Thorsten Ball 总结了截至 2026 年 10 月自己和 Agent 一起干活的方式,核心就一句话:把 Agent 当同事,不是当工具。下面是他列出的 15 条心得。

1、用最新最强的模型。其他一切都可能是浪费时间。模型错 10% 的时候,你不知道是哪 10%,最后得多试几次。什么时候你会愿意请一个便宜 50%、但随机笨 20% 的通才?
2、别担心代码变臃肿。「它会把你的代码库变成不可维护的烂摊子。」半年前也许是真的,现在我不信了。就算变臃肿了,我也不信结果就不可维护了。
3、说清目标,别教方法。描述你要什么,而不是你会怎么做,结果往往更好。比如:「把字节码编译器和虚拟机做到尽可能快,不到 2 倍别停」「最终用起来应该是这样」。
4、让 Agent 看到整个开发生命周期。幻觉是怎么止住的?工具调用——让 Agent 触碰真实世界。看不到的东西它只能编。所以让它跑自己写的构建、读生产日志、部署、盯上线、发版、切流量、处理 Bug 报告、给客户回邮件。你能看到的,Agent 也应该看到。
5、给 Agent 配 SDLC 工具。我们有自定义插件:Bug 报告、给用户发邮件、「系统健康吗」、开功能开关。
6、验证 Agent 到底用没用知识库。知识越积越多:AGENTS.md、Skills、脚本、文档。但 Agent 真用了吗?放 5 个盲测 Agent,对照组 vs 实验组,测出来。Agent 特别擅长跑实验。
7、本地开发现在让人难受。每个 Agent 都要能装、能跑自己需要的东西。远程机器上容易,本地开发很难:想让 Agent 端到端测试点东西,本地很容易撞上资源冲突。
8、别跟 Agent 一来一回迭代,让它造工具来迭代。不是「试试这个……不对,试试那个」,而是「生成 20 个变体,再做个小页面让我组合测试」。不只适用于解法,也适用于问题本身:「给出 4 个变慢的理论,然后逐个验证」。
9、要无可辩驳的证据。最大的改变:Agent 特别擅长拿出证据——端到端演示、演示视频、前后对比数字。信任和直觉要慢慢攒起来。在 AGENTS.md 里写上「这不算证据」。
10、别等 Agent,让 Agent 等你。别担心首字延迟,给它更大的任务、更敢想,批量处理、异步进行。
11、自动化、定时、唤醒是杀手功能。没意识到,关掉之后才发现多想念它,天天用:「2 小时后检查日志」「上线了告诉我」「每天早上 9 点检查一次」。
12、别手动管上下文。纠结「它用了 30 万还是 38 万 token」纯属浪费时间,压缩(compaction)效果非常好。一个线程只做一件事,有的线程 46 条消息,有的 3714 条。
13、线程就是公司记忆。在 Amp 里,「我们当初为什么这么做?」团队越用 Amp,知识成倍增长。线程连着 Git 提交,能避免重复劳动,这是个改变游戏规则的东西。
14、别让 Agent 替人写东西。例外:调试步骤、事故报告、部分文档——对方不在乎是谁写的机械性内容。
15、只审高风险代码。真正核心的文件不到 5 个,那些我审;数据库迁移,审;闭包还是类、更工整的类型、变量名、哪怕重复代码:我不在乎了。能跑吗?我能在架构图层面理解它吗?Agent 有没有端到端测过?一个月后我还能改吗?都行的话,代码可能就不看了。