17GB的本地模型已能驱动编程Agent,但它为一只鹈鹕思考了22,276个Token

开发者与技术作家Simon Willison在两台本地设备上测试了阿里巴巴新开放的Qwen3.8-27B。经过四比特量化后,这款270亿参数、支持图像与视频的模型只有约17GB,却已能生成质量出色的SVG、识别图片中的物体、编写完整网页工具,并在真实代码库中连续读取文件和调用工具。真正的问题是速度与“过度思考”:模型默认采用最高推理强度,完成一张“鹈鹕骑自行车”SVG耗时21分钟,仅推理就使用22,276个Token。关闭推理虽然更快,却会增加代码错误。Simon的结论不是简单地称它为“本地版旗舰模型”,而是认为它证明了一个重要趋势:拥有长上下文、视觉能力、工具调用和合格编程能力的通用Agent模型,已经可以装进一台高配置个人电脑;接下来的瓶颈将从模型能不能做,转向如何控制推理预算和提高本地生成速度。

文章作者、来源:Simon Willison

一款真正能够放进个人设备的通用模型

2026年8月16日,Simon Willison发表了对Qwen3.8-27B的完整实测。这是一款由阿里巴巴Qwen团队发布、采用Apache 2.0许可的开放权重模型,拥有270亿参数,并原生支持文字、图片和视频输入。

Simon选择的是LM Studio提供的Q4_K_M量化版本,文件大小约17GB。他分别在配备128GB统一内存的M5 Max MacBook Pro和NVIDIA DGX Spark上运行模型。这里的“可以在笔记本上运行”并不意味着普通轻薄本也能获得相同体验:他的Mac拥有非常大的统一内存,DGX Spark也是定位本地AI开发的高端设备。不过,与需要数据中心GPU集群的前沿模型相比,17GB已经进入个人开发者可以实际下载、部署和反复实验的范围。

Qwen官方模型卡显示,Qwen3.8-27B原生上下文长度为262,144个Token,并可以扩展到100万个Token。模型采用密集架构,每次生成都会调用全部270亿参数;它还集成了视觉编码器、多Token预测机制以及可调节的推理模式,目标场景包括编程、专业工作、研究和长时间运行的Agent任务。官方公布的评测显示,它在多项编程和Agent测试中明显超过前代Qwen3.6-27B,但这些成绩主要来自Qwen团队自身,仍需更多独立复现。

最大的惊喜,也是最大的问题:它太爱思考

Qwen3.8-27B默认开启推理,而且默认强度是xhigh,也就是最高等级。这个设置适合真正复杂的任务,却被应用到了几乎每一个普通请求上。

Simon第一次让模型生成一张“鹈鹕骑自行车”的SVG时,LM Studio默认只提供8192个Token的上下文。模型很快把整个上下文都消耗在推理过程中,甚至没有顺利完成最终输出。他随后把上下文提高到模型原生支持的262K,模型终于完成任务,但整个过程耗时21分钟,使用了22,276个推理Token,最终才输出3,223个Token。

结果的视觉质量确实令人印象深刻:自行车框架基本正确,鹈鹕两侧的腿接近踏板,翅膀延伸到了车把,背景中的运动线条、太阳、云朵、山丘和花草也有合理层次。Simon认为,这是他见过的由本地模型生成的最佳“鹈鹕骑自行车”SVG之一。

但他紧接着指出,为这样一个任务等待21分钟显然不划算。模型并不是能力不足,而是缺乏对任务难度与推理预算的合理判断。它会把一个简单请求当成需要进行长篇研究的复杂问题,消耗大量时间和上下文。

完全关闭推理,也不是理想答案

Simon随后让模型根据图片中的鹈鹕位置输出边界框坐标。模型成功识别出两只鹈鹕,并返回了结构正确的JSON数据。为了检查这些坐标是否准确,他又要求模型构建一个网页工具:用户可以输入图片地址和边界框JSON,网页负责把检测框覆盖到图片上。

模型不仅生成了完整界面,还主动添加了一张由Canvas绘制的示例图片,以便用户在没有外部图片时也能测试程序。这是一种有创意但并非必要的扩展,也再次体现了它容易把简单任务“做大”的倾向。

当Simon关闭推理后,模型仍然能够一次生成一个外观完整的网页工具,但检测框位置出现了偏差。也就是说,推理并非纯粹浪费:它确实帮助模型检查坐标缩放、图片尺寸和界面逻辑,降低了一次生成就出错的概率。

这揭示了本地推理模型面临的实际取舍。关闭思考可以显著缩短等待时间,却可能损失复杂代码和工具任务的可靠性;始终使用最高推理强度,又会让大量日常任务变得缓慢。Simon的建议是,开始时使用低推理强度,甚至先关闭推理,只在任务确实复杂或初次结果失败时再提高预算。

它已经能够进入真正的编程Agent循环

本地模型是否好用,不能只看它能否生成一段代码。编程Agent还需要连续读取多个文件、理解代码库结构、正确调用终端工具,并根据工具反馈修正下一步行动。

Simon将Qwen3.8-27B接入Pi编程Agent,让它分析Datasette项目中的身份验证机制。模型读取了多个相关文件,经过一系列推理和工具调用后,给出了Simon认为相当可靠的解释。

随后,他把Pi保存会话的JSONL记录交给模型,要求它编写一个将会话转换成Markdown的Python程序。模型不仅生成代码,还实际测试了脚本;Simon最后就使用这个脚本发布了此前的Agent执行记录。

这项测试的意义不在于证明Qwen3.8-27B已经全面达到最强云端模型的水平,而在于它越过了本地模型的一道实用门槛:它不再只是离线聊天或代码补全工具,而是能够在Agent框架中维护上下文、使用工具并完成真实的软件工程辅助任务。

性能仍然是它成为日常工具的最大障碍

Simon在两台设备上观察到的生成速度大约为每秒15至30个Token。对于本地模型而言,这并不算不可用,但与云端推理服务相比,差距仍然明显。尤其当模型默认生成数千甚至数万个推理Token时,速度差异会被进一步放大。

原因之一是Qwen3.8-27B采用密集架构。每生成一个Token,都需要让全部270亿参数参与计算;混合专家模型则只激活部分参数,通常更适合提高推理吞吐量。密集模型在个人设备上很容易受到内存带宽限制,即使模型已经能够装入内存,数据移动速度仍会决定最终体验。

模型自身提供的多Token预测机制可能缓解这一问题。它会先用较轻量的机制预测后续多个Token,再由主模型快速验证。Simon在DGX Spark上启用相应的MTP推测解码后,自己的对比测试显示,速度比LM Studio默认配置提高约72%。这是一次个人环境中的实测,并不能直接推广到所有硬件和量化版本,但说明Qwen3.8-27B的当前速度并非完全固定,推理软件仍有较大优化空间。

真正的变化,是个人设备开始拥有完整AI能力栈

Simon最终最看重的并不是某一项官方基准成绩,而是Qwen3.8-27B把多种过去主要存在于云端模型中的能力压缩进了约17GB的量化文件:长上下文、视觉理解、有效的工具调用、合格的代码生成,以及驱动编程Agent循环的能力。

这并不意味着本地模型已经可以取代所有API。云端前沿模型通常速度更快,在最困难的任务上也更可靠;本地运行还要求用户自行解决硬件、量化、推理框架、上下文内存和安全隔离问题。但本地模型拥有另外几项不可忽视的优势:数据无需离开设备,没有按Token累计的调用费,可以离线工作,也能由开发者完全控制模型版本和运行环境。

Qwen3.8-27B目前最明显的缺点恰好说明了下一阶段的竞争方向。模型已经“足够会做”,现在需要学习的是何时值得深入思考、何时应该立即回答,以及如何在有限的本地内存带宽下更快完成推理。