技术实践
Anthropic 工程团队用并行 Claude 实例协作构建 C 编译器
概述
Anthropic 安全团队研究员 Nicholas Carlini 试验了一种名为 agent teams 的监督方式:多个 Claude 实例在共享代码库上并行工作,无需人工持续介入。作为压力测试,他给 16 个 Agent 布置了从零编写一个能编译 Linux 内核的 Rust 版 C 编译器的任务,随后基本放手。据其发文披露,整个过程历经近 2000 个 Claude Code 会话、花费约 2 万美元 API 费用,产出一个 10 万行规模的编译器,可在 x86、ARM 与 RISC-V 上构建 Linux 6.9。实现方式相当朴素:每个 Agent 在独立 Docker 容器中运行,通过向任务目录写锁文件避免重复认领,完成后拉取、合并、推送并解锁;文档维护与代码质量检查由专门角色承担,合并冲突频繁但由 Agent 自行处理,循环无限运转直到任务完成。作者明确说明这是非常早期的科研原型:Agent 之间没有其他通信机制,也不设高层目标管理或编排 Agent。该案例属实验阶段,效果数字为作者自述,编译器质量与适用范围未给出系统评估。