前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
← AI 热点雷达
  • 第3周Copilot迁移80万行Rust,AI编程为何仍难交付
  • 第2周AI编程的瓶颈正从代码生成转向工程交付
  • 第1周Agent 上线门槛转向可靠性、成本与控制权
VOL.2026-W38 · 20 STORIES · AI RADAR WEEKLY

AI雷达 周报

2026-09-14 ~ 2026-09-20 · WEEKLY · AI 自动综合

Copilot迁移80万行Rust,AI编程为何仍难交付

开源大模型AI编程MoE架构AI安全幻觉
20
条精选资讯
7
天周期浓缩
≈16 min
读完本页

本期看点

20 篇报道 · 约 16 分钟
  1. 01一、AI 能写 80 万行代码了,为什么还做不好企业工单?
  2. 02二、Step 5 和 DeepSeek 这么便宜,AI 编程该换模型了吗?
  3. 03三、Agent 放进开发容器,能解决哪些环境问题?
  4. 04四、后台 Agent 还在跑,用户退出后权限怎么办?
  5. 05五、提取 JSON 和分发工单,还需要调用大模型吗?
  6. 06六、设计系统接入 MCP,前端还需要补什么?
  7. 07总结
  8. 08参考

一边是 GitHub 自述用 AI 辅助把 Copilot 运行时改写成了超过 80 万行 Rust,另一边是 Real-SWE 的二手评测文章里,领先模型的成绩也只有 38.8%。这两条放在一起,比任何一张新模型榜单都更像程序员面对的现实。

这期聊 2026 年 9 月 14 日到 20 日值得读的 AI 动向。我更关心一个变化,模型开始接手持续运行的工程任务,开发容器、权限、会话恢复和验收也跟着成了选型条件。便宜当然好,能写当然好,但改完以后谁来确认、失败以后怎么接着跑,正在决定这些工具到底能省多少事。

一、AI 能写 80 万行代码了,为什么还做不好企业工单?

80 万行 Rust 与企业任务 38.8% 完成率对比,强调反馈循环和验收方式

先说结论,代码生成规模和任务交付能力,得分开看。

GitHub 官方博客披露,Copilot 智能体运行时从 TypeScript、Node.js 和 V8 迁到了 Rust。超过 80 万行生产代码,大部分由 AI 智能体编写,分成 128 个 PR 合入,再逐步发布。文章称,这项工作主要由一名开发者在几个月内推进,期间团队其他成员继续开发运行时功能。

这个案例确实够大,但我最想划出来的数字是 128。

它说明这次迁移有拆分、有合并过程,也有发现回归再修复的反馈。有人决定迁什么、怎样接入现有产品、什么状态可以发布。把这些省掉,只留下「AI 独立完成大型重构」,会让准备照着干的团队低估后面的工作。

另一篇 Real-SWE 评测解读提供了另一面。文章转述的测试包含 10 个私有企业代码库任务,8 个模型,每个任务各尝试 8 次,领先模型的成绩为 38.8%,GPT-6 Astra 为 33.8%。其中一个任务,所有模型合计 64 次尝试都失败了。

别急着把 38.8% 套到自己公司的工单上。任务只有 10 个,范围又是人类工程师需要数周处理的工作,还带着模型必须自行发现的隐藏需求。文章作者也说明自己没有运行测试。这组数据适合提醒我们看失败方式,拿来预测团队下个月的交付率就太远了。

两条报道其实不冲突。迁移任务可以沿着已有行为逐步对照,复杂业务任务还要把没有写进工单的规则找出来。前端同学应该很容易理解这个区别。把一批组件改成新 API,和处理「切换企业后,旧页面偶尔显示上一家企业的数据」,需要的上下文完全不同。

回到这块,这周对工具选择更有用的变化,是我们开始看到大规模代码生产背后的组织方式。你打算让 Agent 接手的究竟是边界清楚的改写,还是需求尚未厘清的调查,应该在选模型前说清楚。

Claude Code 与 Cursor 的任务对比文章建议,跨文件、目标驱动的任务偏向 Claude Code,局部修改和补全偏向 Cursor。我认同按任务来选的思路,但不会把两者的能力画成互不重叠的区域,文章自己也提到了 Cursor 的 Agent 面板。

要我选,我会把近期真实任务分成局部编辑、跨文件迁移、业务缺陷调查三组,让候选工具面对同样的权限和验收要求。记录人工补了多少需求、返工几轮,比统计生成代码行数更容易看出谁适合留下。

二、Step 5 和 DeepSeek 这么便宜,AI 编程该换模型了吗?

Step 5 与 DeepSeek 低价信号经过验收门后按通过率、总费用和返修时间核算

模型费用开始让人心动了。

据 IT之家对 Step 5 Preview 的报道,阶跃在 9 月 20 日公布的模型采用稀疏 MoE,总参数量 600B、激活参数 27B,支持百万 Token 上下文。报道转述其 AA Intelligence Index 得分为 44,单任务成本为 Claude Opus 5 的八分之一,并介绍了覆盖 553 个代码仓库的 StepCodeBench。

这里有个坑,报道里的「开源前三」和现在就能下载完整权重不是一回事。按同一篇报道的安排,完整权重要到 10 月 15 日才释放。准备做本地部署的同学,别拿今天的在线开放替代下个月的权重交付。

另一个价格信号来自 DeepSeek V4.1 Flash 的 Agent Arena 解读。文章给出的任务成本中位数是 0.07 美元,并称其进入了性能与成本的帕累托前沿。在那组参评配置里,找不到另一个同时更便宜、表现又更好的选项,才是这句话的含义。

我对把 0.07 美元直接写进项目预算持保留意见。中位数看不到昂贵的尾部任务,也不能替我们算失败重试、工具调用和人工接管。Step 5 的八分之一,同样需要带着任务集和运行条件读。两个来源的数字不能摆在一张表里直接比大小。

真正该算的是交付一个合格结果花了多少钱。

这个账可以先用一个简单的 JavaScript 对象记起来,把失败尝试和人工复核也算进去。

const batch = {
  acceptedTasks: 12,
  modelCost: 8.4, // 包含失败和重试的模型费用
  toolCost: 2.1,
  reviewHours: 1.5,
  hourlyCost: 100, // 示例折算值,所有费用须用同一币种
};

const totalCost =
  batch.modelCost + batch.toolCost +
  batch.reviewHours * batch.hourlyCost;

const costPerAcceptedTask =
  batch.acceptedTasks > 0
    ? totalCost / batch.acceptedTasks
    : null; // 没有验收通过的任务,就没有可比较的单价

最容易算错的是 acceptedTasks,必须按相同验收条件计数,不能把模型宣布完成的次数塞进去。

再看 GPT-6 Astra,输入里的两篇文章已经提醒我们别急着抄价格。一篇 发布解读称最终 API 定价尚未披露;另一篇 成本分析给出了具体费率,还把发布日期写在 9 月 3 日。它们无法直接拼成一条「本周刚发布且价格已确定」的新闻。

成本分析里还有个很具体的细节。它写输入超过 272,000 Token 后,输入单价从 10 美元升到 20 美元,输出从 50 美元升到 75 美元,均按每百万 Token 计。即便按这篇文章的说法,也不能概括成输入输出全部翻倍,更不能把二手文章当作采购报价。

所以这周我会把便宜模型放进候选池,但不会立刻全量切换。真要判断换不换,我会拿仓库里最近 20 个真实任务,固定工具、权限和验收条件,连同失败成本一起跑;涉及 Astra 的预算,则等实际账户可用的模型和计费条款对上以后再落表。

三、Agent 放进开发容器,能解决哪些环境问题?

开发容器对齐 Node、依赖和测试环境,同时标出挂载、凭证、网络与恢复边界

顺着上面聊,便宜模型要是一直装依赖、找命令、修环境,账单照样不好看。

VS Code 1.138 的更新报道介绍了在本地开发容器里运行智能体会话的能力。开启 chat.agentHost.devContainer.enabled,本地文件夹具有受支持的开发容器配置,并安装 Docker 后,就可以选择在对应容器中运行会话。

我觉得这条比又增加一个模型入口更贴近日常开发。

一个前端仓库往往不只是几份源码。Node 版本、包管理器、系统依赖、测试浏览器,还有项目约定的执行脚本,都能影响 Agent 是否顺利干活。工具放进项目指定的环境,至少给了我们一个更明确的起点。下次失败时,可以先区分是代码问题,还是环境没有对齐。

但容器不会自动替你处理全部权限。挂进去的目录、注入的凭证、开放的网络,仍然决定它能接触什么。隔离做到了哪一步,要看配置。

同一篇报道还介绍了扩展后的 Codex harness,涉及 ChatGPT 与 VS Code 会话延续,以及 Copilot、ChatGPT 订阅的选择。这里值得观察的是,会话、工具和运行环境正在成为产品能力的一部分。我们挑编码助手时,需要比较的东西变多了。

OpenAI Agents API 的解读文章也在讲这层能力。文章把上下文压缩、持久会话、工具按需加载、子任务分发与结果合并列为托管服务负责的工作。不过它标出的发布日期是 9 月 10 日,因此这期把它当作理解工作流变化的背景,不能再算成本周首发。

托管这些能力,对小团队有吸引力。以前写一个 Agent 演示,循环调用模型就能动;要持续跑任务,很快就得补状态保存、恢复和任务编排。现在至少出现了把这些能力作为服务提供的路线。

账也会多一层。省下多少维护时间、换来多少平台绑定、任务记录能否导出,都得一起看。文章引用的客户提效数据,我只会当作试用线索,客户工作负载和我们的仓库未必相似。

你要是也在做长任务 Agent,我会先挑一个能重复执行的仓库任务,验证容器里能否完整跑通,再在执行中断开进程,观察恢复后有没有漏掉步骤或重复操作。能从中断处可靠接上,比演示里连续跑几个小时更能说明问题。

四、后台 Agent 还在跑,用户退出后权限怎么办?

外部资料与系统指令分离,模型动作必须通过服务端当前授权门禁

这是我觉得最容易被界面掩盖的问题。

页面关掉了,任务未必结束。用户退出当前设备、离开某个组织,或者被管理员撤掉角色时,后台 Worker 和 Agent 可能还拿着之前的授权状态继续执行。

大规模会话管理的文章把这个问题讲得很直接。会话关联的信任会进入 API、Worker、WebSocket 和 Agent。登录时身份验证通过,不能保证几个小时后的租户成员资格和敏感权限仍然有效。

过去前端可能只需要处理「接口返回未登录,跳转登录页」。当产品允许用户把任务交出去以后,登录会话与任务授权就得分别定义。退出是否取消任务,可以由产品决定;管理员撤销某项权限后,任务还可不可以继续使用这项权限,则必须有明确规则。

说实话,我更担心的不是模型忘了指令,而是系统根本没有把最新授权送到执行点。

上下文工程指南提出,在每次调用前组装当前需要的信息、工具和约束。这和会话文章正好接上。模型规划任务时看到的角色、文档范围和工具列表,不应该永远停在任务创建的那一刻。

不过,把最新权限写进提示词还不够。真正执行工具的服务端也要检查。下面这段只说明应用侧应如何传递撤销约束,toolGateway 代表你自己的执行网关,并非某个平台 SDK。

async function executeTaskAction(task, action) {
  const grant = await loadCurrentGrant(task.grantId);

  if (!grant || grant.revokedAt ||
      grant.expiresAt <= Date.now()) {
    throw new Error("任务授权已失效");
  }

  if (grant.tenantId !== task.tenantId ||
      !grant.actions.includes(action.type)) {
    throw new Error("操作超出授权范围");
  }

  return toolGateway.execute({
    action,
    grantId: grant.id,
    expectedGrantVersion: grant.version, // 执行端仍须校验当前版本
    idempotencyKey: `${task.id}:${action.id}`, // 重试复用同一操作标识
  });
}

最容易翻车的是 expectedGrantVersion 那一行,网关如果只是接收字段却不在执行时校验,前面的检查仍会留下撤销与执行之间的时间窗口。

这也解释了为什么我会把那条军事 AI 报道放在权限和执行环节讨论。The Decoder 转述 CNN 的报道称,2026 年春季的一次行动险些依据 AI 生成的错误情报登上一艘中国船只,直到行动准备阶段才发现问题。这里讲的是春季事件,不能写成上周刚发生;细节也只能按报道归属来引用。

它对业务系统的提醒很具体。一个模型判断,从生成到变成实际动作,中间有哪些检查,不能靠「模型应该知道」来补齐。

提示词里的权限边界,必须在执行端兑现。

我会在测试环境让一个任务停在写操作之前,再撤销对应授权,确认它能否被真正拦住;随后重试同一个操作,检查是否重复写入。光看聊天窗口里有没有弹出一句拒绝,验证不了这件事。

五、提取 JSON 和分发工单,还需要调用大模型吗?

专门模型与通用模型按任务路由,并用记录正确率、回退比例和维护成本评测

不是每个请求都需要模型长篇思考。

GLiFormer 的介绍提供了一条很适合业务团队关注的路线。它接受抽取 schema,用编码器处理文本,再把抽到的内容组织成结构。报道给出的 Large 版本参数量约为 5.756 亿,嵌套 JSON 抽取成绩为 91.10 F1,并称两个检查点采用 Apache 2.0 协议,支持 CPU 和 GPU。

这个分数只能放在对应抽取评测里理解。接近某个大模型的成绩,不代表通用推理、代码能力或者所有中文文档处理都接近。

我更喜欢它对输出值的约束。按照文章描述,字段值来自源文本跨度,再经过记录分配、父子关系预测和确定性组装生成 JSON。少了逐 Token 生成值文本这一步,能减少凭空写出输入中不存在内容的机会。

但别把它读成零错误。名字可能抽错,金额可能分给另一条记录,父子关系也可能连反。结果格式合法、每个值都在原文里,仍然可能是一份业务上错误的 JSON。

回到前端常接的需求,简历录入、订单邮件解析、工单分类,很多时候需要的是把已有信息准确放进字段。这类任务值得单独评估抽取模型,没必要因为系统已经接了一个聊天 API,就让所有请求都走同一路径。

Latent Space 关于 Jev 的线索则把范围收得更窄,关注分类、路由和打分,并给出了比小型前沿模型快 100 倍、便宜 200 倍的说法。这个数我不太买账,至少现在还不能直接拿来算业务收益。现有摘录明确说完整原文未能稳定获取,对比配置和任务条件也不够清楚。

它仍然提出了一个值得试的问题。如果只是判断工单进入哪个队列,我们是不是为不需要的生成能力付了钱?

两条消息连起来,对成本的影响很实际。抽取、分类交给适合的模型,含糊的请求再交给生成模型处理,可以形成不同的执行路径。不过多接一种模型也会增加部署、监控和维护工作。请求量不大时,多维护一套服务未必划算;别只盯着单次推理费用。

我会挑一批已经有人工答案的业务样本,故意放入缺字段、重复实体、一段文本包含多笔订单的情况,比较字段准确性、记录归属和延迟。对路由任务,再单独统计分错队列的代价,尤其别让便宜的误判触发昂贵的后续流程。

六、设计系统接入 MCP,前端还需要补什么?

设计系统通过 MCP 供 Agent 查询组件规则,并让前后端同步计划、执行、失败和取消状态

对前端来说,这周最值得琢磨的一条线索,是组件库开始考虑怎样被 Agent 使用。

关于 Meta Astryx 的文章称,这套设计系统基于 React 19 和 StyleX,包含超过 150 个无障碍组件,并配有 CLI 和 MCP 工具。当前引用的是二手介绍,我会先把它列入观察名单,具体接入方式和兼容性还得看项目本身。

但它提出的问题很真实。组件库有文档,不等于 Agent 每次都能找到正确组件;有 TypeScript 类型,也不等于它知道业务里什么时候该用弹窗、什么时候该进新页面。

前端做过设计系统就知道,真正容易用错的往往是组合规则。提交按钮什么时候禁用,表单报错怎样定位,加载中是否允许重复点击,空状态应该保留哪些操作。这些信息如果只存在于设计评审和同事记忆里,Agent 很难稳定复用。

所以我对 CLI、MCP 接入的期待,是让工具能查到当前版本的属性、可用示例和使用限制。它能否少写一个自制按钮,少引入一种不一致的交互,比「支持 AI」这个标签更有说服力。

另一边,Google DeepMind 的 Gemini 3.8 Live 介绍强调实时语音、视觉上下文,以及对话进行时的后台任务处理。按这份介绍,Extended Thinking 版本面向更复杂的多步任务。

这会把前端的问题从「答案怎么显示」推进到「任务进行到哪了」。用户还在说话,后台工具已经开始执行;用户中途改主意,页面应该显示哪一个目标;某个动作完成了,另一个动作失败了,要怎样解释当前状态。这些都需要明确的交互设计。

别让一个旋转图标扛下所有状态。

把这条与 Astryx 放在一起看,我的判断是,组件的价值会越来越依赖它是否能表达真实的任务状态。既要让 Agent 找到适合的组件,也要让用户看清计划、等待、执行、失败和取消之间的区别。语音听起来流畅,并不能证明后台操作已经成功。

成本同样会落在前端体验上。重复点击、取消无效、断线后重建任务,都可能带来额外调用。任务标识、重试行为和状态恢复如果没有设计清楚,模型单价再低也会浪费。

真要试这两类能力,我会让 Agent 按现有设计规范搭一张带加载、失败和重试状态的表单,检查它有没有复用组件;再用一个可取消的后台任务验证页面,看看用户中断后,界面和服务端是不是都停在同一个状态。

总结

这周我最想留下的判断是,AI 编程的选型单位正在从一次回答扩大到一项任务。模型费用只是其中一段,运行环境、上下文、权限、重试和人工验收都会影响最终结果。

我会优先关注三件事,便宜模型能否通过现有验收,编码工具能否在明确的项目环境里恢复执行,简单抽取和分类是否值得从通用模型里拆出去。新模型依然要看,但不会因为一张榜单就重写工作流。

另外,有几条热闹消息不适合按标题直接转发。Step 5 的完整权重按报道要到 10 月 15 日开放;Grok 4.8 的消息说的是马斯克预计本周完成训练、进入强化学习,不能据此写成已经可用。输入中的 Astra 和 Agents API 文章也带着此前的发布日期。这些时间差会直接影响我们现在能不能动手。

我给下周留一个可检验的判断,9 月 21 日到 27 日的新公告中,会至少有一项编码 Agent 更新,把会话恢复、执行环境或任务管理作为主要能力,而不只是增加模型选项。如果没有,这个判断就算没押中。

至于模型说自己做完了,还是打开 diff,再看验收结果。

参考

  • GitHub Blog · 使用 Copilot 将运行时迁移到 Rust
  • dev.to · Real-SWE 企业任务评测解读
  • dev.to · Claude Code 与 Cursor 的任务场景对比
  • IT之家 · Step 5 Preview 发布报道
  • dev.to · DeepSeek V4.1 Flash 的 Agent Arena 成本分析
  • dev.to · GPT-6 Astra 分阶段发布解读
  • dev.to · GPT-6 Astra 成本与系统卡分析
  • IT之家 · VS Code 1.138 更新报道
  • dev.to · OpenAI Agents API 能力解读
  • dev.to · 大规模会话管理
  • dev.to · 生产级 Agent 上下文工程指南
  • The Decoder · 美军险些依据 AI 错误情报登船的报道
  • MarkTechPost · GLiFormer 结构化抽取模型介绍
  • Latent Space · Jev 分类与路由模型
  • dev.to · Meta Astryx 设计系统介绍
  • Google DeepMind · Gemini 3.8 Live 与 Extended Thinking
  • IT之家 · Grok 4.8 训练计划报道
  • 前端进阶之旅