Microsoft Joins the Local AI Push — Transcript
Full transcript
- 0:00Okay, so yesterday Microsoft held their
- 0:02Windows and Surface event in San
- 0:04Francisco. In this video I want to talk
- 0:06about some of the interesting things
- 0:07that they showed there. So they had an
- 0:09interesting section where they showed
- 0:111.6 million tokens. That was how much
- 0:13one coding agent session sent into a
- 0:16model during one of the demos. And they
- 0:18made it clear that the bill for that was
- 0:20zero. Not because Microsoft was picking
- 0:22up the tab or anything like that, but
- 0:24because the model was running on the
- 0:25laptop itself. And I got to say that it
- 0:28didn't look like a toy demo either. The
- 0:30agent was investigating some GitHub
- 0:32issues on the Windows terminal code
- 0:34base. And maybe even the most
- 0:36interesting part here was that they
- 0:37claimed that it wasn't actually even the
- 0:39developer who decided it should run
- 0:41locally. It was the tool. And while most
- 0:44of the coverage that I've seen about
- 0:45this event really focused on the Surface
- 0:47Laptop Ultra and the Nvidia RTX Spark
- 0:50chip here, both of those looked really
- 0:53cool. Although definitely a steep price
- 0:55tag there. A lot of that was actually
- 0:57announced back in June. Really the big
- 0:58thing here I guess is the shipping
- 1:00dates, the pricing, that kind of thing.
- 1:02But for me the interesting thing here
- 1:03was what is Windows actually going to do
- 1:06with this powerful processor? And it
- 1:09seems one of the key things that it's
- 1:11going to do is decide which of your
- 1:13tokens run on your machine and which of
- 1:15them go to the cloud. So Microsoft is
- 1:18calling this hybrid intelligence. They
- 1:20had the person who leads the Windows
- 1:22team actually described it as
- 1:24intelligent routing. Basically the
- 1:25models, the runtime, and the chip set
- 1:28all working together. So let's start
- 1:30with the router that's the piece that
- 1:32actually made the demo work. So in the
- 1:34GitHub Copilot demo, the presenter had
- 1:36the model picker set to auto. And the
- 1:39new version of auto doesn't just choose
- 1:41between cloud models anymore. It can
- 1:44also choose a local model. So when she
- 1:46gave it a pretty basic sort of clean up
- 1:48task on the Windows terminal code base,
- 1:51it actually sent that to the Microsoft
- 1:53AI code flash model that was running on
- 1:56the laptop. And you could actually see
- 1:58the GPU ramping up on the screen. She
- 2:01even pointed out that you could put the
- 2:02whole machine into airplane mode and it
- 2:05would still keep going. After that
- 2:07though, she then gave it something
- 2:08harder to go through all the issues that
- 2:11were tagged needs repo. When she did
- 2:13that, what happened there was a whole
- 2:15different thing. So basically a cloud
- 2:17model, it was one of the open AI models
- 2:19GPT-6 or something, did the planning,
- 2:22then three sub agents ran locally on
- 2:24that Microsoft AI code model. So this is
- 2:27a very standard pattern we've seen,
- 2:29right? The expensive model does the
- 2:30thinking, the local cheap models do the
- 2:33bulk reading. And that's where we get to
- 2:35the actual 1.6 million tokens coming in
- 2:37here, right? The majority of those
- 2:40tokens, in fact, I think all but maybe
- 2:42like 10,000 or so, were running locally.
- 2:45And that's where the 1.6 million tokens
- 2:47come from. 1.6 million in and a bit over
- 2:5110,000 out. That's roughly 150 to 1. And
- 2:55more and more this is the kind of
- 2:56pattern that you see if you're sort of
- 2:59building things with multiple agents,
- 3:01where the context window keeps getting
- 3:02longer and you keep sending it through
- 3:04to generate something small out. And I
- 3:06thought this this was really interesting
- 3:08to see basically how they handled this
- 3:11routing between the local model and the
- 3:13cloud model. Because I do think that
- 3:15this is something we're going to see
- 3:16happen more and more going forward.
- 3:18While it's not in the interest of
- 3:20companies like OpenAI or Anthropic to
- 3:23really talk about that, it is in the
- 3:25interest of any of the hardware makers
- 3:27and even companies like Microsoft who
- 3:29are making some of the software and the
- 3:31hardware, not just the actual models. So
- 3:34this is going to ship in the GitHub
- 3:35Copilot app on October 15th. And it
- 3:38seems that that app is getting both
- 3:39local context, local actions, local
- 3:42models over the next few months. And
- 3:44it's really going to be something that's
- 3:45very interesting to sort of look out
- 3:47for. Because we know that every router
- 3:49lives or dies by what happens when it
- 3:51gets it wrong. If the locomotive can't
- 3:53handle the task it was sent, does it
- 3:55then know that and send it back to the
- 3:57cloud, or do you just get a worse answer
- 4:01and never actually know what failed and
- 4:02what didn't work out the way you wanted
- 4:04it. Unfortunately, that wasn't something
- 4:06that they showed here, but it's
- 4:07certainly going to be interesting to see
- 4:09when we've seen things like the whole
- 4:11model router idea with things like PAIR
- 4:14from NVIDIA through to other projects
- 4:16and ideas that people have put out there
- 4:18of how this is actually going to work.
- 4:20All right, so what did they actually say
- 4:22runs locally? So, first off, this was
- 4:24the Microsoft AI code 1.1 flash model.
- 4:28This is the coding model that Microsoft
- 4:30introduced at the Build conference. And
- 4:32the thing that kind of amazes me here is
- 4:34that they've taken it down to three
- 4:36bits, which has cut the size by close to
- 4:4080%.
- 4:41And they've got it running on these
- 4:43devices with a 256K context window fully
- 4:47local in there. Now, I've got to say
- 4:49that I'm on the fence a lot about a
- 4:51three-bit quantized version of a model,
- 4:54especially when you're trying to use it
- 4:56for something like coding. I think
- 4:58time's going to tell either they've
- 4:59worked out something really good that
- 5:01they're actually doing there, or this is
- 5:03going to be calling the cloud for any
- 5:05sort of coding task that's remotely
- 5:07difficult. And that same idea carries
- 5:09into the second model, right? So, they
- 5:11talked about a new coming Nemotron model
- 5:14that runs at two bits in about 20 gigs
- 5:17of memory. And interestingly, they're
- 5:19pitching that as a good fit for the RTX
- 5:21Spark. So, don't forget the RTX Spark
- 5:24now is not just going to come in a 128
- 5:26gig version. We've already seen the DGX
- 5:29Sparks include a 64 gig version, and it
- 5:32seems that the RTX Spark might even have
- 5:34variations that go down to a 24 gig
- 5:37version. Now, the third one that they
- 5:39showed, and I got to say I'm a bit
- 5:40suspicious about this one. I really hope
- 5:42I'm proven wrong, but this was them
- 5:44running DeepSeek 4 locally at 1.6 bits
- 5:49in about 60 gigs of memory. The line
- 5:52that they used on stage was something
- 5:53along the lines of that a year ago this
- 5:56capability was only available from the
- 5:58Frontier cloud models. And for most
- 6:00people that is kind of true. Now you can
- 6:02run DeepSeek 4.1 on multiple DGXs. I
- 6:06actually do that. It's one of my
- 6:07favorite models that I really like. But
- 6:09it's going to be really interesting to
- 6:11see what a 1.6 bit version of that model
- 6:14actually is like. Now to be fair,
- 6:16they're actually saying that the 1.6
- 6:18bits isn't average. So in practice that
- 6:21means some layers are going to be kept
- 6:22at higher precision and a lot of them
- 6:24are going to be pushed very low. So you
- 6:26try and keep the layers that are the
- 6:28most important at higher precision
- 6:30levels and then layers that don't get
- 6:32activated as much, you then go for lower
- 6:34precision on those. The real question is
- 6:36though, how much of that quality
- 6:38actually survives? So the claim on stage
- 6:40was that it outperforms on coding and
- 6:43reasoning benchmarks. But they didn't
- 6:45really clarify what that meant. And I
- 6:47would say that there really sort of
- 6:48three key things here. One, does the
- 6:51coding pass rate hold up against a
- 6:53higher precision version of the same
- 6:55model? I'm very suspicious of whether
- 6:57that actually does. Secondly, does it
- 6:59fall apart at long context? And then
- 7:01thirdly, if you've got sort of
- 7:03complicated use of tools, does it
- 7:06actually still produce clean tool calls?
- 7:09Because structured output is often the
- 7:11first thing to break when you push
- 7:13quantization too far. And for any sort
- 7:16of agentic task, a broken tool call is
- 7:18generally going to be a failed task. The
- 7:20other thing you got to remember too is
- 7:22that if you're really going for a sort
- 7:24of long context like 256K,
- 7:27that's not going to be free, right? At
- 7:29that length your KV cache takes up a lot
- 7:31of memory on top of the actual weight.
- 7:34So there's a lot of nice tricks of where
- 7:35people quantize that KV cache where
- 7:38that's down to 8 bit, 4 bit, perhaps
- 7:40even lower than that now. But my guess
- 7:43is you're probably going to need one of
- 7:44the bigger versions of this machine with
- 7:46a large amount of memory to be able to
- 7:48do that. Now, another interesting point
- 7:50just to raise here that I haven't really
- 7:52talked about on the channel before is
- 7:54that it's a very interesting debate of
- 7:57do you go for a bigger model with a
- 8:00lower quantization rate, or do you go
- 8:03for a higher quantization rate with a
- 8:05smaller model? And I personally I've
- 8:07been seeing as long as your
- 8:08quantizations don't go below 4-bit,
- 8:11actually going for the bigger model
- 8:13usually gives you a better win. But,
- 8:15that's mostly me saying that
- 8:16anecdotally. I can't recall off the top
- 8:18of my head any sort of papers or
- 8:20anything that have been talking about
- 8:21that. All right. So, to be able to run
- 8:23these models on the machine, you're
- 8:25going to need a runtime. And one of the
- 8:27announcements that they had, I think, is
- 8:29just a clear win here was the whole idea
- 8:32of llama.cpp inside of Windows ML. So,
- 8:35Windows ML is Microsoft's runtime for
- 8:37deploying models across GPUs, NPUs,
- 8:41CPUs. And the cool thing here is that
- 8:43they're bringing llama.cpp into it. So,
- 8:45why does that matter? Basically, it's
- 8:47going to allow for a lot of
- 8:48compatibility. It means open models on
- 8:50day one. So, when a new model drops and
- 8:53there's a GGUF quant that shows up a few
- 8:55hours later, you're not having to wait
- 8:57for Microsoft to package it. And that's
- 9:00especially true if you're not just using
- 9:02the normal versions, perhaps you're
- 9:03using an uncensored version, a
- 9:05specifically fine-tuned version, which
- 9:08Microsoft is never going to convert for
- 9:10their sort of system. So, having
- 9:12llama.cpp in there now gives you that
- 9:14ability to just pick the models that you
- 9:16want to run and actually run them. The
- 9:19other cool thing here is that if you are
- 9:21building a Windows app that ships with a
- 9:23local model, you've now got this one
- 9:26runtime that handles whatever the
- 9:28hardware your user happens to have. I'm
- 9:30guessing as long as that hardware
- 9:32probably is reasonably recent. The thing
- 9:34I I know yet, and I'll be looking into,
- 9:36is how you can actually plug your own
- 9:38local model into the Copilot router here
- 9:41or whether it's only the Microsoft
- 9:43picks. I got to say, if you could plug
- 9:45in any model there, this could be a huge
- 9:48win for Microsoft in that you could just
- 9:51basically decide, "Oh, I want Qwen 4 35B
- 9:56mixture of expert model plugged into my
- 9:58OS and it just gets automatically used
- 10:00by a whole bunch of different apps or
- 10:02something." All right, the next thing up
- 10:04was once you've got capable local models
- 10:06here is obviously how do you stop them
- 10:09from doing things that you don't want
- 10:10them to do. And in many ways what
- 10:12Microsoft announced here was their
- 10:15version of Nvidia's open shell or their
- 10:18version of Docker sandboxes, etc. And
- 10:21this is called the Microsoft execution
- 10:23containers, MXC. It's basically a
- 10:25runtime sandbox that organizations can
- 10:28set policies for what an agent can
- 10:30access, and then Windows itself enforces
- 10:33them while the agent runs. The bit that
- 10:35I think here is really quite interesting
- 10:37is the whole thing around agent
- 10:38identity. Every action the agent takes
- 10:41is attributed to the agent, not to you.
- 10:44And so you can imagine that this helps
- 10:46both in sort of tracing things, but also
- 10:49when you're actually working on
- 10:51something, if the agent actually goes to
- 10:53do something, you can actually block it
- 10:55and then it loses access to take that
- 10:58action, but you as the logged-in user
- 11:00still can have access. All right, lastly
- 11:02up I guess was the hardware itself and
- 11:04I'm going to say Microsoft's done a
- 11:06really nice job at design here. These
- 11:08look really impressive. And don't
- 11:10forget, these are just the first of the
- 11:12RTX sparks that we're seeing coming out.
- 11:14These machines are up to 128 gigs of
- 11:17unified memory, they have full CUDA
- 11:19support, and it's all running on a
- 11:21Windows laptop. You don't have to go
- 11:23into Linux to actually do this. So
- 11:26reading some of the coverage, I think
- 11:27Engadget puts this GPU at around about
- 11:30an RTX 5070 level
- 11:33with 20 CPU cores and it won't draw more
- 11:35than 80 watts. Now, the prices for this
- 11:37started I think around about $2,600,
- 11:40but obviously the more memory that you
- 11:42put into this, the more that price goes
- 11:44up. And I guess there's really nothing
- 11:46that Microsoft or Nvidia can really do
- 11:49to prevent that. The whole memory and
- 11:51RAM issues that are going on at the
- 11:52moment is just making all of this
- 11:54hardware get more and more expensive.
- 11:57Along with a laptop version, they've
- 11:58also got a desktop hearing there. And
- 12:01interestingly, they even teased a
- 12:02Windows version of the DGX Station
- 12:05coming later on this year. So, that's
- 12:07going to be interesting to see. I think
- 12:09more for unlocking the ability for other
- 12:11people to be able to actually use these.
- 12:14So, hopefully at some point I will get
- 12:15my hands on an RTX Spark and be able to
- 12:17run some tests on it myself and see just
- 12:20how these things perform and work out
- 12:22for which group of people is this going
- 12:23to be a viable alternative to a DGX
- 12:26Spark, etc. Anyway, so to pull it all
- 12:28together, I thought this was actually
- 12:30interesting than usual event from
- 12:32Microsoft because it really planted a
- 12:34flag of them saying that you're going to
- 12:36need to be able to run models locally
- 12:38and not just use the cloud. And I think
- 12:41by them getting behind it really is an
- 12:43important step in the direction that
- 12:45local AI is going. So, no longer do we
- 12:47just have sort of enthusiasts or ML
- 12:50people or even just startups sort of
- 12:53pushing for local AI now. And while
- 12:55we've had Nvidia clearly pushing for
- 12:57local AI this year, having Microsoft
- 13:00join that bandwagon is definitely a step
- 13:02forward in making all of this the norm
- 13:04rather than the exception. So, anyway,
- 13:06let me know in the comments what you
- 13:07think. What's your take on the RTX
- 13:09Spark? How do you feel about Windows
- 13:11adopting Llama.cpp rather than just
- 13:14making their own protocol or their own
- 13:16way to do it? I'm really interested to
- 13:18hear from people about this one. I do
- 13:20think Microsoft's gone in an interesting
- 13:21direction here. Anyway, as always, if
- 13:24you enjoyed the video, please click like
- 13:25and subscribe and I will talk to you in
- 13:26the next video. Bye for now.
About this transcript
This page contains the full transcript of Microsoft Joins the Local AI Push by Sam Witteveen, generated from the public captions YouTube serves with the video. The transcript has 2,611 words across 370 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.