他用 1976 年的 Makefile 替代 17 步 Agent 提示词清单,140+ 工单零迷路
RandalSchwartz · reddit · 2026-10-09
作者在为 Dart/Flutter 仓库构建自主 agent 技能时,发现线性编号清单(Step 1 到 Step 17)在实际使用中频频失灵:review bot 中途插话时需要写 GOTO 式指令,agent 被唤醒后还会忘了当前任务。
他意识到 Stuart Feldman 1976 年在贝尔实验室发明的 make 早已解决这个问题——软件工作流不是线性清单,而是由产物与依赖构成的有向无环图(DAG):
- 更可靠的解析:LLM 预训练中见过海量 Makefile,对 target: prerequisites 语法的理解远优于散文式规则
- 无需循环计数器:文件被修改后工作树变脏,物理性地使 commit 等目标的依赖失效,强制 agent 自动重新经过代码审查和 lint
他还发现一个反直觉的失败模式:单个目标有 5 个以上前置条件时,模型会在验证前 4 项后积累「验证惯性」,直接越过第 5 位的人类审批门。将每个目标的前置条件限制在 2-3 个、并把人类门禁拆成严格的 action: ready-state human-approval 二元组后,这个问题在其最近 140+ 个工单中完全消失。
「编程与Agent」频道最新
- 10 分钟用 Claude 逆向复刻 3D 像素 emoji 动画风格,做成可玩 artifact — justin_hart · 2026-10-09
- Spawn 开放游戏 Agent API:一次调用注册账号,Playwright 可入局对打 — TAbrodi · 2026-10-09
- PostHog + Claude Code 组合:几小时搭好邮件序列并上线月度订阅 — boringmarketer · 2026-10-09
- 开发者用 Claude 逆向 LG webOS,自写 Rust 版 Plex 客户端提速 10 倍 — 141_1337 · 2026-10-09
- 开源 diagram-design Skill:让 Claude 画出配得上文章的流程图 — lxfater · 2026-10-09
- 用 Claude Opus 5.5 做出可开飞机穿越飓风的 3D 网页游戏 — techartist_ · 2026-10-09