把项目状态移出对话窗口:用 Markdown 任务表根治 Coding Agent 重做与幻觉
Muted_Ad_9442 · reddit · 2026-09-16
作者发现多文件任务中 Coding Agent 会重做已完成的工作,或因聊天记录「相信」测试已通过。根因是记忆机制存在本身就会退化的对话窗口里。他的解法是把项目状态完全搬到磁盘:用一个 Markdown 文件做计划,每行是一个带依赖(Dep)、验证命令(Verify)、优先级、完成状态和有效性评分的任务契约。
由此带来四个改善:
- 上下文窗口不再重要:会话崩溃或压缩后,新会话读文件未完成行即可无缝接手。
- 依赖变成真实数据:任务依赖成为确定性的 DAG,而非 Agent 需要记住的指令。
- 验证先于编码:Verify 命令在写代码前就定好,防止 Agent 给自己的作业打分或改测试迁就 bug。
- 无损交接:一个模型规划、一个执行、独立模型验证,各自读文件、记录证据、签字。
代价是牺牲了无结构的探索式原型——想法必须先转成计划行才能进入流程。作者认为对复杂重构来说,这个 trade-off 值得。
「编程与Agent」频道最新
- AI 老 researcher 吐槽:Astra 跟子 agent 说我「要结果不要客套」 — moyix · 2026-09-16
- 实测 11 件商品自动化转卖后,他追问 Agent 自主权边界该怎么划 — Ok_Appearance_7559 · 2026-09-16
- 用 Muse 智能体搭内容工作室:自动分析账号、周更选题、写爆款脚本 — thederbiedone · 2026-09-16
- 开源项目 free-claude-code 获 5.5 万星,免费用 Claude Code — goyalshaliniuk · 2026-09-16
- Gemini CLI 发布 v0.62.0 nightly,修复 AgentLoopContext 与 MCP 展示 — gemini-cli-robot · 2026-09-16
- Jeffrey Emanuel 式 Agent 编码方法论:穷尽规划+beads 任务拆解+蜂群协作 — doodlestein · 2026-09-16