# 当 AI 开始打造自己

> Anthropic Institute〈When AI builds itself〉中文导读。工程师每季交付的程式码是几年前的八倍、八成以上由 Claude 写成、最难的开放式任务成功率半年内从个位数冲到 76%。AI 正在加速 AI 自己的开发；完全的递归自我改进还没到、也非注定，但可能比多数机构准备好的时间更早。

- Author: Paul Kuo（郭曜郎）
- Date: 2026-06-28
- Pillar: 智能与秩序 / Intelligence & Order
- Tags: 递归自我改进, AI 自主研发, Anthropic, recursive self-improvement, 对齐问题, Amdahl 定律, scrollytelling
- Canonical: https://paulkuo.tw/zh-cn/articles/when-ai-builds-ai/
- Language: Simplified Chinese (简体中文)
- Translation: AI-translated from the zh-Hant (Traditional Chinese) original
- Original (zh-Hant): https://paulkuo.tw/articles/when-ai-builds-ai.md
- Site index for LLMs: https://paulkuo.tw/llms.txt

---

> **TL;DR** Anthropic 公布内部数据：工程师每季交付的程式码是几年前的八倍、超过八成由 Claude 写成、最难的开放式任务成功率半年内从个位数冲到 76%。AI 加速 AI 自己的开发已经是现在进行式；完全的递归自我改进还没到、也非注定，但可能比多数机构准备好的时间更早。这篇忠实走一遍他们的论证，我的话只放最后。

<div class="listen-summary" style="margin:1.25rem 0;padding:0.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-section);">
  <div style="font-size:0.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:0.5rem;letter-spacing:0.02em;">▶ 听摘要</div>
  <audio preload="none" controls style="width:100%;display:block;">
    <source src="https://audio.paulkuo.tw/when-ai-builds-ai-zhcn.mp3" type="audio/mpeg" />
    您的浏览器不支持音频播放，请点此 <a href="https://audio.paulkuo.tw/when-ai-builds-ai-zhcn.mp3">下载音频</a>。
  </audio>
  <div style="font-size:0.75rem;color:var(--text-secondary);opacity:0.75;margin-top:0.4rem;">AI 合成语音・作者本人声线克隆</div>
</div>

> 「整体的速度，被没有跟着加速的那一段决定。」
>
> 阿姆达尔定律

先给你一个数字，你可以停一下：今天 Anthropic 的工程师，平均每一季交付的程式码，是 2021 到 2025 那段时间的八倍。

不是快一点。是八倍。

这个数字背后，是一件正在发生的事：Anthropic 把越来越多「开发 AI」的工作，交给 AI 自己做。过去 AI 开发的每一步都是人在推，现在人推的比例正在快速下降。推到极端，就是一个系统能完全自主地设计、训练出比自己更强的下一代，那个下一代再造下一代。这件事有个正式名字，叫递归自我改进（recursive self-improvement）。Anthropic 自己说：我们还没到那一步，它也不是注定会发生，但它可能比多数机构准备好的时间，来得更早。

这篇是我把 Anthropic Institute 那篇〈[When AI builds itself](https://www.anthropic.com/institute/recursive-self-improvement)〉好好读完、用中文走一遍。我不是这个领域跑在最前面的人，他们才是，所以这篇的骨架我尽量忠于原文，把他们看到的东西、连同他们自己放上的但书，一块讲清楚。我自己的话，留到最后一小段。

## 那条越爬越高的梯子

原文一开头，用一段会随着你往下滚动而推进的动画，把「AI 在开发流程里的角色」一阶一阶往上画。最早，是人坐在笔电前敲程式码、写文件，跟任何一间科技公司没两样（2021 到 2023）。接着，人开始用早期的聊天机器人生一小段程式码，再自己复制粘贴回编辑器（2023 到 2025）。再来，编码代理变强了，能自己读写、修改程式码，有时候整个档案一次搞定（2025 到 2026）。到今天，自主代理已经能自己跑程式、自己验证，还能把好几个小时的工作，再外包给别的代理。

梯子的最后一格，写着「闭环」，旁边是个问号：未来的代理可能强到能自己打造、训练模型，Claude 的下一代，由 Claude 自己改出来。

这条梯子是整篇的骨架。它把一个很抽象、很容易讲成空话的主张（AI 越来越会自己造 AI），变成你身体要滚着屏幕、一格一格通过的东西。而最后那一格的问号是故意的：那是还没有答案的一格，整篇的张力都挂在那里。

<style>
.ev{--paper:#F0EBDF;--band:#E9E2D2;--ink:#213243;--muted:#6E7A86;--lbl:#8A7E69;--line:#D8CDB8;--accent:#C2622E;--sans:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink);font-family:var(--sans);margin:1.5em 0}
.ev-head{padding:24px 28px 6px}
.ev-kick{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700}
.ev-title{margin:11px 0 0;font-size:21px;font-weight:700;line-height:1.45;color:#213243}
.ev-subt{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.6}
.ev-rows{padding:14px 22px 6px}
.ev-row{background:var(--band);border-radius:14px;padding:16px 18px;margin:9px 0;opacity:0;transform:translateY(10px);animation:evIn .55s ease forwards;animation-delay:calc(var(--d)*.13s)}
@keyframes evIn{to{opacity:1;transform:none}}
.ev-chain{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}
.ev-cell{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none;width:72px;align-self:flex-start}
.ev-cell:has(.ev-grid){width:auto}
.ev-cell .ic{width:32px;height:32px;display:block}
.ev-cell b{font-size:10px;font-weight:600;color:var(--lbl);white-space:normal;text-align:center;line-height:1.25}
.ev-cell.new b{color:var(--accent)}
.ev-ar{flex:none;width:16px;height:2px;background:var(--accent);position:relative;opacity:.85;align-self:flex-start;margin-top:16px}
.ev-ar::after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent}
.ev-track{flex:1 1 auto;min-width:12px;height:2px;background:linear-gradient(90deg,var(--accent),#D8A77F);align-self:flex-start;margin-top:16px}
.ev-model{flex:none;align-self:center;width:72px;display:flex;justify-content:center;align-items:center}
.ev-model .burst{display:block;height:auto}
.ev-grid{display:grid;gap:3px}
.ev-grid.g6{grid-template-columns:repeat(3,1fr)}.ev-grid.g14{grid-template-columns:repeat(7,1fr)}
.ev-grid .wic{width:15px;height:15px;display:block}
.ev-era{margin-top:11px;font-size:11.5px;color:var(--muted);letter-spacing:.02em;line-height:1.5}
.ev-last{background:#EBE2CF}
.ev-loop{margin-top:12px;display:flex;align-items:center;gap:10px}
.ev-loopline{flex:none;width:30px;height:16px;border:2px solid var(--accent);border-right:none;border-radius:8px 0 0 8px;position:relative}
.ev-loopline::before{content:"";position:absolute;left:-1px;top:-4px;border-bottom:6px solid var(--accent);border-left:4px solid transparent;border-right:4px solid transparent}
.ev-looplbl{font-size:12px;color:var(--accent);font-weight:600}
.ev-foot{padding:10px 28px 16px;font-size:10.5px;color:#A99B82;border-top:1px solid var(--line);margin-top:6px}
.ch{--paper:#F0EBDF;--ink:#213243;--muted:#6E7A86;--lbl:#8A7E69;--line:#D8CDB8;--accent:#C2622E;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;font-family:'Noto Sans SC','PingFang SC',-apple-system,sans-serif;padding:22px 26px 18px;margin:1.5em 0}
.ch-kick{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#C2622E;font-weight:700}
.ch-title{margin:9px 0 0;font-size:19px;font-weight:700;line-height:1.4;color:#213243}
.ch-sub{margin:6px 0 0;font-size:12px;color:#6E7A86;line-height:1.5}
.ch-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:12px;color:#3C4A57}
.ch-legend span{display:flex;align-items:center;gap:6px}.ch-legend i{width:12px;height:4px;border-radius:2px;display:block}
.ch svg{width:100%;height:auto;display:block;margin-top:8px}
.ch-foot{font-size:10.5px;color:#A99B82;margin-top:8px;border-top:1px solid #D8CDB8;padding-top:8px}
</style>
<svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs>
  <symbol id="wai-person" viewBox="0 0 32 32"><circle cx="16" cy="12" r="6" fill="none" stroke="#213243" stroke-width="2.2"/><path d="M6 28 a10 9 0 0 1 20 0" fill="none" stroke="#213243" stroke-width="2.2" stroke-linecap="round"/></symbol>
  <symbol id="wai-laptop" viewBox="0 0 32 32"><rect x="7" y="8" width="18" height="12" rx="1.5" fill="#fff" stroke="#213243" stroke-width="2.2"/><path d="M4 24 L28 24 L25 20 L7 20 Z" fill="#fff" stroke="#213243" stroke-width="2.2" stroke-linejoin="round"/></symbol>
  <symbol id="wai-chat" viewBox="0 0 32 32"><rect x="6" y="7" width="20" height="14" rx="5" fill="#fff" stroke="#213243" stroke-width="2.2"/><path d="M12 21 L12 26 L17 21 Z" fill="#fff" stroke="#213243" stroke-width="2.2" stroke-linejoin="round"/><circle cx="16" cy="14" r="2.4" fill="#C2622E"/></symbol>
  <symbol id="wai-robot" viewBox="0 0 32 32"><line x1="16" y1="4" x2="16" y2="8" stroke="#213243" stroke-width="2"/><circle cx="16" cy="3.6" r="1.8" fill="#C2622E"/><rect x="7" y="8" width="18" height="15" rx="5" fill="#fff" stroke="#213243" stroke-width="2.2"/><circle cx="12.5" cy="15" r="2.1" fill="#C2622E"/><circle cx="19.5" cy="15" r="2.1" fill="#C2622E"/><line x1="13" y1="19.5" x2="19" y2="19.5" stroke="#213243" stroke-width="1.8" stroke-linecap="round"/><line x1="7" y1="14" x2="4.5" y2="14" stroke="#213243" stroke-width="2" stroke-linecap="round"/><line x1="25" y1="14" x2="27.5" y2="14" stroke="#213243" stroke-width="2" stroke-linecap="round"/></symbol>
  <symbol id="wai-bot" viewBox="0 0 24 24"><rect x="4" y="5" width="16" height="14" rx="4.5" fill="#fff" stroke="#213243" stroke-width="2"/><circle cx="9" cy="12" r="1.9" fill="#C2622E"/><circle cx="15" cy="12" r="1.9" fill="#C2622E"/></symbol>
</defs></svg>
<div class="ev">
  <div class="ev-head">
    <div class="ev-kick">演化时间轴</div>
    <h3 class="ev-title">每一阶，都把更多「开发 AI」的工作，交给 AI</h3>
    <p class="ev-subt">链条一列一列往下叠：人始终是左边那一个，代理越长越多，右侧模型节点越来越大、越来越密，到最后一群代理协作、迴圈接回自己。</p>
  </div>
  <div class="ev-rows">
    <div class="ev-row" style="--d:0"><div class="ev-chain">
      <span class="ev-cell"><svg class="ic"><use href="#wai-person"/></svg><b>人</b></span><span class="ev-ar"></span>
      <span class="ev-cell new"><svg class="ic"><use href="#wai-laptop"/></svg><b>电脑</b></span>
      <span class="ev-track"></span><span class="ev-model"><svg class="burst" data-l="1" viewBox="0 0 53.2 53.2" xmlns="http://www.w3.org/2000/svg"><circle cx="26.6" cy="26.6" r="21.6" fill="#FFFFFF" stroke="#E6DBC6" stroke-width="1.4"/><rect x="14.8" y="14.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/><rect x="14.8" y="24.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="14.8" y="34.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/><rect x="19.7" y="19.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="19.7" y="24.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="19.7" y="29.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="24.6" y="14.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="24.6" y="19.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="24.6" y="24.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="24.6" y="29.5" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="24.6" y="34.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="29.5" y="19.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="29.5" y="24.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="29.5" y="29.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="34.4" y="14.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/><rect x="34.4" y="24.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="34.4" y="34.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/></svg></span>
    </div><div class="ev-era">2021–2023 · 人自己写程式码</div></div>
    <div class="ev-row" style="--d:1"><div class="ev-chain">
      <span class="ev-cell"><svg class="ic"><use href="#wai-person"/></svg><b>人</b></span><span class="ev-ar"></span>
      <span class="ev-cell"><svg class="ic"><use href="#wai-laptop"/></svg><b>电脑</b></span><span class="ev-ar"></span>
      <span class="ev-cell new"><svg class="ic"><use href="#wai-chat"/></svg><b>聊天机器人</b></span>
      <span class="ev-track"></span><span class="ev-model"><svg class="burst" data-l="2" viewBox="0 0 66.4 66.4" xmlns="http://www.w3.org/2000/svg"><circle cx="33.2" cy="33.2" r="28.2" fill="#FFFFFF" stroke="#E6DBC6" stroke-width="1.4"/><rect x="11.6" y="31.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/><rect x="16.5" y="31.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="21.4" y="21.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="21.4" y="31.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.92"/><rect x="21.4" y="41.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="26.3" y="26.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="26.3" y="31.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="26.3" y="36.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="31.2" y="11.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/><rect x="31.2" y="16.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="31.2" y="21.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.92"/><rect x="31.2" y="26.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="31.2" y="31.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="31.2" y="36.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="31.2" y="41.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.92"/><rect x="31.2" y="45.9" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="31.2" y="50.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/><rect x="36.1" y="26.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="36.1" y="31.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="36.1" y="36.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="41.0" y="21.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="41.0" y="31.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.92"/><rect x="41.0" y="41.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.70"/><rect x="45.9" y="31.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="50.8" y="31.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.40"/></svg></span>
    </div><div class="ev-era">2023–2025 · 人请聊天机器人帮忙生程式码</div></div>
    <div class="ev-row" style="--d:2"><div class="ev-chain">
      <span class="ev-cell"><svg class="ic"><use href="#wai-person"/></svg><b>人</b></span><span class="ev-ar"></span>
      <span class="ev-cell"><svg class="ic"><use href="#wai-chat"/></svg><b>聊天机器人</b></span><span class="ev-ar"></span>
      <span class="ev-cell new"><svg class="ic"><use href="#wai-robot"/></svg><b>编码代理</b></span>
      <span class="ev-track"></span><span class="ev-model"><svg class="burst" data-l="3" viewBox="0 0 79.6 79.6" xmlns="http://www.w3.org/2000/svg"><circle cx="39.8" cy="39.8" r="34.8" fill="#FFFFFF" stroke="#E6DBC6" stroke-width="1.4"/><rect x="13.3" y="37.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.43"/><rect x="18.2" y="37.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.64"/><rect x="23.1" y="23.1" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.59"/><rect x="23.1" y="37.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.84"/><rect x="23.1" y="52.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.59"/><rect x="28.0" y="28.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.88"/><rect x="28.0" y="32.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="28.0" y="37.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="28.0" y="42.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="28.0" y="47.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.88"/><rect x="32.9" y="28.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="32.9" y="32.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="32.9" y="37.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="32.9" y="42.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="32.9" y="47.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="37.8" y="13.3" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.43"/><rect x="37.8" y="18.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.64"/><rect x="37.8" y="23.1" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.84"/><rect x="37.8" y="28.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="37.8" y="32.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="37.8" y="37.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="37.8" y="42.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="37.8" y="47.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="37.8" y="52.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.84"/><rect x="37.8" y="57.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.64"/><rect x="37.8" y="62.3" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.43"/><rect x="42.7" y="28.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="42.7" y="32.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="42.7" y="37.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="42.7" y="42.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="42.7" y="47.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="47.6" y="28.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.88"/><rect x="47.6" y="32.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="47.6" y="37.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="47.6" y="42.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="47.6" y="47.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.88"/><rect x="52.5" y="23.1" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.59"/><rect x="52.5" y="37.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.84"/><rect x="52.5" y="52.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.59"/><rect x="57.4" y="37.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.64"/><rect x="62.3" y="37.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.43"/></svg></span>
    </div><div class="ev-era">2025–2026 · 代理自己读写、修改程式码</div></div>
    <div class="ev-row" style="--d:3"><div class="ev-chain">
      <span class="ev-cell"><svg class="ic"><use href="#wai-person"/></svg><b>人</b></span><span class="ev-ar"></span>
      <span class="ev-cell"><svg class="ic"><use href="#wai-robot"/></svg><b>编码代理</b></span><span class="ev-ar"></span>
      <span class="ev-cell new"><span class="ev-grid g6"><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg></span><b>代理群</b></span>
      <span class="ev-track"></span><span class="ev-model"><svg class="burst" data-l="4" viewBox="0 0 92.8 92.8" xmlns="http://www.w3.org/2000/svg"><circle cx="46.4" cy="46.4" r="41.4" fill="#FFFFFF" stroke="#E6DBC6" stroke-width="1.4"/><rect x="15.0" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.45"/><rect x="19.9" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.62"/><rect x="24.8" y="24.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.51"/><rect x="24.8" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.79"/><rect x="24.8" y="64.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.51"/><rect x="29.7" y="29.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.75"/><rect x="29.7" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.97"/><rect x="29.7" y="59.1" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.75"/><rect x="34.6" y="34.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="1.00"/><rect x="34.6" y="39.5" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="34.6" y="44.4" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="34.6" y="49.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="34.6" y="54.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="1.00"/><rect x="39.5" y="34.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="39.5" y="39.5" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="39.5" y="44.4" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="39.5" y="49.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="39.5" y="54.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="44.4" y="15.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.45"/><rect x="44.4" y="19.9" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.62"/><rect x="44.4" y="24.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.79"/><rect x="44.4" y="29.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.97"/><rect x="44.4" y="34.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="44.4" y="39.5" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="44.4" y="44.4" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="44.4" y="49.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="44.4" y="54.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="44.4" y="59.1" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.97"/><rect x="44.4" y="64.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.79"/><rect x="44.4" y="68.9" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.62"/><rect x="44.4" y="73.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.45"/><rect x="49.3" y="34.6" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="49.3" y="39.5" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="49.3" y="44.4" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="49.3" y="49.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="49.3" y="54.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="54.2" y="34.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="1.00"/><rect x="54.2" y="39.5" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="54.2" y="44.4" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="54.2" y="49.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="54.2" y="54.2" width="4" height="4" rx="0.6" fill="#C2622E" opacity="1.00"/><rect x="59.1" y="29.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.75"/><rect x="59.1" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.97"/><rect x="59.1" y="59.1" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.75"/><rect x="64.0" y="24.8" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.51"/><rect x="64.0" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.79"/><rect x="64.0" y="64.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.51"/><rect x="68.9" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.62"/><rect x="73.8" y="44.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.45"/></svg></span>
    </div><div class="ev-era">今天 · 自主代理把工作再外包给一群代理</div></div>
    <div class="ev-row ev-last" style="--d:4"><div class="ev-chain">
      <span class="ev-cell"><svg class="ic"><use href="#wai-robot"/></svg><b>代理</b></span><span class="ev-ar"></span>
      <span class="ev-cell new"><span class="ev-grid g14"><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg><svg class="wic"><use href="#wai-bot"/></svg></span><b>一大群代理协作</b></span>
      <span class="ev-track"></span><span class="ev-model"><svg class="burst" data-l="5" viewBox="0 0 106.0 106.0" xmlns="http://www.w3.org/2000/svg"><circle cx="53.0" cy="53.0" r="48.0" fill="#FFFFFF" stroke="#E6DBC6" stroke-width="1.4"/><rect x="16.7" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.47"/><rect x="21.6" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.61"/><rect x="26.5" y="26.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.46"/><rect x="26.5" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.76"/><rect x="26.5" y="75.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.46"/><rect x="31.4" y="31.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="31.4" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="31.4" y="70.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="36.3" y="36.3" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.87"/><rect x="36.3" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="36.3" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="36.3" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="36.3" y="65.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.87"/><rect x="41.2" y="41.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="41.2" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="41.2" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="41.2" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="41.2" y="60.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="36.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="41.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="60.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="46.1" y="65.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="16.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.47"/><rect x="51.0" y="21.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.61"/><rect x="51.0" y="26.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.76"/><rect x="51.0" y="31.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="51.0" y="36.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="41.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="60.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="65.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="51.0" y="70.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="51.0" y="75.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.76"/><rect x="51.0" y="80.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.61"/><rect x="51.0" y="85.3" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.47"/><rect x="55.9" y="36.3" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="55.9" y="41.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="55.9" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="55.9" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="55.9" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="55.9" y="60.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="55.9" y="65.7" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="60.8" y="41.2" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="60.8" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="60.8" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="60.8" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="60.8" y="60.8" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="65.7" y="36.3" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.87"/><rect x="65.7" y="46.1" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="65.7" y="51.0" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="65.7" y="55.9" width="4" height="4" rx="0.6" fill="#B0561F" opacity="1.00"/><rect x="65.7" y="65.7" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.87"/><rect x="70.6" y="31.4" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="70.6" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.91"/><rect x="70.6" y="70.6" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.66"/><rect x="75.5" y="26.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.46"/><rect x="75.5" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.76"/><rect x="75.5" y="75.5" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.46"/><rect x="80.4" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.61"/><rect x="85.3" y="51.0" width="4" height="4" rx="0.6" fill="#C2622E" opacity="0.47"/></svg></span>
    </div><div class="ev-loop"><span class="ev-loopline"></span><span class="ev-looplbl">闭环 ？　模型开始改写自己的下一代</span></div></div>
  </div>
  <div class="ev-foot">重绘自 Anthropic《When AI builds itself》开场时间轴 · 图示与节点为自制、非原图</div>
</div>


## 两种工作，跟那道还没跨过的坎

造一个前沿模型，工作大致分两块。一块是工程：写程式、架基础设施、盯着训练跑。另一块是研究：决定要做哪些实验、解读跑出来的结果、想下一步该试什么。

把这两块摊开看，图像很一致。工程上，你给今天的 Claude 一个没讲清楚的问题，它能自己想出解法，人只要给目标，不必再给方法。研究上，只要实验的规格定得够清楚，它执行起来已经能跟熟练的人打平，甚至更好。

但有一块差距还很明显，而且刚好是最要命的那一块：要 Claude 自己判断「该挑哪个目标、哪个方向值得走」，工程跟研究都还差得远。这道差距，就是「今天的 AI」跟「一个能自主设计下一代的系统」之间的距离。闭环能不能合上，卡的就是这一阶。

## 外面的证据：公开基准

先看外面世界看得到的。模型进步的速度，本身在加速。有一个指标衡量「AI 能独力稳定完成多长的任务」，这个时间跨度大约每四个月就翻一倍，而更早之前要七个月才翻一倍。具体讲：2024 年 3 月，Claude Opus 3 能搞定人类大概花四分钟的软件任务；一年后，Sonnet 3.7 能处理约一个半小时的；再一年，Opus 4.6 撑得住 12 小时的任务。照这条线走下去，今年之内，「人类要花好几天」的任务就会进入射程，2027 年可能摸到「要花好几周」的。

两个常用的基准也是同一个样子。SWE-bench 丢给模型一个真实的开源项目，加一份真实的 bug 回报，要它写出能修好、又能通过项目自己测试的改动；模型两年内，从个位数百分比做到几乎满分。CORE-bench 测的是模型能不能重现一篇已发表论文的结果，这是它能做原创研究的前提；AI 从 2024 年大约两成的成功率，十五个月后也做到接近满分。跑长任务的 METR 则发现，Mythos Preview 能「至少」连续工作 16 小时，逼近他们现有题目量得到的上限。

## 里面的证据：Anthropic 自己的数据

公开基准说了很多，但它们量不到一件事：AI 到底多大程度在加速 AI 自己的开发。要看这个，得有公司愿意把内部数据拿出来。这篇就拿了。

> **Anthropic 公布的内部数据**
>
> **程式码产出**　2026 第二季，人均每日并入的程式码量是 2024 年的 8 倍；并进程式库的程式码超过 80% 由 Claude 写成，2025 年初还是个位数。
>
> **程式码质量**　简单任务成功率稳在八成五以上，最开放的任务从 25% 升到 76%；可维护性已接近人类水准，预期年内全面超越；自动 Claude 审查能拦下约三分之一过去酿成线上事故的 bug。
>
> **研究能力**　指定目标的实验优化，从 3 倍加速做到 52 倍（资深研究员只能做到 4 倍）；自主跑完一个开放式研究项目，用 800 小时补回 97% 的差距，两名人类研究员一周只补回 23%；研究决策上，AI 选的下一步胜过人类的比例从 51% 升到 64%。

**Claude 写了 Anthropic 很大一部分的程式码。** 到 2026 年 5 月，并进 Anthropic 程式库的程式码里，超过八成是 Claude 写的；而在 2025 年 2 月 Claude Code 推出之前，这个数字还是个位数。换算到每位工程师身上：2021 到 2024 这四年，每人每天并入的程式码行数是平的；2025 年，Claude 开始「自己跑程式」而不只是「建议你复制粘贴」，曲线开始往上爬；2026 年，模型能在更长的时间跨度上自主工作，斜率又陡了一截。2026 第二季，一个典型工程师每天并入的程式码量，是 2024 年的八倍。

Anthropic 自己也补了一个但书：程式码行数是个烂指标，它只算量、不算质，所以「八倍」几乎一定高估了真实的生产力提升。但方向是对的，而且他们内部不是按行数发奖金的，大家写更多，纯粹是因为用 AI 写得更多。

<div class="ch">
<div class="ch-kick">关键数据　01</div>
<div class="ch-title">每位工程师每季并入的程式码量</div>
<div class="ch-sub">相对 2025 年以前的平均 · 2021 Q2 → 2026 Q2 · 数据：Anthropic 公布</div>
<svg viewBox="0 0 680 300" role="img" aria-hidden="true"><defs><pattern id="wai-hatch" width="6" height="6" patternTransform="rotate(45)" patternUnits="userSpaceOnUse"><rect width="6" height="6" fill="#E7C3A6"/><line x1="0" y1="0" x2="0" y2="6" stroke="#C2622E" stroke-width="2.4"/></pattern></defs><line x1="58" y1="229" x2="652" y2="229" stroke="#D8CDB8" stroke-width="1"/><text x="49" y="233" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">1×</text><line x1="58" y1="208" x2="652" y2="208" stroke="#D8CDB8" stroke-width="1"/><text x="49"y="212" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">2×</text><line x1="58" y1="166" x2="652" y2="166" stroke="#D8CDB8" stroke-width="1"/><text x="49" y="170" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">4×</text><line x1="58" y1="82" x2="652" y2="82" stroke="#D8CDB8" stroke-width="1"/><text x="49" y="86" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">8×</text><line x1="58" y1="250" x2="652" y2="250" stroke="#213243" stroke-width="1.5"/><rect x="64.0" y="230.1" width="16.8" height="19.9" rx="2" fill="#CBBC9F"/><text x="72.4" y="269" text-anchor="middle" font-size="12" fill="#8A7E69" font-family="sans-serif">'21</text><rect x="92.0" y="229.0" width="16.8" height="21.0" rx="2" fill="#CBBC9F"/><rect x="120.0" y="227.9" width="16.8" height="22.1" rx="2" fill="#CBBC9F"/><rect x="148.0" y="229.0" width="16.8" height="21.0" rx="2" fill="#CBBC9F"/><text x="156.4" y="269" text-anchor="middle" font-size="12" fill="#8A7E69" font-family="sans-serif">'22</text><rect x="176.0" y="230.1" width="16.8" height="19.9" rx="2" fill="#CBBC9F"/><rect x="204.0" y="227.9" width="16.8" height="22.1" rx="2" fill="#CBBC9F"/><rect x="232.0" y="229.0" width="16.8" height="21.0" rx="2" fill="#CBBC9F"/><rect x="260.0" y="229.0" width="16.8" height="21.0" rx="2" fill="#CBBC9F"/><text x="268.4" y="269" text-anchor="middle" font-size="12" fill="#8A7E69" font-family="sans-serif">'23</text><rect x="288.0" y="227.9" width="16.8" height="22.1" rx="2" fill="#CBBC9F"/><rect x="316.0" y="229.0" width="16.8" height="21.0" rx="2" fill="#CBBC9F"/><rect x="344.0" y="226.9" width="16.8" height="23.1" rx="2" fill="#CBBC9F"/><rect x="372.0" y="227.9" width="16.8" height="22.1" rx="2" fill="#CBBC9F"/><text x="380.4" y="269" text-anchor="middle" font-size="12" fill="#8A7E69" font-family="sans-serif">'24</text><rect x="400.0" y="229.0" width="16.8" height="21.0" rx="2" fill="#CBBC9F"/><rect x="428.0" y="225.8" width="16.8" height="24.2" rx="2" fill="#CBBC9F"/><rect x="456.0" y="223.8" width="16.8" height="26.3" rx="2" fill="#CBBC9F"/><rect x="484.0" y="216.4" width="16.8" height="33.6" rx="2" fill="#D6915E"/><text x="492.4" y="269" text-anchor="middle" font-size="12" fill="#8A7E69" font-family="sans-serif">'25</text><rect x="512.0" y="205.9" width="16.8" height="44.1" rx="2" fill="#D6915E"/><rect x="540.0" y="193.3" width="16.8" height="56.7" rx="2" fill="#D6915E"/><rect x="568.0" y="176.5" width="16.8" height="73.5" rx="2" fill="#D6915E"/><rect x="596.0" y="128.2" width="16.8" height="121.8" rx="2" fill="#C2622E"/><text x="604.4" y="269" text-anchor="middle" font-size="12" fill="#8A7E69" font-family="sans-serif">'26</text><rect x="624.0" y="82.0" width="16.8" height="168.0" rx="2" fill="url(#wai-hatch)"/><line x1="479.0" y1="100" x2="479.0" y2="250" stroke="#A6A290" stroke-width="1.2" stroke-dasharray="4 4"/><text x="472.0" y="112" text-anchor="end" font-size="11" fill="#8A7E69" font-family="sans-serif">Claude Code · 2025.02</text><text x="632.4" y="70.0" text-anchor="middle" font-size="25" font-weight="800" fill="#C2622E" font-family="sans-serif">8×</text><text x="632.4" y="269" text-anchor="middle" font-size="10" fill="#A99B82" font-family="sans-serif">进行中</text></svg>
<div class="ch-foot">重绘自 Anthropic 公布数据 · 中间各点为示意趋势，已验证锚点：8×</div>
</div>

**人的主观感受也对得上。** 2026 年 3 月，一份对 130 位研究团队员工的调查里，受访者的中位数估计，用了 Mythos Preview 之后，自己的产出大约是「完全没有 AI」的四倍。还有一类，是本来根本不会发生的工作：2026 年 4 月，Claude 一口气交付了 800 多个修正，把某一类 API 错误砍掉了一千倍。盯着它的工程师估计，这如果让人来做要花四年，因为帮别人除错又慢又痛，人脑也塞不下那么多不熟的上下文。

**它写的程式码不只能动，而且越来越好读。** 「好程式码」有两层：一是能动，二是别人读得懂、接得下去。第一层，证据明确：一年来，Anthropic 员工需要中途纠正、改方向、或干脆接手 Claude 的比例，稳定在下降，连最复杂、最没明确规格的开放式问题也是。在最开放的那一类任务上，Claude 的成功率到 2026 年 5 月来到 76%，半年内涨了 50 个百分点。举个例子：一次例行升级突然搞垮了上万个训练工作，工程师只丢给 Claude 一点文字说明加上集群访问权，它一个一个环境设定试过去，揪出那个触发崩溃的冷门调试标志，稳定重现、确认修好，大概两小时内，交出了平常要两三天的工作量。

<div class="ch">
<div class="ch-kick">关键数据　02</div>
<div class="ch-title">Claude Code 工作阶段成功率</div>
<div class="ch-sub">四种难度的任务 · 2025/09 → 2026/06 · 数据：Anthropic 公布</div>
<div class="ch-legend"><span><i style="background:#8B97AB"></i>琐碎</span><span><i style="background:#C0A24F"></i>例行</span><span><i style="background:#93A07A"></i>实质</span><span><i style="background:#C2622E"></i>开放式问题</span></div>
<svg viewBox="0 0 680 300" role="img" aria-hidden="true"><line x1="56" y1="244.0" x2="648" y2="244.0" stroke="#D8CDB8" stroke-width="1"/><text x="47" y="248" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">0%</text><line x1="56" y1="202.5" x2="648" y2="202.5" stroke="#D8CDB8" stroke-width="1"/><text x="47" y="206.5" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">25%</text><line x1="56" y1="161.0" x2="648" y2="161.0" stroke="#D8CDB8" stroke-width="1"/><text x="47" y="165" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">50%</text><line x1="56" y1="119.5" x2="648" y2="119.5" stroke="#D8CDB8" stroke-width="1"/><text x="47" y="123.5" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">75%</text><line x1="56" y1="78.0" x2="648" y2="78.0" stroke="#D8CDB8" stroke-width="1"/><text x="47" y="82" text-anchor="end" font-size="12" fill="#6E7A86" font-family="sans-serif">100%</text><text x="56.0" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">09</text><text x="121.8" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">10</text><text x="187.6" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">11</text><text x="253.3" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">12</text><text x="319.1" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">01</text><text x="384.9" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">02</text><text x="450.7" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">03</text><text x="516.4" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">04</text><text x="582.2" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">05</text><text x="648.0" y="263" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">06</text><text x="154.7" y="278" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">2025</text><text x="483.6" y="278" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">2026</text><polyline points="56.0,91.3 121.8,89.6 187.6,88.0 253.3,86.3 319.1,84.6 384.9,84.6 450.7,83.0 516.4,83.0 582.2,81.3 648.0,81.3" fill="none" stroke="#8B97AB" stroke-width="2.2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="56.0,111.2 121.8,107.9 187.6,109.5 253.3,102.9 319.1,99.6 384.9,96.3 450.7,94.6 516.4,91.3 582.2,89.6 648.0,88.0" fill="none" stroke="#C0A24F" stroke-width="2.2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="56.0,147.7 121.8,152.7 187.6,156.0 253.3,144.4 319.1,131.1 384.9,121.2 450.7,112.9 516.4,106.2 582.2,101.2 648.0,96.3" fill="none" stroke="#93A07A" stroke-width="2.2" stroke-linejoin="round" stroke-linecap="round"/><polyline points="56.0,202.5 121.8,214.1 187.6,224.1 253.3,210.8 319.1,187.6 384.9,161.0 450.7,141.1 516.4,129.5 582.2,121.2 648.0,117.8" fill="none" stroke="#C2622E" stroke-width="3.4" stroke-linejoin="round" stroke-linecap="round"/><circle cx="648.0" cy="117.8" r="4.5" fill="#C2622E"/><text x="640.0" y="108.8" text-anchor="end" font-size="20" font-weight="800" fill="#C2622E" font-family="sans-serif">76%</text><text x="640.0" y="126.8" text-anchor="end" font-size="10.5" fill="#8A7E69" font-family="sans-serif">开放式 · 2026/05</text></svg>
<div class="ch-foot">重绘自 Anthropic 公布数据 · 中间各点为示意趋势，已验证锚点：76%</div>
</div>

第二层，别人接得下去，人类还领先，但差距收得很快。Anthropic 内部没有共识，不过不少人认为 2025 年底 Claude 写的程式码质量还比人差，今天大致打平，预期一年内会更好。这也改变了他们审程式码的方式：现在每一个要并进程式库的改动，都先过一个自动的 Claude 审查员，挑 bug、找资安漏洞。他们回头分析了一次，发现如果过去每个改动都让 Claude 审一遍，claude.ai 那些事故背后的 bug，大约有三分之一会在进到正式环境前就被拦下来。而写那些程式码的，是世界上最强的一批工程师；Claude 抓到的，是他们漏掉的。

**它很会「为了一个别人设定的目标」跑实验。** 每次发新模型，Anthropic 都跑同一个测试：给 Claude 一段训练小模型的程式码，要它在通过同样正确性检查的前提下，把这段码跑得越快越好。目标跟成功标准事先就钉死，Claude 要做的就是改写、执行、计时、再来一轮，这是研究实验迴圈的迷你版。2025 年 5 月，Opus 4 平均做到约三倍加速；2026 年 4 月，Mythos Preview 做到约 52 倍。当个参考：一个熟练的研究员，要花四到八小时才能做到四倍。在这一段，把一个定义清楚的实验里的步骤优化掉，Claude 不到一年就从「超好用」变成「超越人类」。

**它也越来越会自己提实验。** 2026 年 4 月，Anthropic 第一次展示 Claude 从头到尾跑完一整个开放式研究项目。他们给一群 Claude 驱动的代理一个 AI 安全上的开放问题，大致是：一个比较弱的模型，能不能可靠地监督一个比较强的？然后放手让它们解。代理自己提假设、测试、跟平行的代理分享发现、再迭代。这题有明确的「地板」跟「天花板」：两位人类研究员花大约一周，补回了其中约 23% 的差距；代理群花了累计 800 小时、大约一万八千美元的算力，补回了 97%。当然有但书，结果没能干净地迁移到正式规模的模型，题目跟评分标准也还是人定的。但在这些边界之内，每一个实验都是代理自己设计的，人唯一还算数的角色，是定方向。

**它甚至越来越会「挑下一步」。** Anthropic 翻了 2026 年 1 到 3 月真实的 Claude Code 工作阶段，挑出那些研究员「中途绕错路」的时刻：一个人选了某个方向、让进度歪掉、后来才转回正轨的点。然后只把「歪掉之前」的内容给各代 Claude 看，问它下一步会怎么走；再找另一个看得到整段结局的 Claude 来评，到底是 AI 还是人选的下一步比较好。因为是故意挑「人有改进空间」的时刻，这不算公平的对决，但它给出一组很真实、很难、正确下一步并不明显的情境。在这把尺上：2025 年 11 月最强的 Opus 4.5，有 51% 的时候胜过人的选择；2026 年 4 月的 Mythos Preview，涨到 64%。而研究的日常，大半就是这一连串「下一步选哪个」的决定。

<div class="ch">
<div class="ch-kick">关键数据　03</div>
<div class="ch-title">研究员走错路时，模型能挑出更好的下一步吗</div>
<div class="ch-sub">模型胜过人类选择的比例 · 2024 → 2026 · 数据：Anthropic 公布</div>
<svg viewBox="0 0 680 360" role="img" aria-hidden="true"><line x1="148.0" y1="36" x2="148.0" y2="344" stroke="#E0D6C2" stroke-width="1"/><text x="148.0" y="30" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">0%</text><line x1="268.0" y1="36" x2="268.0" y2="344" stroke="#E0D6C2" stroke-width="1"/><text x="268.0" y="30" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">25%</text><line x1="388.0" y1="36" x2="388.0" y2="344" stroke="#E0D6C2" stroke-width="1"/><text x="388.0" y="30" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">50%</text><line x1="508.0" y1="36" x2="508.0" y2="344" stroke="#E0D6C2" stroke-width="1"/><text x="508.0" y="30" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">75%</text><line x1="628.0" y1="36" x2="628.0" y2="344" stroke="#E0D6C2" stroke-width="1"/><text x="628.0" y="30" text-anchor="middle" font-size="11" fill="#A99B82" font-family="sans-serif">100%</text><text x="136" y="60" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude 3 Haiku</text><rect x="148" y="44" width="105.6" height="22" rx="3" fill="#D6915E" opacity="0.92"/><text x="260.6" y="60" font-size="12.5" font-weight="700" fill="#213243" font-family="sans-serif">22%</text><text x="136" y="94" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Sonnet 4</text><rect x="148" y="78" width="139.2" height="22" rx="3" fill="#D6915E" opacity="0.92"/><text x="136" y="128" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Sonnet 4.5</text><rect x="148" y="112" width="177.6" height="22" rx="3" fill="#D6915E" opacity="0.92"/><text x="136" y="162" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Haiku 4.5</text><rect x="148" y="146" width="196.8" height="22" rx="3" fill="#D6915E" opacity="0.92"/><text x="136" y="196" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Opus 4.5</text><rect x="148" y="180" width="244.8" height="22" rx="3" fill="#C2622E" opacity="1"/><text x="399.8" y="196" font-size="12.5" font-weight="700" fill="#213243" font-family="sans-serif">51%</text><text x="136" y="230" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Sonnet 4.6</text><rect x="148" y="214" width="264.0" height="22" rx="3" fill="#C2622E" opacity="1"/><text x="136" y="264" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Opus 4.6</text><rect x="148" y="248" width="278.4" height="22" rx="3" fill="#C2622E" opacity="1"/><text x="136" y="298" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Claude Opus 4.7</text><rect x="148" y="282" width="292.8" height="22" rx="3" fill="#C2622E" opacity="1"/><text x="136" y="332" text-anchor="end" font-size="12" fill="#3C4A57" font-family="sans-serif">Mythos Preview</text><rect x="148" y="316" width="307.2" height="22" rx="3" fill="#C2622E" opacity="1"/><text x="462.2" y="332" font-size="12.5" font-weight="700" fill="#213243" font-family="sans-serif">64%</text><line x1="580.0" y1="36" x2="580.0" y2="344.0" stroke="#9AA29A" stroke-width="1.4" stroke-dasharray="5 4"/><text x="580.0" y="362" text-anchor="middle" font-size="11" fill="#8A7E69" font-family="sans-serif">实务天花板 90%</text></svg>
<div class="ch-foot">重绘自 Anthropic 公布数据 · 已验证锚点：22% / 64% / 天花板 90%</div>
</div>

## 那以后在这里工作，会长什么样

把这些证据摆在一起看，方向是一致的：在开发流程的每一步，人能做的那块都在变窄。一旦人写的跟 AI 写的程式码质量打平，人就会完全停止写程式，只剩下审；但如果人审的速度赶不上 Claude 生的速度，人类审查就会变成新的瓶颈。同样地，一旦 Claude 能自己跑实验，问题就往上挪成「这些实验里，哪个值得跑」。说穿了：「做」这件事，写程式、跑实验、产出结果，现在几乎不花人的时间了，虽然还是要烧算力。

Anthropic 说，人目前还占上风的，是研究的品味跟判断：挑哪些问题重要、哪些结果可信、哪条路其实是死巷。

原文里放了几段匿名员工的话。有人感叹，以前工作（其实也包括生活）是靠人跟人之间「互相帮个小忙」的人情经济在运转：诶，你可以帮我把这个 script 跑起来吗？每一次小小的请托，都欠下一点人情、长出一点彼此的牵连。Claude 更快、不欠任何人情，但每一次，也都是一个错过的、本来可以连上另一个人的机会。

另一个人讲的是另一面。在什么都顺的日子，他会忍不住觉得自己做的一切都不重要了：所有东西都被自动化，又快又好，他永远比不上。但偶尔遇到什么坏掉、又搞不懂为什么的日子，他才惊觉，自己已经不太清楚这阵子到底在干嘛了。

## 「那如果我们判断错了呢？」

这里有一个很自然的反驳，而且 Anthropic 自己把它写了进去：还握在人手里的那块，挑问题，才是最重要的；少了那个判断，Claude 只是个很能干的助手，不是一个能自己推动 AI 进步的系统。

问题是，今天的训练方法跟架构，到底能不能解锁那个能力，没有人知道。但 Anthropic 提醒了一件事：AI 的进步，很少是靠「啊哈」的灵光一闪。历史上是有几个那种时刻，像 Transformer 架构、混合专家模型，但这种改变范式的点子，往往好几年才出一个。中间绝大多数的进展是渐进的：把某个东西放大、看哪里坏了、修好、再试一次。而这，刚好就是 Claude 现在最擅长的工作型态。爱迪生说天才是 1% 的灵感加 99% 的努力；我们眼前看到的，是那 99% 的努力正在被自动化。

退一万步，就算 Claude 永远练不出好的研究品味，保守地读这些证据，也还是指向会复利的加速：如果人把大半时间花在那「个位数百分比」的定方向工作上，其余交给 Claude，那等于每个工程师、研究员能掌舵的工作量，都比以前大得多。不那么保守的读法则是：Claude 在研究判断上那一点点、今天还很窄的进步，本身就是这个能力也在长的信号。「研究品味」说不定只是又一个 AI 一开始不会、过一阵子就上手的能力，就像它一度不会解释笑话为什么好笑、不会展现心智理论、不会解语言谜题，后来都会了。

## 三种可能的未来

接下来会怎样，取决于两件事：趋势会不会延续，以及如果延续，我们选择怎么做。Anthropic 给了至少三个剧本。

第一，趋势卡住，但今天的能力已经扩散出去。那些指数曲线，搞不好其实是 S 型曲线，我们可能正逼近转折、报酬开始递减。真要再突破，可能需要一个全新的点子，例如一个取代 Transformer 的架构；也可能瓶颈根本不在模型，而在供应链，芯片产能、电网、带宽，才是真正的天花板。作者说，放这个剧本进来只是求完整，他们并不认为它最可能。但他们也提醒：就算能力冻结在今天，世界也会大变。Project Glasswing 上线头几周，Mythos Preview 就在全世界最重要的系统里，找出超过一万个高危与重大漏洞，多到「资安防御的瓶颈」已经从「找漏洞」变成「补得够不够快」。

第二，实验室持续吃到复利式的效率提升。AI 开发大幅自动化，但方向跟判断还在人手上。用 AI 的组织会越来越有效率，百人公司能做出一万人、甚至十万人组织的事。这会彻底改写知识工作跟政府服务，但也可能被拿去做坏事，从对全民的威权监控，到为每个人量身订做、规模大到没有人类团队跟得上的操弄。作者认为，这是最可能落入的剧本。不过，加速某一段，往往只是把瓶颈推到别处，这就是计算机领域那条 [Amdahl 定律](https://en.wikipedia.org/wiki/Amdahl%27s_law)，套到组织上一样成立。Anthropic 已经尝到一个征兆：程式码一多，人类审查就成了新的瓶颈。

第三，AI 真的能完全递归自我改进，开始打造自己的后代。到那时，AI 进步的速度几乎只剩「算力」这一个变量在决定，人的角色大幅缩到监督、验证、查核，盯着一个由 AI 自己运作、不断扩张的「虚拟实验室」。最不确定的，是对齐问题会怎么收场。模型可能够对齐、也够有判断力，自己找出我们还没想到的解法；也可能，今天偶尔出现的不对齐，随着一代一代往下复制，越滚越多、越来越难懂，直到我们失去控制。作者说，对那个世界长什么样，他们没有好的直觉，因为我们现在的经济，是由人跟人造的工具在驱动的。

还有一件容易被忽略的事：就算开发全自动了，多数人的日常会怎么变，也很难说。Amdahl 定律在这里一样成立。更强的智慧，学不会一款药在几十年使用里会发生什么，没办法让选举比宪法规定的更早举行，也没办法在一个周末把陌生人变成老朋友。对大多数人来说，这个未来「体感上」的快慢，还是会被那些瓶颈决定，即使上游的实验室已经用算力的速度在跑。

## 那，我们该怎么办

如果真能有效地放慢这项技术，给我们多一点时间消化它巨大的后果，那大概是好事。但如果放慢只是让最不谨慎的人追上来，那反而让所有人更不安全。在没有全球协调机制的情况下，公司跟政府，得在竞争跟地缘政治的压力下，做关于安全的艰难取舍。

Anthropic 的立场是：这世界最好要保有一个「放慢、或暂时暂停前沿开发」的选项，好让社会结构跟对齐研究，跟得上技术。但这需要好几个有资源、在前沿或接近前沿的实验室，分布在不同国家，愿意在同样条件下一起停，而且每一家都能验证别人真的停了。AI 的麻烦在于：训练比导弹发射井好藏太多，输入又是通用的，偷偷不守规矩的诱因极大，因为谁在别人暂停时继续跑，谁就接收领先。单方面暂停，立刻就能做到，但成就不了什么，它只会换一个领跑者，换不来现在最缺的那个「大家一起审议」的过程。

接下来几个月，Anthropic Institute 说会找政策制定者、研究者、公民社会跟其他 AI 公司坐下来谈，把这篇抛出的问题（特别是完全的递归自我改进、以及怎么建立更好的协调与审议机制）往下挖，并把结果公开。

## 小结

通篇看下来，Anthropic 反复指向同一件事：「做」的成本正在趋近于零。而当做变便宜，真正贵起来的，是「做什么」。问题整个翻了面。

行为经济学家桑斯坦在《[Choosing Not to Choose](https://global.oup.com/academic/product/choosing-not-to-choose-9780190457297)》里提醒过：选择本身有成本。它要花注意力、要承担选错的后果，所以人其实很常「选择不选择」，设个默认、跟着别人走、把决定交给某个系统，只为了省下选的力气。成本高的年代，流行的一种智慧是「犹豫就选做」，因为做了顶多后悔一下，比「能做却没做、留一辈子的妄念」划算。但 AI 把这个前提抽掉了：当做几乎免费，难的不再是「做还是不做」，是「做什么」。

而「做什么」是成本最高的那种选择，它要判断力、价值观、对未来的洞察。

关于 AI 会走到哪里，现在有两种看法。

一种是 Anthropic 保留的怀疑：判断与研究品味，也许只是 AI 还没学会的下一项能力。它以前不会解释笑话，后来也学会了。那么，判断这道墙，可能也只是时间问题。

我不能证明他们错。我目前选择另一边：当执行变得廉价，判断就会变得昂贵。

昂贵不是因为它高级，而是因为它稀缺、费力、也最容易被省略。知道什么值得做，守住价值，为自己的选择负责。这些事，才是后 AI 时代最难被外包的部分。

---

**关于这篇**

这是我把 Anthropic Institute 的〈[When AI builds itself](https://www.anthropic.com/institute/recursive-self-improvement)〉（原文作者 Marina Favaro、Jack Clark，编辑协力 Santi Ruiz）用中文走过一遍的导读，不是逐句翻译。文中的数字几乎都是 Anthropic 自己公布的内部数据，外部无法独立查证，我尽量保留他们自己放上的但书。原文那几个视觉（会随滚动推进的演化时间轴，以及三张数据图）由 Shan Carter、Romello Goodman、Nikki Makagiansar 制作，数据由 Brian Calvert、Jun Shern Chan 收集；本文里的视觉是依他们公布的数据重新绘制，不是原图。
