
梦晨 发自 凹非寺
量子位 | 公众号 QbitAIAI写代码,此次玩大了。
Cursor首创东谈主告示一项猖獗实验的着力:让数百个AI智能体连气儿跑了整整一周,从零运行,硬生生造出了一个可用的Web浏览器。

形式代号FastRender,产出向上300万行代码,中枢是一个用Rust重新写的渲染引擎,以致还自带一个定制的JavaScript杜撰机。
Truell称这款浏览器“拼凑能用”,跟锻真金不怕火的Chrome内核差得远,但如故能基本正确地渲染谷歌首页了。
而且形式沿途源码已公开在GitHub。

背后的大脑:GPT-5.2-Codex
此次实验能跑通,靠的是OpenAI在2025年12月刚发布的GPT-5.2-Codex。
这个模子被OpenAI界说为“最前沿的智能体编码模子”,成心为处分复杂的现实寰宇软件工程问题遐想。
它不再是浅显的代码补全器用,而是能像东谈主类工程师同样自主计算任务,沉寂完成新功能设备、代码重构、轻视排查这类需要抓续数小时以致数天的长周期责任。
在本领层面,GPT-5.2-Codex引入了一项叫“波折文压缩”(Context Compaction)的本领,让模子在处理需依次略高大代码库的长程任务时,大致保抓逻辑一致性。
在SWE-Bench Pro和Terminal-Bench 2.0等巨擘软件工程基准测试中,这个模子均拿下了来源进水平的收获。
OpenAI还称它是“迄今为止最具网罗安全才能”的模子,此前已有推敲东谈主员用它的前代版块发现了React框架中的高危轻视。
数百个智能体何如和谐?让一个AI模子写代码不难,难的是让几百个AI智能体同期在一个代码库里干活还不打架。
Cursor为此遐想了一套多智能体和谐架构,但这条路走得并不顺。
率先团队尝试了扁平化的和谐模式,让总计智能体地位对等,通过分享文献和锁机制来和谐。
着力很快暴流露严重问题:
为幸免修改冲破成就的锁定机制导致智能体大齐时辰用于恭候,20个智能体的执行蒙胧量仅尽头于2到3个;
智能体还可能在锁定时崩溃或健忘开释锁,平直把系统搞死;
在莫得明确层级的情况下,智能体们运行摸鱼,倾向于挑浅显安全的任务作念,粉饰真确欺压的中枢问题,导致形式停滞不前。
踩完这些坑后,Cursor转向了一种“计算者-责任者-裁判”的分层架构:
计算者(Planner)矜重宏不雅任务,抓续探索代码库并创建具体任务,还能递归地生成针对特定领域的子计算者来并行计算。
责任者(Worker)是隧谈的实践者,给与任务后心无旁骛地写代码,完成后平直推送,不需要跟其他责任者和谐。
裁判(Judge)则在每个责任周期扫尾时评估弘扬,决定是否链接下一个迭代,这个机制允许系统如期从干净情景再交运行,珍视任务跑偏。
这套了了的层级结构和株连分袂,最终让数百个AI智能体大致高效地在归拢个代码库的归拢分支上并行责任,代码冲破小数。
一些反直观的发现Cursor在此次实验中积聚了不少教育,其中有些论断还有点反直观。
比如模子聘任。
团队发现,关于极万古辰的自主任务,通用的GPT-5.2模子在计算才能上以致优于成心为编码锤真金不怕火的GPT-5.1-Codex。
而Anthropic的Claude Opus 4.5模子则倾向于“走捷径”并尽早交还铁心权,更符合与东谈主类和谐的交互式场景,不太符合抓续数周的自主任务。
另外团队强调,教唆词的遐想比模子本人和实践环境更遑急,怎样辅导智能体正确和谐、幸免病态四肢并万古辰保抓专注,需要大齐试错。
此次实验在业界激勉了强烈探究。OpenAI聚拢首创东谈主Greg Brockman称之为“对翌日的惊鸿一行”。
Stability AI前CEO Emad Mostaque则估算,构建这个浏览器可能花费了约30亿个Token。但跟着Token资本抓续着落,软件设备的旯旮资本正在趋近于零。
固然质疑声也不少。
有东谈主指出,AI模子的锤真金不怕火数据中本就包含大齐开源浏览器代码,这种“从零构建”在多猛进度上是真确的创造,还有待商榷。
也有东谈主挂牵,由AI生成的数百万行代码,东谈主类工程师要何如调试和珍视这个高大的黑箱。
Cursor承认当今的多智能体系统远非完好,仍存在计算者无法实时反应、智能体过度运行等问题。
但这个实验至少证实注解了一件事:通过加多智能体数目来推广自主编码才能,是可行的。
团队正在把实验中设备的本领逐步整合进买卖居品。翌日软件设备团队的结构可能会酿成这么:东谈主类矜重架构遐想、AI监督和最终考据,具体的编码完满则大范围交由AI智能体完成。
GitHub:
https://github.com/wilsonzlin/fastrender参考结合:
[1]https://cursor.com/blog/scaling-agents[2]https://x.com/mntruell/status/2011562190286045552
