Lauren Tan 谈让 Agent 写出更正确代码的起点:自我验证
Lauren Tan 提出,让 Agent 更自主工作的最基本切入点是赋予其自我验证能力,即像真实用户一样实际运行和操作应用,覆盖 CLI、API、UI 等接口。验证应产出可审查的工件,证明工作正确、符合意图且比通读整个 PR 更易审查,UI 工作常用视频和截图。她指出 skill 包等都是可选的附加项,并提醒并非所有领域都易于验证,验证只是近似、仍可能出错。
lauren· @poteto · X·2026-10-12 08:09· 22 分钟前AI 评分69
AI 导读
Lauren Tan 提出,让 Agent 更自主工作的最基本切入点是赋予其自我验证能力,即像真实用户一样实际运行和操作应用,覆盖 CLI、API、UI 等接口。验证应产出可审查的工件,证明工作正确、符合意图且比通读整个 PR 更易审查,UI 工作常用视频和截图。她指出 skill 包等都是可选的附加项,并提醒并非所有领域都易于验证,验证只是近似、仍可能出错。
正文
好了,既然我们已经过了那个老生常谈的讨论,现在来聊聊如何让 agent 写出更正确的代码(注意:这并不意味着代码会很好,但至少应该能跑起来)
这是进入你最基础的 agentic 循环的入口:验证。它意味着让你的 agent 有能力验证自己的工作,最常见的方式就是像真实用户一样实际运行和操作它。无论你的界面是 cli/api/ui/还是别的什么,你都应该从这里开始,这样你的 agent 才能闭环。如果你愿意,甚至可以让 agent 用 TLA+ 对问题建模,并在遇到状态机 bug 之类的情况时尝试验证。
关键在于让 agent 产出某种工件,从而让你对它们的工作有信心,这些工件要能证明 1)工作是正确的,2)符合你的意图,并且 3)比通读整个 PR 更容易审查。最常见的是 UI 工作用视频和/或截图。
其他一切,比如 skill 包,其实都是锦上添花、可有可无的,你只需要一种让 agent 验证自己工作的方式,就能开始更自主地使用它们。一些注意事项是,并非所有领域目前都能轻松验证,而且验证只是近似,仍然可能出错。这和信任一个人确实运行了他写的代码并相信它没什么不同
所以从这里开始吧!
pstack 现在包含 2 个我推荐大家使用或复制的 skill: /create-verification-skill https://github.com/cursor/plugins/blob/main/pstack/skills/create-verification-skill/SKILL.md /maintain-verification-skill https://github.com/cursor/plugins/blob/main/pstack/skills/maintain-verification-skill/SKILL.md 如果你还没有的话,/create-verification-skill 会创建一个 skill,教你的 agent 如何运行、控制和调试你的应用。 它还会创建我称之为 feature map 的东西:一张你应用中所有功能的映射图,以及如何从用户视角到达并使用它。它让 agent 能像真实用户一样导航和使用应用,从而大大提升其自我验证的能力。但当然,这张 feature map 很快就会过时。 用 cursor cloud agents 把 /maintain-verification-skill 作为每日自动化运行。这个 skill 会检查你的应用是否有变化,并让 feature map 保持最新。 拥有一个强大的验证 skill 最终会成为你团队的关键基础设施,成为提升所有人生产力和质量的基础,也能促成更多有趣的自动化构建。 安装 https://cursor.com/marketplace/cursor/pstack,你就能自动获取我这些 skill 的更新。玩得开心!在 X 查看被引用的帖子
来源:lauren · x.com
来源:RadarAI · aihot.news