新智元报道
388个PR,180个被合并。
写这些代码的全是AI。
Claude之父Boris Cherny最近在X上贴出了这组数字。它们来自他过去几周一直在做的一个「奇怪实验」:让Claude接管自家App的日常维护。
他说,从一些早期迹象看来,这条路也许真能走通。
实验现场,是一个名叫「proj-claude-maintains-apps」的Slack频道。
在这个频道里,Claude Tag每天跑一组例行任务,覆盖iOS、Android、桌面端、Web、CLI和Agent SDK六类环境,每条线一个独立Routine,进展各自发进频道的顶层线程。
它像一个真正的同事一样,不等人派活,到点自己上班,找问题,改代码,提PR,然后等人来审。
定期发现问题、提交修改、接受审查、再根据反馈调整任务规则,这样一个闭环,在Anthropic内部已经转了几周。
工程师需要做的,只剩下一个决定是否合并的按钮。
Claude每天上班
干的都是脏活
Boris都给Claude安排了哪些活?先看清单。
崩溃巡检。
在模拟器里把App打开一通乱点,点到它崩为止,然后定位原因、开修复PR,每个PR还得附上复现步骤和一张真值表。
Boris还在Claude的原始指令里特意写了一句:跑起来的必须是真的App,不许拿假的替身糊弄过去。
重复抽象合并。扫描代码库里那些长得像、又不完全一样的实现,提PR把它们并成一个。
死代码清理。这一条最见功夫:静态能确定跑不到的代码直接删;只是「疑似」跑不到的,先埋一段日志观察一天,确认真没人走过,第二天再删。
抽象泄漏修复。谁把不该露的层次露出来了,它去补。
再往下还有:清掉那些怎么跑都通过的测试、揪出时好时坏的测试到底坏在哪、把全量上线的开关从代码里拿掉、那些做完就被遗忘的内部功能,按使用量决定是发出去还是删掉。
