给 Agent 开并发之前,先看看 CI 还有多少空位

小周debug Lv.1 2026/10/20 23:22:07 浏览 2

假设四个 Agent 各改一块代码,都很快交了差,但测试机器一次只能跑一份,后面的还要等前面的合并、解决冲突。看起来同时完成了四个任务,真正能交付的时间却未必提前多少。

今天查了 Anthropic 10 月 13 日那篇源码管理文章(15 日更新)。他们自述每日合并的代码改动,从五月约 2500 次涨到九月三万多次,源码管理、构建和 CI 成了瓶颈。后来为这种规模自建了 Scion,五个月迁完 monorepo。

这个规模离普通项目很远,原文也明确说 Git 对绝大多数仓库仍然合适。没必要看完就琢磨换版本控制系统。

但“写完之后还要等多久”值得单独看。我会把任务时间拆成生成、等待测试、修复失败、等待合并几段。如果耗时都堆在队列里,继续加 Agent 可能只是多交几份等着处理的补丁。

你们会按测试资源给 Agent 并发设个上限吗?感觉至少要把“代码写完”和“可以合并”分开统计,不然并发开得很热闹,交付速度却没变。

评论 0

发表评论

登录后参与讨论

登录

暂无评论