把项目状态移出对话窗口:用 Markdown 任务表根治 Coding Agent 重做与幻觉
Muted_Ad_9442 · reddit · 2026-09-16
作者发现多文件任务中 Coding Agent 会重做已完成的工作,或因聊天记录「相信」测试已通过。根因是记忆机制存在本身就会退化的对话窗口里。他的解法是把项目状态完全搬到磁盘:用一个 Markdown 文件做计划,每行是一个带依赖(Dep)、验证命令(Verify)、优先级、完成状态和有效性评分的任务契约。
由此带来四个改善:
- 上下文窗口不再重要:会话崩溃或压缩后,新会话读文件未完成行即可无缝接手。
- 依赖变成真实数据:任务依赖成为确定性的 DAG,而非 Agent 需要记住的指令。
- 验证先于编码:Verify 命令在写代码前就定好,防止 Agent 给自己的作业打分或改测试迁就 bug。
- 无损交接:一个模型规划、一个执行、独立模型验证,各自读文件、记录证据、签字。
代价是牺牲了无结构的探索式原型——想法必须先转成计划行才能进入流程。作者认为对复杂重构来说,这个 trade-off 值得。
「编程与Agent」频道最新
- 用 Claude 纯提示词剪完整条视频,视频剪辑师要慌了 — CodeByPoonam · 2026-11-02
- Cohere Labs 智能体团队构建方法降本 70%,兼顾效率 — Cohere_Labs · 2026-11-02
- Ыég especial: 长文析 AI 价值在效率之后:Infra 必然过剩,应用层基建正当时 — yangyi · 2026-11-02
- 开源 offprompt:MCP 服务器让 Agent 请求密钥却永远看不到明文 — Vast_Ad_7338 · 2026-11-02
- Reddit 讨论:把 OOP 公有方法直接变成 AI Agent 可调用的工具 — out_of_nowhere__ · 2026-11-02
- DeepSeek 设计文档:一人只能盯 3-5 个 agent 会话,瓶颈不再是模型 — heyshrutimishra · 2026-11-02