technology 9 分钟阅读

微软称敲代码的时代已结束,开发者工具行业应当听进去

大卫·福勒关于手动编码正在消亡的论断,标志着软件开发的一场结构性转变。微软正在重新设计其工具链,让 AI 智能体深入开发闭环——而赢家将是那些构建下一层基础设施的人。

  • Rockstar
  • 生成式AI
  • Claude
  • AI编程
  • Windows 11
  • GitHub Copilot
  • MDASH

噪声中的信号

大卫·福勒写 X 帖子不是为了点击量。他在微软度过了 18 年,共同创造了 SignalR,创办了 NuGet 和 Kudu 部署引擎,并构建了 ASP.NET Core 的核心部分。如今他领导着 Aspire 团队——这是公司面向分布式应用的工具链。当他说"写代码的时代已经彻底终结"时,这话从一个产品经理嘴里说出来,分量截然不同。

这个论断既保守又激进。福勒并非在预言软件工程的终结。他只是在说,一行一行在编辑器里敲击代码这种机械动作,正在变成工作中价值最低的部分。工作重心正在向上游转移——架构、性能、验证——以及向下游转移——测试、依赖管理和安全审计。这两股趋势都将权力集中到了不同的人手中。

微软是如何真正建造这一切的

时间线至关重要。2023 年 5 月,微软研究院发表了一项关于 Visual Studio IntelliCode 的研究,在七项实验室研究中测试了 19 种不同的设计,涉及 61 名程序员。结论并不是 AI 建议不好,而是开发者会因为它们在屏幕上的呈现方式而错过它们。自动补全存在局限。

快进到 2026 年 2 月,GitHub 将 Windows 开发环境加入了 Copilot 编程代理。该代理现在可以构建自己的环境、在后台工作、修改仓库、运行 linter、验证构建,并打开一个拉取请求——整个过程无需人工逐步编排。到了 2026 年 4 月,同一团队指出,AI 代理确实很擅长写代码,但生成代码和交付一个完整可用的应用是两件完全不同的事。

这正是 Aspire 13.1 和 13.2 被设计来填补的鸿沟。Aspire 13.1 让 AI 编程助手成为其工作流中的头等公民。Aspire 13.2 增加了面向代理的 CLI 和 MCP 支持。道理很简单:让代理能够启动服务、读取日志、检查遥测数据、重启故障组件,并重新测试,而无需开发者把错误信息复制粘贴到聊天窗口中。

这些工具正在被重新设计,以便 AI 能够在闭环内运作,而不仅是在旁边旁观。

没有人温和地解决的网络安全问题

AI 生成代码中高达 44% 的漏洞率,应该让任何在此基础上构建东西的人感到警醒。Veracode 的《2026 年生成式 AI 代码安全报告》对 AI 代码生成任务进行了测试,发现近半数生成的代码存在已知漏洞。这是一个受控基准测试,但趋势 unmistakable。

微软正以火攻火。其 MDASH 系统——一个以恰当不祥代号命名的代理化漏洞扫描器——已在 Windows、Azure 和身份工程团队中部署。公司表示,MDASH 实现了对 Windows 规模的漏洞挖掘,以及以往无法企及的分析深度,并特别提到了在 Windows 内核、Hyper-V 和网络协议栈方面的工作。

这正是福勒论断的另一面。如果代码生成变得廉价,代码审查就会变得昂贵。能够验证 AI 产出物的工程师将掌握不成比例的影响力,而无法这样做的人则将在生产环境中运行未经审查的系统。

谁赢谁输

赢家已经清晰可见。微软从 IDE 到运行时再到云端,拥有整条技术栈。Copilot 运行在 Visual Studio 内部。Aspire 编排分布式应用。MDASH 扫描输出物。公司掌控着生成、验证和部署之间的反馈闭环。随着每一次功能发布,这一地位都在加强。

GitHub Copilot 进入 WSL 运行代理会话——让 Windows 上的 Linux 开发因 AI 而更加便利——将这种控制扩展到了 Windows 边界之外。开发者更长时间地留在微软的生态系统中。

输家不那么戏剧化,但真实存在。独立 IDE 厂商面临压力,因为代理要求在它们所生产工具中实现更深度的集成。独立的安全扫描器必须与边构建边扫描的代理化系统竞争。依靠人工代码审查的开源维护者需要新的验证管线,否则将面临成为信任瓶颈的风险。

价值 2000 亿美元的开发者工具生态系统不会萎缩,它会重新排序。帮助人类验证、审计和管理 AI 生成产物的工具将会增长,而仅辅助生成环节的工具将面临商品化命运。

Windows 11 作为概念验证

微软并非在一个边缘项目上测试这一点。Windows 11 就是证明。仅七月份的更新就修补了 570 个 bug——这个数量对传统开发周期构成了严峻挑战。公司将 WinUI 3 列为新 Windows 应用的推荐原生框架,并将该框架完全开源。更多开放、文档更完善的工具意味着 AI 代理有更多可以运转的材料。这也让开发者锁定在微软的原生技术栈中,而非网页包装层。

福勒正是那位预言原生应用回归的工程师。模式依然成立:微软识别一个方向,开放工具,并构建基础设施,使该方向成为阻力最小的路径。

9 月 4 日宣布的 Project Zenith 将这一逻辑推得更远。这是一个精简的、面向开发者 tuned 的 Windows 11 配置,要求 64GB 统一内存和 250GB/s 的内存带宽,从 AMD 的 Ryzen AI Halo 芯片起步。目标是在本地进行 AI 开发——在机器上运行 300 亿以上参数的模型,而非按 token 向云端付费。这不是一个新想法。这是对开发机应该是什么样子设定的新基准。

留下来的工程师

福勒并非说开发者会消失。他描述的是一种角色转变。当代码生成接近零边际成本时,有价值的工作就移向了决策:构建什么、如何组织、是否安全、是否表现良好。键盘不再处于编程的中心。

在这个世界中脱颖而出的工程师,一半是建筑师,一半是审计员。他们设计供代理填充的系统。他们审查并非由人类一行一行写出的输出物。他们关心依赖关系、约束条件和故障模式,因为 AI 只有在生产环境出问题之前不会注意到这些问题。

这不是一份更低级的活。这是一份更难的工作。而微软正在建造使这一切成为可能的工具。

行业应当关注的不是程序员的消亡,而是一种新型软件工作的诞生——在这种工作中,最重要的技能不再是打字速度,而是判断力。