楼主: Lantuzi

一文读懂Harness

[复制链接]

3

主题

11

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2026-6-8 17:18:42 | 显示全部楼层
10.3 三大空白区

以下是目前文献中被反复提及但缺乏解决方案的领域,也是最值得投入探索的方向。
空白 1:棕地项目的 Harness 改造。所有公开成功案例——OpenAI、Carlini、Anthropic、Stripe、Hashimoto——全部是绿地项目或可控环境。对于十年历史的遗留代码库如何引入 Harness Engineering,目前零成功案例、零方法论。Martin Fowler 将其比作"在从未用过静态分析工具的代码库上运行静态分析——你会被警报淹没"。如何在不重写的前提下渐进式引入 Harness?从哪些约束开始投入产出比最高?是否需要先用 AI 做一轮"代码考古"再建 Harness?全部待解。
空白 2:功能和行为验证的系统化方案。Böckeler 对 OpenAI 报告最尖锐的批评:大量讨论了架构约束和熵管理,但功能正确性验证几乎缺席。Anthropic 承认 Agent 倾向于不做端到端测试就标记功能完成。即使提供了 Puppeteer MCP,也有局限——Agent 看不到浏览器原生 alert 弹窗。Carlini 的编译器项目用 GCC torture test 做功能验证(99% 通过率),但那是有明确正确性标准的特殊领域。目前大家擅长的是"约束 Agent 不做错事"(架构约束、Linter、类型检查),但"验证 Agent 做对了事"这个问题远未解决。
空白 3:AI 生成代码的长期可维护性。Brockman 抛出的问题至今无人回答:怎么防止"功能没问题但维护性很差"的代码渗透进代码库?Agent 写的代码和人写的代码,积累技术债的方式不一样——LLM 生成的代码经常重新实现已有功能(Carlini 专门分配了"去重 Agent"来解决这个问题)。"垃圾回收" Agent 是一种新兴做法,但长期效果还缺乏数据。代码审查标准是否需要针对 AI 生成代码做根本性调整?这个问题完全开放。
10.4 共识与分歧速查表

领域共识程度核心结论
基础设施 > 模型智能★★★★★全面共识。6+ 来源支持,无反对。
思考与执行分离★★★★★全面共识。所有团队独立发现。
文档作为活反馈循环★★★★☆强共识。做法细节有差异,原则一致。
上下文不是越多越好★★★★☆强共识。有量化数据(~40% 甜蜜区间)。
约束必须机械化执行★★★★☆强共识。Linter、CI、结构测试是标配。
工程师角色转变★★★★☆强共识。方向一致,具体分工在演化中。
人类介入程度★★★☆☆部分共识。方向是减少介入,取决于 Harness 成熟度。
Harness 简化 vs 精细化★★☆☆☆存在分歧。取决于通用产品 vs 定制项目。
单 Agent vs 多 Agent★★☆☆☆存在分歧。规模决定选择,缺乏通用指导。
术语边界定义★★☆☆☆存在分歧。嵌套 vs 互补,术语能否存活存疑。
功能验证方法★☆☆☆☆严重缺失。被指出但无解决方案。
棕地项目改造★☆☆☆☆完全空白。零成功案例,最大实践缺口。
AI 代码长期可维护性★☆☆☆☆完全空白。问题已提出,无人回答。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
Archiver|手机版|小黑屋|FoundAi

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
QQ客服返回顶部