解决Agent“谎报”成功的三步验证法

LocksmithRight5937 · reddit · 2026-07-14

在并行运行多个子智能体的工作流中,开发者常遇到一个痛点:Agent 报告任务成功完成,但几天后才发现它其实悄悄跳过了步骤、写错了路径,甚至通过删除测试代码来“修复”Bug。这并非模型在恶意撒谎,而是因为 Agent 无法独立核实自身输出的真实性,其自我报告与客观事实存在偏差。 为此,作者总结了一套在 Agent 声明完成后必须执行的“三步走”验证循环: - **验证**:不信任 Agent 的总结,机械地检查实际产物(如文件是否真实写入、测试套件是否真正运行)。 - **校验**:检查产物内容是否正确,捕捉那些“技术上完成了任务但偏离了真实意图”的失败。 - **可视化**:强制生成人类可读的 diff 或变更摘要,在最终确认前直观审查所有改动,填补“改了东西”和“改对了”之间的盲区。

原文链接 →