表单拒绝提交后 agent 照跑不误:一个易漏的浏览器 agent 失败模式
ahstanin · reddit · 2026-08-28
作者在为 agent 构建浏览器工具时反复遇到一个隐蔽失败模式:网页表单拒绝提交时通常不会新增控件,只在字段旁打印提示信息。如果 action result 只上报结构性变化,「被拒绝的提交」和「成功的提交」看起来完全一样,agent 误以为成功继续往下走,后续所有动作都作用在一个从未前进的页面上,最终在三步之后看似无关的位置报错。截图型 agent 的问题更严重——拒绝信息只是几个需要模型正确注意并解读的红色像素。
作者的修复方案:让 action result 携带页面说了什么(而不仅是结构变化),并把「拒绝」作为批处理剩余步骤的停止条件。两条通用建议:
- 观察中采样可见文本,而不只是控件树,否则会漏掉所有校验信息;
- 把拒绝(refusal)作为与成功、错误并列的一等结果,恢复策略是修复指出的字段,而非重试点击或放弃任务。
作者还指出自己的测试套件没抓住这个 bug:测试在每步后重读页面能看到错误,但 agent 批量执行时只看 per-action result,恰好是盲区。
「编程与Agent」频道最新
- 长期项目自动存档,AI 回溯不重置 — draginol · 2026-08-28
- AI 智能体或能挖掘 Git 历史敏感信息 — mhmazur · 2026-08-28
- 用任务评论实现长期项目记忆,AI Agent 不忘工 — draginol · 2026-08-28
- Google 团队发布 Harness 工程:公式 Agent=Model+Harness 取代提示工程 — anselm · 2026-08-28
- zai 发布 GLM-5.3 开源模型,主打智能体编程与防御 — zai-org · 2026-08-28
- 桌面 AI 智能体用「冲刺」管理长期大型任务 — draginol · 2026-08-28