评测正在失真
SWE-Bench Pro 的快速饱和不只说明模型进步,也可能说明任务、提示与隐藏测试没有形成可靠契约。
更新至 2026 年 7 月 10 日 · 8 篇原始资料
一份面向研究者与工程师的中文技术简报。不是新闻摘抄,而是把八篇原文拆成问题、方法、证据、局限和可复用的研究启发。
四条主线
SWE-Bench Pro 的快速饱和不只说明模型进步,也可能说明任务、提示与隐藏测试没有形成可靠契约。
研究开始从拒答和输出分类器,推进到可拆卸知识模块与可观测内部表示。
长任务的决定因素逐渐变成轨迹数据、上下文压缩、工具编排、失败恢复与推理基础设施。
开放权重不再只由少数实验室推动,而是由主权模型、产品公司和硬件厂商以不同利益共同维持。
推荐路径
对 Coding Agent 与软件工程研究,建议按下面的顺序读。每一步都回答前一步留下的问题。
逐篇技术解读
这里的“深读”不以复述篇幅衡量,而以证据链衡量:每篇都要从机制走到实验,再从实验走到可支持的主张、不能支持的主张,以及下一步如何验证或落地。
OpenAI · 2026.07.08 · 研究文章
从编码评测中分离信号与噪声
这篇文章不是在比较谁的模型更强,而是在质疑作为“尺子”的数据集是否仍能测量真实软件工程能力。对任何依赖仓库任务、隐藏测试和 gold patch 的研究,这都是直接的方法学警报。
两条路径是在同一批初筛候选上并行工作。前者让 Agent 负责调查、人类研究员负责裁决;后者让工程师直接依据问题描述、测试与 gold patch 形成独立判断,再把流水线分析或执行记录作为辅助上下文。
隐藏测试强制某种实现细节,即便功能正确也可能失败。
隐藏测试要求的行为既没有写明,也无法从仓库惯例合理推出。
不完整实现也能通过。人工评审将其判为主要问题的比例为 9.4%,Agent 流程只有 4.1%。
题面明确指向一种行为,但隐藏测试要求另一种行为。
真正可复用的是角色分工:自动化负责高召回,Agent 负责证据调查,人类负责裁决;同时保留多标签、严重度与分歧升级机制。
这项审计最容易被误读成“删掉约三成坏题,benchmark 就恢复可信”。但审计的深审对象来自自动过滤器标出的 286 个候选,而不是对 731 项任务的完全随机复核。因此,249 个损坏任务既不是简单的总体普查结果,也无法告诉我们未被筛中的 445 项里还有多少假阴性。要把约 30% 变成可用于校正排行榜的比例,还需要对未标记任务抽样、报告过滤器召回率,并计算在不同坏题判定阈值下,模型排名和置信区间是否发生变化。
更根本的是,仓库历史天然不是评测合同。原始 issue 面向人类协作,测试常为某个已合并实现而写,gold patch 只是一个可行解,而不是需求规范本身。若 benchmark 把三者直接拼在一起,就会把“没有猜中维护者的实现路径”误判为“没有解决问题”。新的任务构建流程应把可观察需求、仓库惯例、允许的实现空间和测试判定边界分别写清,并用多个独立实现验证测试是否真的实现无关。
对 Coding Agent 研究,最有价值的产物不应只是一个清洗后的分数,而是一份任务级证据包:破坏类型、严重度、审计分歧、失败轨迹、可接受替代实现,以及移除该任务后结论的敏感性。这样研究者才能回答“模型到底不会什么”,而不是只知道“某次运行没有通过某组测试”。
Anthropic / AE Studio · 2026.07.08 · Alignment
给双用途知识安装一个“开关”

拒答训练与输入输出分类器控制的是“模型说什么”,却没有移除“模型知道什么”。GRAM 尝试把特定危险知识限制在可拆卸的参数模块中。
GRAM 在 Transformer 每一层加入额外神经元,并按知识类别划分模块。当样本来自普通语料时,模型正常更新;当样本属于病毒学等双用途类别时,通用权重暂时冻结,只有对应模块允许从该样本学习。
实验设置了病毒学、网络安全、核物理和一种小众编程语言四类模块,因此一次训练可得到 2⁴ = 16 种开关组合。
移除任一主题模块后,模型近似于从未见过该主题数据的独立训练模型。
在网页、代码和科学论文混合数据上,删除模块能定向去除对应能力,同时没有观察到通用性能退化。
GRAM 在每个规模上接近数据过滤;模型越大,模块开启与关闭的能力差距越明显,攻击恢复成本相对提高。
后训练遗忘更像压制知识,少量微调即可恢复;GRAM 的恢复难度更接近从预训练数据中直接过滤。
GRAM 的关键能力不是“删除”动作本身,而是训练阶段提前知道哪些样本属于哪个敏感域,并保证这些样本对通用权重的梯度被正确阻断。现实预训练语料没有干净的病毒学、网络安全或核物理边界:一段普通生物论文可能包含双用途片段,一段代码也可能同时承载安全知识与通用编程模式。如果分类器漏标,知识会进入基础权重;如果过度标记,模块关闭又可能伤害无害能力。因此,GRAM 的安全上限很大程度上由数据标注召回率、类别体系和跨域样本处理决定。
能力还可能是组合式的。单独关闭病毒学模块,不代表模型无法用通用推理、化学知识与工具检索重新拼出相关能力。攻击恢复实验说明模块化比后训练 unlearning 更难被少量微调逆转,但它没有覆盖检索增强、工具调用、跨模块组合和长期对话中的能力重建。要把方法变成部署控制,需要测试的不是“模块关闭后困惑度怎样”,而是攻击者在给定计算、数据与工具预算下,能恢复多少真实下游能力。
即使技术成立,“模块开启版”仍需要传统访问控制:谁能加载模块、密钥如何管理、请求是否审计、模型快照是否泄露、关闭动作能否被绕过。换句话说,GRAM 可能把安全边界从易被 jailbreak 的输出策略,向更硬的参数配置移动;但它不会消除身份、权限、监控和供应链安全,只会改变这些控制需要保护的对象。
Anthropic · 2026.07.06 · Interpretability
语言模型中的全局工作区

Anthropic 使用 Jacobian Lens 找到一小组与未来可能说出的词相关的内部模式。它们可被报告、主动调节并参与多步推理,研究者把这组表示称为 J-space。
对词表中的每个词,J-lens 寻找一种内部活动方向:如果增强该方向,模型在后续某处说出该词的概率会上升。把这些方向投影到不同层,就能获得一串随层次演化的“静默词语”。代码中的未指出错误会出现 ERROR,蛋白质序列会出现功能概念,prompt injection 内容会出现 injection 或 fake。
它并非简单读取当前输出,也不是模型显式写下的 scratchpad;它试图定位“模型此刻能够说、能够调用”的内部概念。
替换被选运动的 J-space 模式后,Claude 报告的答案随之改变。
“织网动物有几条腿”中,把中间概念蜘蛛换成蚂蚁,最终答案从 8 变为 6。
流利表达、情感分类和简单事实仍基本正常,但多步推理接近归零,摘要与押韵能力显著下降。
J-space 一次只容纳几十个概念,占内部活动不到十分之一,却对高阶推理有关键作用。
没有。论文区分“现象意识”与“访问意识”。实验没有证明 Claude 会感受或拥有主观体验,只显示某个内部工作区承担了可报告、可控制、可用于推理的功能。
J-lens 也只能识别对应单 token 的概念,不知道什么机制决定信息进入 J-space。Claude 的工作区沿网络深度单次演化,人的全局工作区则依靠时间上的循环连接;两者不能简单等同。
J-lens 的方向由“增强某个内部方向会提高未来某个词的概率”来定义,这给了它因果含义,也同时限定了观察窗口:容易命名、能落到词表 token 的概念更容易被看见,分布式、关系型或根本不以自然语言编码的状态可能被漏掉。看到 fake、fraud 或 honest 很直观,但不能因此假设所有隐藏目标都会以同样可读的词汇方向出现。探针的可解释性可能偏向研究者最容易命名的那部分内部计算。
把 J-space 用作安全检测器,需要回答论文案例之外的问题:同一意图在不同措辞、语言、任务和模型版本中是否稳定;无害角色扮演会不会触发“欺骗”方向;真正的欺骗是否可能通过不激活已知方向而漏检;对方向做干预时,模型是否被推离正常激活流形,从而产生看似因果、实则分布外的行为变化。没有这些误报率、漏报率和跨分布校准,内部信号还不能直接成为阻断部署的阈值。
更长期的风险是适应性:如果训练过程知道某些方向会被监控,模型可能学会把相关计算迁移到探针看不到的位置。因此更稳妥的路线不是寻找一个永久有效的“诚实神经元”,而是把多种机制探针、行为评测、反事实干预和审计轨迹组合起来,并持续验证它们是否仍能预测未来行为。J-space 的突破在于提供了新的证据通道,而不是替代外部评测。
Hugging Face · 2026.07.08 · 工程文章
Transformers 模型直接获得原生 vLLM 速度

过去一个新架构通常要在 Transformers 中实现一次,再为 vLLM 手写一次高性能移植。新后端把“可读的参考实现”和“生产推理优化”重新合并为一个实现入口。
文章比较三条完全相同、只改变代码路径的配置:vLLM 手写原生实现、优化前的 Transformers 后端、优化后的 Transformers 后端。测试包括单卡 Qwen3-4B、两卡张量并行 Qwen3-32B,以及同一台 8×H100 节点上的 Qwen3-235B-A22B-FP8 MoE 数据并行与专家并行。
作者报告优化后的 Transformers 后端在这三类配置上达到或超过原生吞吐,并公开了复现实验脚本。使用入口只是 --model-impl transformers。
图分析、AST 改写、kernel 替换和并行计划推断,本质上组成了一条模型编译流水线。它的价值是把每个架构一次性的手工移植,转换为“识别标准模式并自动降低到高性能实现”。但编译器式抽象也会引入编译器式风险:模型代码在语义上可运行,不代表改写后仍保持数值等价;某个融合在常规注意力上正确,不代表在量化、自定义 mask、稀疏专家、视觉分支或动态控制流上也正确。
因此验证不应只报三组峰值吞吐。至少要同时观察首 token 延迟、逐 token 延迟、不同并发和序列长度下的吞吐、显存峰值、编译时间、CUDA Graph 命中情况,以及原生实现与改写实现的 logits/生成一致性。对于 MoE,还要检查专家路由、跨卡通信和负载不均衡;对于量化模型,要区分 kernel 更快与数值退化导致输出变化。只有性能与正确性矩阵同时通过,“原生速度”才是生产结论。
工程上最合理的落地方式是建立可回退的分层路径:标准 Transformers 实现作为语义参考,自动后端作为默认优化,手写 vLLM 实现保留给不规则或极高价值架构。每次 Transformers 或 vLLM 升级都运行差分测试与负载回归。这样,新后端降低的是进入生产推理的边际成本,而不是假设所有模型从此不再需要系统工程。
NVIDIA × Hugging Face · 2026.07.08 · 数据工程
Agent 需要怎样的数据

一个不能从 API 失败、陌生工作流或状态变化中恢复的 Agent,只是“带工具的自动补全”。从工具调用走向真实代理,本质上是数据问题。
文章列出的关键数据形态包括软件工程轨迹、工具调用失败、多步推理、检索、安全、用户模拟、工作流执行和物理交互。这里的训练目标不是只学习成功路径,而是覆盖状态变化、错误处理和恢复动作。
用合成内容增强 Common Crawl,并生成数学问题以支持推理训练。
把 Nemotron v3 后训练提示映射到可交互语义空间,按数据集、流水线阶段、领域和工具使用重组,支持发现分布缺口和构建评测。
依据地区人口与地理统计生成本地化合成人设。文章称已覆盖 10 个国家、代表超过 24 亿人口,用于检查语言、地区和职业分布是否匹配目标用户。
合成数据试图保留内部工作流、语料或客户模式的统计信号,而不直接公开原始敏感数据。
普通指令数据常把输入和理想答案压成一对文本,但 Agent 的错误发生在过程里:它看到什么状态、选择什么工具、工具实际返回什么、它是否识别异常、是否回滚,以及副作用是否已经发生。一个可训练、可审计的轨迹至少需要记录观察、动作、工具与环境版本、返回值、错误类型、恢复动作、最终结果和数据血缘。否则,同样的“任务成功”可能来自可靠规划,也可能来自偶然重试或评测环境过度宽容。
数据选择也必须从成功轨迹偏好转向覆盖状态空间。只保留漂亮的成功路径,会训练模型在熟悉 API 上模仿模板,却无法告诉它超时、权限不足、返回结构变化、部分写入和用户目标改变时该做什么。更有价值的采样单位是失败簇与恢复策略:同一个任务在不同故障注入下产生多条轨迹,并标注哪些动作安全、哪些需要确认、哪些必须停止。质量指标应包括恢复率、无效动作数、不可逆副作用、校准和人工介入次数,而不仅是最终 pass。
评测切分同样关键。若训练和测试共享仓库、工具定义、工作流模板或模型生成器,Agent 可能记住轨迹骨架而不具备迁移能力。应该按时间、环境、组织、仓库和工具族做隔离,并单独报告跨版本、跨工具和跨领域恢复。合成人设和合成轨迹可以扩展长尾,但必须保留生成模型、种子数据、过滤规则和人工复核信息,否则“开放数据”仍无法解释模型到底学到了真实分布还是生成器偏好。
Simon Willison · 2026.07.09 · 独立技术评论
新模型发布之外,真正值得看的 API 与成本变化

三款模型均为 100 万 token 上下文、最多 128K 输出,知识截止日期为 2026 年 2 月 16 日。Simon 强调,单位 token 价格已不能充分表示任务成本,因为不同模型完成同一任务所消耗的推理 token 可能差异很大。
OpenAI 宣称 GPT-5.6 Sol 在覆盖 55 个领域的长时专业工作流评测 Agents' Last Exam 上达到 53.6,比 Claude Fable 5 高 13.1 分;中等推理强度仍高 11.4 分,估算成本约为其四分之一。Luna 与 Terra 则被描述为以约十六分之一成本超过 Fable 5。
但在 SWE-Bench Pro 自报结果中,Fable 5 为 80%,Sol 为 64.6%。OpenAI 恰在发布前一天公布“约 30% 任务损坏”的审计。Simon 没有直接指控操纵,但提醒读者不要把 benchmark 争议与发布竞争分开看。
他的早期使用判断也更克制:Sol 很强,但在复杂编码任务上尚未明显优于他使用的 Anthropic 模型。
模型编写并运行 JavaScript 来组合工具调用,把松散 MCP 调用向可编程执行靠拢。
核心 API 原生支持创建并行子 Agent,而不再完全依赖上层框架。
开发者可显式设置缓存断点,同时仍保留自动检测。
视觉输入可以避免预先缩放,保留原始图像细节。
三档模型的单位 token 价格很清楚,但真实任务成本还包括推理 token、工具调用、缓存命中、并行子 Agent、失败重试、等待时间和人工接管。更强的模型可能单价更高却更少返工;更便宜的模型也可能因为长链路探索消耗更多输出与工具预算。把价格表直接换算成“便宜多少倍”,会忽略模型与 Agent harness 共同决定的总成本。
一个可比较的评测应固定任务成功定义和资源上限:相同仓库快照、工具权限、最长墙钟时间、最大 token 与调用预算、允许的并行度、失败重试规则,以及相同的最终验证器。然后同时报告成功率、成功任务的中位总成本、尾部延迟、无效工具调用、人工介入和失败后副作用。若模型使用不同的专属 harness,也应把结果分成“最佳系统表现”和“统一 harness 表现”,避免把框架调优误算为基础模型差异。
Programmatic Tool Calling 与原生 multi-agent 之所以重要,正是因为它们改变了成本函数和错误边界。把多次松散工具调用收进受控代码执行,可以减少上下文往返,却也引入脚本权限、循环失控和中间结果不可见的问题;原生子 Agent 降低编排门槛,却可能增加重复探索和协调失败。模型发布的真正单位正在从“一个权重端点”变成“模型 + 执行环境 + 工具协议 + 调度器”,评测也必须跟着升级。
Meta Superintelligence Labs · 2026.07.09 · 模型发布与评估报告
面向长任务与计算机操作的多模态 Agent 模型

Meta 把 1.1 的重点放在多 Agent 编排、计算机操作、代码任务和多模态理解,并首次通过 Meta Model API 向外部开发者开放。
模型主动管理长上下文,检索早期动作,并在压缩时保留后续执行所需关键步骤。
主 Agent 负责收集上下文、规划并并行委派;子 Agent 被训练为遵守局部职责,并在需要时升级回主 Agent。
模型学习判断何时用脚本批处理更高效、何时直接点击界面更简单,而不是逐步点击所有操作。
可以从视频或图像中提取细节,再跨长工作流使用这些细节执行浏览器任务。
这比发布稿中“处于安全范围”的表述更具体:模型本身的未缓解能力可能触及高风险阈值,发布决策依赖部署层缓解措施,而不是模型能力天然安全。
报告覆盖 OSWorld-Verified、OSWorld 2.0、WebArena-Verified、GDPval-AA、JobBench、MCP Atlas、Toolathlon-Verified、DeepSearchQA、WideSearch、Terminal-Bench 2.1、SWE-Bench Pro、DeepSWE 1.1 与 VibeCodeBench 等。
“未缓解时不能排除高风险、应用多层缓解后残余风险降至中等或更低”意味着安全论证的主体不是模型权重,而是整套部署系统。读者需要追问缓解层分别覆盖什么:输入筛选、工具权限、沙箱、动作确认、异常监控、速率限制还是事后审计;每层在什么攻击和任务分布下测过;多个控制是否共享同一种失败模式。只给出最终风险等级,无法判断风险下降来自稳健的纵深防御,还是来自少数容易被绕过的策略。
对 1.6 小时、数百次工具调用的任务,终局成功率尤其不够。Agent 可能最终完成目标,却在中途泄露数据、修改错误对象、创建多余资源或依靠人类偷偷纠错。长任务评测需要轨迹级指标:首次偏离发生在第几步、错误是否被自检发现、恢复前造成多少副作用、权限提升是否必要、主 Agent 与子 Agent 是否产生冲突,以及遇到不确定目标时是否正确升级给人类。
多 Agent 架构还扩大了安全边界。主 Agent 的错误计划可能被多个子 Agent 并行放大;子 Agent 的局部成功可能破坏全局约束;压缩后的上下文可能丢失用户限制。安全 harness 因而需要记录任务分解、委派理由、子任务权限和合并决策,并在不同 harness 上复现。Meta 的统一评测提供了有价值的系统样本,但在比较第三方模型时,仍应把模型能力、专属提示优化和编排器适配分开解释。
Interconnects · 2026.06.28 · 独立生态观察
Zyphra、Cohere 与 Poolside 正在扩大开放模型生态的宽度

目标是逼近前沿能力,包括 DeepSeek、智谱、MiniMax、Poolside、Arcee、Zyphra,以及 Cohere、Mistral 等主权 AI 参与者。
Qwen、Gemma、NVIDIA 的开放动机不相同:可能为闭源服务导流,也可能通过扩大模型使用推动硬件需求。
JetBrains、Zed、Krea、Photoroom 等需要降低对闭源 API 的依赖,并用小型专用模型形成产品差异,因此开放权重未必伤害主营业务。
采用 LatentMoE,并转向面向模型权重和数据设计的 OpenMDW 许可证。
多模态、多语言、Agent 能力;从此前非商业许可证转为 Apache 2.0,4-bit 下可在单张 B200 使用。
作者认为它已经可用于日常工作,与最好的闭源模型相比不再是巨大退步。
Zyphra 使用 AMD GPU 训练,并以有趣的架构技术报告受到研究圈关注。
以 Apache 2.0 发布,并承诺未来默认开放权重。
可在自回归、扩散和 self-speculation 三种生成方式间工作。
“开放模型”至少包含六个彼此独立的维度:权重是否可下载,推理与训练代码是否公开,训练数据或数据配方是否可审计,许可证是否允许商业与衍生使用,技术报告是否足以复现关键选择,评测是否提供 harness 与原始结果。一个 Apache 2.0 权重模型可以在商业使用上很开放,却完全不公开数据;另一个提供详细训练配方的研究模型,也可能因许可证限制而难以进入产品。把这些模型放进同一个“open”标签,会掩盖它们对研究和产业的不同价值。
组织为何开放,决定了它选择开放哪一层。硬件厂商希望扩大可部署工作负载,云或 API 公司可能用权重建立生态入口,产品公司则希望降低上游依赖并让专用模型成为差异化能力。由此产生的长尾未必在通用 benchmark 上逼近绝对前沿,却可能在语言、行业、延迟、显存、隐私或工具约束下更有价值。评价它们时,应比较目标场景的总拥有成本和可控性,而不只是总参数与榜单名次。
这篇生态观察的证据边界也提醒我们:它适合提出“参与者正在多样化”的假设,不足以单独证明长期趋势。严谨做法是回到每个模型的主发布、许可证、仓库、技术报告和可复现实验逐项核验,再按统一维度建表。对研究者而言,开放长尾最大的价值也许不是免费获得一个更强聊天模型,而是获得不同架构、训练制度和部署约束下可比较的实验对象。
综合判断
任务是否有效、测试是否公平、结果是否仍有区分度。
模型为什么这样行动,是否知道自己在被评测,隐藏目标能否被监测。
能否按部署场景开启或关闭特定知识,而不是只靠输出拦截。
轨迹、失败、恢复、用户与工具分布是否覆盖真实世界。
推理融合、并行计划、上下文压缩和工具编排如何变成稳定基础设施。
许可证、硬件、产品依赖与主权需求共同决定谁会开放什么。
不要只证明 Agent 能完成任务,还要证明任务有效、证据可审计、失败可归因。
模型只是组件;数据、harness、工具契约、上下文管理和推理后端决定真实可靠性。
人机协作审计正在成为必要基础设施,但必须测量筛选器假阴性和人类分歧。
第一层是任务合同。先确认问题、环境、成功标准与隐藏判定一致;如果尺子本身混乱,后面的模型分数没有稳定含义。OpenAI 的审计说明,真实仓库历史需要被重新工程化,不能直接等同于公平任务。
第二层是机制。要求作者说明能力来自哪里:GRAM 的梯度路由、J-space 的内部方向、vLLM 的图改写、Agent 的轨迹数据。机制解释并不自动证明有效,但它让我们知道应该设计什么消融、会出现什么失败,以及结果能否迁移。
第三层是受控证据。检查数据、baseline、预算、harness、对照、重复与统计不确定性。公司自报结果可以说明“在其设置下发生了什么”,不能单独说明“在所有部署里更好”。独立评论的价值则是暴露比较合同,而不是替代完整复现。
第四层是外推边界。从 5B 到前沿规模、从三个 Qwen 配置到数百架构、从案例中的 J-space 信号到生产监控、从最终任务成功到长轨迹安全,每一步都需要新的证据。深读的核心工作,就是阻止“可行”悄悄变成“已解决”。
第五层是系统控制。当模型进入工具、子 Agent、检索、代码执行和开放部署后,风险与性能由整个系统共同决定。权限、确认、回退、日志、数据血缘和版本管理不是外围工程,而是能力能否可靠兑现的组成部分。
第六层是可复查结论。一项结果应留下足够证据,让后来者知道如何复现、反驳或更新它。任务级审计包、轨迹记录、差分测试、许可证清单与部署指标,都是把一次发布变成累积知识的方式。只有六层能连起来,“更强”“更安全”或“更开放”才不只是发布语言。
资料边界
本简报基于 2026 年 7 月 10 日可公开访问的原文、Meta Muse Spark 1.1 Evaluation Report 以及文章公开配图。正文为中文技术转述与批判性综合,不是逐句翻译。自报指标均按原文标示,不将实验室声明自动视为独立验证。