如何让审阅代理真正发现缺陷并推动项目完成——而无需你盯着品味?
摘要
一位开发者寻求实用策略,让审阅/批评AI代理发现真实缺陷,并在无需人工监督的情况下推动编码任务完成,涵盖提示、测试访问和代理分离等方面。
想了解别人使用什么样的配置来让审阅/批评代理真正有用,而不是对主代理的工作走个过场。我一直遇到的失败模式是:编码代理生成了看似合理的东西,审阅代理说“看起来不错”,而我在审查时发现它偏离了规格或品味不对(命名、结构、过度设计),于是不得不介入纠正。到了那一步,循环就不再自主了——实际上我成了审阅者。对于真正让这套机制跑通的人:1. 你如何提示/构建审阅代理,让它发现真正的缺陷(规格偏差、正确性、死胡同),而不是批准主代理所做的任何事?2. 你会给它独立的权限去运行测试/构建/规格检查,还是纯粹靠读代码?3. 你如何防止主代理在品味/细节上偏离,同时仍让它无人值守地运行?(lint规则、生成的测试、规格文件、验收标准?)4. 最有用的分工是什么——一个审阅者,还是审阅者加一个提出替代方案的批评者,或者多个专门的检查器?5. 你如何决定任务应该交回给你,还是让代理链继续打磨?我希望循环最终能以真正可交付的东西结束——而且理想情况下,当出现问题时,审阅者本身能提出修复方案,而不仅仅是标记问题。很好奇大家为了这个目标在跑什么样的配置、提示模式以及工具。
相似文章
我一直放弃多智能体工作流,因为我无法验证它们提交的代码。你们是怎么处理的?
一位开发者分享了他在使用多智能体编码工作流时的困扰——并行 PR 的产出难以逐一验证——并描述了他如何构建一个 AI QA 智能体,通过真实浏览器(借助 Browserbase)自动点击预览部署,对无法正常运行的 PR 标记失败。
超越代码审查
文章强调,有效使用编程代理需要指导和验证其工作的技能,这可能涉及超越传统代码审查的内容。
使用AI进行代码审查六个月教会我:“review this”是一个伪装成提示问题的QA问题
一位开发者回顾了六个月来使用AI进行代码审查的经历,发现模糊的提示会产生看似合理但毫无用处的反馈。解决办法是将审查视为一个带门控的流水线,包含明确的上下文、分范围的检查、验证清单和对抗性自我批评。
AI代理的委托代理问题
文章分析了AI代理如何颠覆传统的代码审查流程,造成了“委托代理问题”,即审查者无法有效评估工作量或质量,导致开源项目中低质量的“slop PRs”增多。
在实际仓库中运行编码代理:代理写完代码后哪些环节会出问题?
本文讨论了工程团队在采用AI编码代理时面临的实际挑战,如任务安全性、上下文检索、输出审查和协调,并提出了一个用于评估的准备度模型。