由一组并行智能体团队构建C编译器
Anthropic关于让Opus 4.6智能体团队构建C编译器任务的说明。
- 具体怎么做
- Nicholas Carlini 运行了16个 Claude智能体,让它们以无限循环的方式在各自的 Docker容器中运行,并将代码推送到共享的 Git仓库。这些智能体通过写入锁文件来领取任务,互相合并工作成果,且没有调度器参与。Carlini的主要工作是构建测试套件和持续集成系统,以及基于 GCC 的数据库,以便智能体能够并行修复不同的内核漏洞。
- 做到了什么
- 约2,000次编译后,生成了100,000行的Rust编译器,该编译器可在x86、ARM和RISC-V架构上构建Linux 6.9,并通过了99%的测试套件。不过它仍依赖GCC处理16位x86代码,其汇编器和链接器存在缺陷,输出效率也较低。
- 上手要点
- 两周内,API费用接近20,000美元,测试框架的质量决定了智能体能否按计划运行。请将其在容器中运行。
你可以这样试
使用 Claude Code我想采用“需求优先”的方式,从零开始构建一个小型[工具,例如用 Python实现的 Markdown转 HTML 转换器]。首先在这个文件夹中编写简短的需求说明和测试套件,然后将工作拆分为独立模块,使用智能体并行实现这些模块。当所有测试都通过后即可停止,并告诉我每个智能体完成了什么功能,以及有哪些测试需要跳过。