Why Microsoft's Copilot will only kinda run locally on AI PCs for now
- Reference: 1711884790
- News link: https://www.theregister.co.uk/2024/03/31/microsoft_copilot_hardware/
- Source link:
Redmond's [1]requirements for its AI model on Windows were made official by Intel — one of the strongest cheerleaders of the AI PC category — during the chip giant's [2]AI Summit in Taipei this week.
Running a large language model (LLM) locally has some intrinsic benefits. End users should have lower latency and therefore improved response times, since queries don't need to be sent to and from a remote datacenter, plus more privacy, in theory. For Microsoft, meanwhile, shifting more of the AI workload onto customer devices frees up its own resources for other tasks, such as helping train the next OpenAI model or offering it as a cloud API.
[3]
Microsoft hopes to run its Copilot LLM entirely on the NPUs, or neural processing units, in people's Windows AI PCs eventually, judging by [4]comments apparently made by Intel execs at the summit. We can imagine the x86 goliath pushing that line to convince everyone that its silicon is powerful enough to run Redmond's stuff at home or in the office.
[5]
[6]
While the idea of untethering Copilot from Azure's umbilical might be attractive to some, not everyone seems to be a fan of [7]Clippy incarnate and at least some amount of processing will almost certainly be done in the cloud for the foreseeable future.
Intel executives have said as much: Faster hardware will enable more "elements" of Copilot to run locally. In other words, you're still going to be reliant on a network connection for at least some of the functionality, and the rest the AI PC will handle itself.
[8]
The reason shouldn't come as much of a surprise. These AI PCs have finite resources and the model powering Copilot — OpenAI's GPT-4 — is enormous. We don't know exactly how big the version Microsoft is using is, but [9]estimates put the full GPT-4 model at around 1.7 trillion parameters. Even with quantization or running the model at INT4, you'd need about 900GB of memory.
How we think it's gonna work
GPT-4 is a so-called mixture-of-experts model. In a nutshell, this means it's actually assembled from a number of smaller, specialized pre-trained models to which queries are routed. By having multiple models optimized for text-generation, summarization, code creation, and so on, inferencing performance can be improved since the entire model doesn't need to run to complete a task.
Intel's use of the term "elements" to describe running Copilot features locally suggests that some of these experts could be substituted for smaller, nimbler models capable of running on laptop hardware. As we've explored previously, existing personal hardware is more than capable of running smaller AI models from the likes of Mistral or Meta.
Coincidentally, Microsoft recently [10]pumped €15 million ($16.3 million) into French mini-model builder Mistral AI, with plans to make its work available to Azure customers. At just 7 billion parameters in size, the Mistral-7B is certainly small enough to fit comfortably into an AI PC's memory, requiring in the neighborhood of 4GB memory when using 4-bit quantization.
And that's for a general purpose model. Conceivably, you could get by with even smaller models tuned for source code generation that are only loaded into memory when the application, say Visual Studio Code, is launched and an active Github Copilot subscription is detected. Remember, Copilot is more than just a chatbot; it's a suite of AI features that are getting baked into Microsoft's OS and software library.
[11]
Redmond hasn't said just how much memory its AI PC spec calls for, but, in our experience with [12]local LLMs , 16GB of speedy DDR5 should be adequate.
[13]Intel throws chips on the table, Microsoft plays the Copilot card in wild bet on AI PCs
[14]Intel chases smaller code shops with expanded AI PC dev program, NUC kit
[15]Microsoft's first AI PCs Surface with Intel cores and a Copilot key
[16]How to run an LLM on your PC, not in the cloud, in less than 10 minutes
Whatever route Microsoft ends up taking, the combination of local and remote models could lead to some interesting behavior. We don't know yet under what circumstances these local models will take over, but Microsoft corporate veep of Windows Devices Pavan Davuluri has suggested the mix may be dynamic.
"We wanna be able to load shift between the cloud and the client to provide the best of computing across both those worlds," he said on stage during AMD's Advancing AI [17]event in December. "It brings together the benefits of local compute, things like enhanced privacy and responsiveness and latency with the power of the cloud, high performance models, large data sets, cross platform inferencing."
As such, we can see a couple scenarios how Microsoft may use local AI. The first is to offload work from Microsoft servers and improve response times. As hardware improves, more Copilot features could be pushed out of the cloud and onto user devices.
The second would be to have it as a fall back in the case of network disruptions. You can imagine your AI PC just getting dumber rather than stopping entirely when cut off from the net.
Hardware constraints
Before you get too excited about split-brained AI PCs drafting off-grid manifestos, there currently aren't any machines out there that meet the hardware requirements, and it's not for the lack of a Copilot key.
The issue is that NPUs are still relatively new in x86 silicon, and what does exist isn't nearly powerful enough. AMD was among the first to add an NPU to its mobile processors back in early 2023 with the launch of its [18]Ryzen 7040 series chips.
That lineup received a clock bump in December during the House of Zen's Advancing AI event. AMD also brought its NPUs to the desktop with the launch of its [19]8000G APUs at CES in January this year.
Intel rolled out its dedicated AI accelerator blocks with the launch of its [20]Meteor Lake microprocessor parts in late December. These Core Ultra chips feature an NPU derived from Intel's Movidius vision processing unit (VPU), which Intel [21]demoed running a variety of workloads during its Innovation event last year.
Unfortunately, chips are only capable of 10 to 16 trillion (typically INT4) operations per second, far below that of Microsoft's 40 TOPS spec. That means that most of the so-called AI PCs on the market won't meet the requirements — not without leaning on the GPU to make up the difference.
Both Intel and AMD have more capable chips coming with Lunar Lake and Strix Point silicon respectively. However, in the near term, it looks like Qualcomm is going to have the market cornered.
Notebooks sporting Qualcomm's Snapdragon X Elite [22]mobile processors are due out sometime in mid-2024 and will feature an NPU capable of 45 TOPS. Combined with an Adreno GPU capable of 4.6 teraFLOPS of FP32 performance, Qualcomm says the part will be able to run AI models up to 13 billion parameters entirely on device and generate 30 tokens a second when running smaller 7-billion-parameter LLMs.
As PCs with higher performance NPUs and larger memory stores arrive, and small models grow more capable, we suspect Microsoft will begin offloading more functionality to local devices - once the hardware can handle it. ®
Get our [23]Tech Resources
[1] https://www.theregister.com/2024/03/27/microsoft_ai_pc/
[2] https://www.theregister.com/2024/03/26/intel_ai_pc_developer_push/
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/aiml&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZgmIlYrn-sDdqlvovhaaTwAAAJc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://www.tomshardware.com/pc-components/cpus/intel-confirms-microsoft-copilot-will-soon-run-locally-on-pcs-next-gen-ai-pcs-require-40-tops-of-npu-performance
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/aiml&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZgmIlYrn-sDdqlvovhaaTwAAAJc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/aiml&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZgmIlYrn-sDdqlvovhaaTwAAAJc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[7] https://www.theregister.com/2024/03/05/copilot_update_windows_11_beta_build/
[8] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/aiml&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZgmIlYrn-sDdqlvovhaaTwAAAJc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[9] https://twitter.com/swyx/status/1671272883379908608
[10] https://www.theregister.com/2024/02/28/eu_microsoft_mistral/
[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/aiml&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZgmIlYrn-sDdqlvovhaaTwAAAJc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[12] https://www.theregister.com/2024/03/17/ai_pc_local_llm/?td=rt-3a
[13] https://www.theregister.com/2024/03/27/microsoft_ai_pc/
[14] https://www.theregister.com/2024/03/26/intel_ai_pc_developer_push/
[15] https://www.theregister.com/2024/03/21/microsoft_ai_surface/
[16] https://www.theregister.com/2024/03/17/ai_pc_local_llm/
[17] https://www.youtube.com/watch?v=tfSZqjxsr0M
[18] https://www.theregister.com/2023/06/13/amd_extends_ryzen_7000_line/
[19] https://www.theregister.com/2024/01/08/amd_unveils_ryzen_8000g_apus/
[20] https://www.theregister.com/2022/08/24/intel_meteor_lake/
[21] https://www.theregister.com/2023/09/19/intel_pcs_nvidia/
[22] https://www.theregister.com/2023/10/24/qualcomm_x_elite/
[23] https://whitepapers.theregister.com/
Re: Locally..ish?
I for one don't feel taken advantage of enough, please add proprietary hardware that is DRM-locked to a single vendor and goes straight in the trash once they stop supporting it
I think I have one possible useful application for such a device. Screening emails to detect those touting for reviews, ticking all the boxes for the most negative response and entering complaints about touting for reviews in all the text boxes, perhaps varying it occasionally to say "This reviews has been completed at random by computer".
Clippy with a loaded gun
They really want to automate the [1]hallucinated package injection process locally on your computer.
It is Clippy with a gun trying to shoot both your feet and then "accidentally" hitting you right in between the eyes. Must be progress to automate holed software production.
[1] https://www.theregister.com/2024/03/28/ai_bots_hallucinate_software_packages/
Sounds great!
... If this means that all the current non-AI PC inventory is suddenly massively discounted. I could do with a new laptop.
-A.
nah. the Microsoft stickers will save the day!
Windows Vista, ... errrr sorry, Windows 12 AI PC Capable will be PCs with 16GBRAM, no NPU, AVX2 and a GPU that supports DX12 Feature level 12 + a specific set of OpenCL 3.0 primitives.
Both the AI and overall experience will be terrible, but at least you could upgrade your Win11 cluncker
Windows12 AI PC basic will have 16GB RAM, an NPU below 40 TOPS, and a GPU with DP4a support. The experience will not be much better
finally Windows12 AI PC Premium will require minumum 32GB DDR5 RAM, and an NPU above 40 TOPS
marketing saves the day, big bonuses all around, ans then the unwashed mases buy the Windows 12 AI PC Capable machines, and complan about the OS experience.
Co-pilot key
Why should all PC keyboards have a Copilot key? Microsoft doesn't hold the patent for keyboards. Just put it on your Surface stuff if you must. What would Microsoft say if Google said they wanted a Google key?
I only have one rule...
My pc stays offline unless I desperately need something for it online. I found out the hard way when I clicked on MS games (you know solitaire etc) by mistake whilst online.. Try it,
Locally..ish?
So, all of the privacy and lock-in implications of the cloud model, but we'll use YOUR electricity and YOUR hard-bought silicon?
Sounds great..