Google 研究:13% 编码 agent 会话被遗留 TODO 注释带偏
rseroter · x · 2026-11-07
Google 开发者博客发布「Agent Distraction」研究:代码里那些「以后再修」的 TODO(bug/...) 注释会成为编码 agent 的陷阱,误导其偏离用户任务。基于数千名工程师、数亿次 agent 步骤的分布式追踪数据:
- 暴露面广:约 13% 的文件读取会话中,agent 会接触到内联 TODO/FIXME bug 引用;其中 6% 会触发实际行动。
- 大规模跑偏:读到 TODO 的 agent 中 83% 是「未被要求的绕路」——用户根本没让它处理该 bug;只有 17% 的处理是用户 prompt 中明确要求的。
- 浪费分层:83% 的绕路中,60% 只是去查了 bug 工单,40% 直接改了代码;这些绕路对应的 bug 中 57% 仍是未处理的活跃 bug(算未请求的额外工作),32% 其实早已修复,9% 已过时或「不会修」。
- 成本与风险:轻则浪费 token、步骤和时间,重则让 agent 被过时信息误导,在实现阶段做出错误逻辑和决策。
方法论上,作者用 TODO 注释交叉比对工单状态来自动化区分有效工作与无效绕路,替代人工审查。建议是清理代码库中的陈旧 TODO 和过时文档——这些不再是被遗忘的角落,而是会主动误导下一代「程序员」(agent)的上下文污染。
「编程与Agent」频道最新
- 把 Codex 拉进设计会议旁听,两人结对编程效果显著提升 — angadsg · 2026-11-07
- Intent 开源一周年:以工作区取代聊天流的 Agent 协调器 — Wattenberger · 2026-11-07
- X 直播 API 推新路由,旧接口 2027 年 1 月停用 — Kyrannio · 2026-11-07
- 用《记忆碎片》理解 Agent:它只能靠系统提示词和便利贴干活 — brandon_galang · 2026-11-07
- 开发者把 Hermes Agent 装进任天堂 3DS,老掌机变身语音遥控终端 — alexcovo_eth · 2026-11-07
- 资深开发者定合并标准:AI 代码讲不明白就不许进 main 分支 — therealdanvega · 2026-11-07