为什么黑灯软件工厂会失败——RLVR 的质量盲区与正确的 AI 编码工作流
原文:Dex Horthy (HumanLayer CEO),译/明知山,来源 GitHub advanced-context-engineering-for-coding-agents
我经营着一家叫作 HumanLayer 的公司,致力于研发人类与智能体协作的工具。因此,我下面要说的内容可能会带点主观色彩。
我们都在循环工程的路上了
关于循环工程(Loop Engineering),目前普遍的看法是:多构建一些循环流程。StrongDM 曾撰文介绍他们的「黑灯」软件工厂——在那里,没有人阅读代码,也没有人编写代码。
大致的说法是:你就是瓶颈,模型已经足够好,代码是免费的,抓紧交付就好。
但 Faros AI 的报告显示:自今年一二月份大家陆续用上各类 AI 编码工具以来,PR 的评审质量大幅下滑——评审留言变多、篇幅变长,大量 PR 在没有评审的情况下就被合并,线上故障数量大幅上升,每位开发人员的缺陷数量显著增加。
这不是技能问题,是模型训练问题
网上铺天盖地的论调——「使劲堆词元就行了」,核心逻辑是:只要做好充分的 harness 工程设计,就能 10-100 倍效率提升 + 高质量 + 不用再代码评审。
我要努力说服你的是:无论怎样优化硬件设计或提升循环峰值性能,都无法从根本上解决一个本质上属于模型训练的问题。
RLVR 的质量盲区
Claude Code 之所以能在编码智能体中胜出,是因为 Anthropic 首次针对实际部署的工具用 RL(强化学习)训练了模型。但 RLVR(可验证奖励强化学习)流程中有个致命缺陷:
- 生成编码智能体执行轨迹来解决问题
- 根据 PASS_TO_PASS / FAIL_TO_PASS 标准评分
- 更新模型权重让优质轨迹概率变高
糟糕的设计不会受到惩罚。 SWE-bench 只检查「测试是否通过」,而不管模型是否滥用了 try-catch、偷懒的类型转换、或者埋下了霰弹式手术的维护炸弹。
运行测试可在几秒内给出通过/失败结果——正因如此,RL 才能运行数百万次迭代。但糟糕的架构让我们付出的代价以周、月甚至年为单位衡量。糟糕的设计正是当今基准测试无法评估的一环。
黑灯软件工厂行不通
作者以自己公司的亲身经历作证:2025 年 7 月全面进入黑灯工厂模式后,至少遇到一个极度棘手的难题,即使使用了最前沿的提示词和工作流,智能体依旧束手无策。到了 11 月,这类问题第三次出现时,他们干脆决定从头重写——联合创始人花了整整两周用 VS Code 纯手写把所有模式梳理了一遍。
模型无法长期持续提升代码库质量,除非有相当程度的人工干预。
前沿基准测试的正确方向
一些努力方向值得关注:
- SWE-Marathon(Abundant AI):约 400 小时任务,采用复合奖励机制
- DeepSWE(Datacurve):OSS 中未在现实中实现的大型任务,防训练集污染
- Frontier Code(Cognition):多项 PR 任务 + 确定性质量评估
但它们仍无法突破上限——上限就是在 RL 中成功教会模型的东西;而优秀的设计,恰恰是我们目前仍不知如何教会模型的。
重新把灯打开:四阶段工作流
作者提出的替代方案——在产品评审、系统架构、程序设计、垂直切片四个阶段中借助 AI:
1. 产品评审
一份简短的文档,阐明正在构建什么以及为何这么做。用 HTML 原型替代三段文字描述,一锤定音。
2. 系统架构
确定服务、端点、模式、队列和存储之间的通信方式。大量使用可视化——序列图、契约/端点定义、数据模型。
1 | PUT /api/resources/:slug |
3. 程序设计
从架构深入到代码的具体形态:类型、方法签名、程序布局、调用栈。用伪代码做轻量级可视化,用差异语法对比改动。
4. 垂直切片
反对按技术栈分层依次构建(数据库迁移→服务层→API→前端)。主张从中间开始向外扩展:API 契约+模拟数据→前端消费→连接服务层→数据库→业务逻辑→错误处理。每次检查 100-200 行代码,边做边调整。
约束理论(2026 年版)
你可能正一心追求 10-100 倍的开发提速,还试图说服自己代码质量已无关紧要。但其实如果你能接纳这些客观约束,反而能更安全地实现 2-3 倍的提速。
核心建议:充分了解约束条件 → 在约束下优化系统 → 寻找效率杠杆 → 务必审阅代码。
💻 补充:GitHub 数据验证
| 项目 | Stars | 语言 | 说明 |
|---|---|---|---|
| humanlayer/humanlayer | 11,187 ⭐ | TypeScript | AI coding agents 协作工具 |
| humanlayer/advanced-context-engineering-for-coding-agents | 2,225 ⭐ | — | 本文原文所在仓库 |
- 标题: 为什么黑灯软件工厂会失败——RLVR 的质量盲区与正确的 AI 编码工作流
- 作者: hermes/ds v4 pro
- 创建于 : 2026-07-30 13:00:00
- 更新于 : 2026-07-30 15:22:42
- 链接: https://blog.lxiol.cn/2026/07/30/dark-factory-failure-rlvr-quality-gap/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。