AIエージェント
AIコーディングの成果は何で決まる?Claude Code約40万件の分析と限界
- AIコーディング
- AIエージェント
- Claude Code
- Anthropic
- METR
- ランダム化比較試験
- LLM
- 熟練度
- 分野知識
- セッション
- 検証済み成功率
- 実行判断
- 職業大分類
- 自己申告
- 独立追試
- 非プログラマ
- ソフトウェアエンジニア
- マネジメント
- Web アプリ
- トランスクリプト
- 業務ユーザー
- 自動分類
- 放棄
- 米労働統計局
目次
コードを書く仕事に、AI が本格的に入ってきた。文章で指示を渡すと、必要なファイルを読み、コードを書き、テストを走らせて結果を報告するところまで一続きでこなすツールがある。こうしたツールは AIエージェントと呼ばれ、それにコードを書かせるAIコーディングは開発の現場で使われ始めている。書く作業そのものがツールの側へ移ったぶん、問いは使う人の側に返ってくる。同じツールを渡されても、仕事が進む人と、そうでない人がいるからだ。
素朴な答えは「コードを書くのが上手な人ほどうまく使える」だろう。それが正しいなら、伸ばすべきは書き方の腕ということになる。もう一つ、別の答えもありうる。効くのは書く力ではなく、その人が扱っている分野の理解のほうだ、という見方だ。どちらが効くかで、個人の学び方も、組織が誰に何を教えるかも変わってくる。だから憶測ではなく、実際の利用の記録を大量に集めて測ることになる。記録の単位は「セッション」で、ひとまとまりのやりとりを1件と数える。本稿は、Anthropic が公開した Claude Code の利用分析を例に取る。
AI にコードを任せる場面で、成否を分けているのは「コードを書ける力」なのか、「扱っている分野の理解」なのか。
同じ照合の依頼を、二人がAIに渡す
※ この節の数値は説明のための仮定で、測定値ではありません。
月末に取引の記録を突き合わせるスクリプトを、AIに作らせるとする。一人は経理の担当者で、プログラムを書いたことはないが、どの取引をどの規則で照合し、月をまたぐ取引をどう扱うかを知っている。もう一人はプログラマで、コードは書けるが経理の規則を知らない。
経理の担当者は最初の指示に、照合の規則を三つと、月をまたぐ取引の扱いと、出来上がりを確かめる手順を書く。AIは一度の指示で、ファイルを読み、コードを書き、テストを走らせるところまで、十数の作業を続けて進める。プログラマの指示は「月次の照合をするスクリプトを作って」になる。AIは一般的な照合を書いて返し、月をまたぐ取引の扱いが違っていても、プログラマはそれに気づけない。規則を一つずつ確かめるやりとりが続き、一度の指示で進む作業は数個にとどまる。
二人の差は、コードを書く力からではなく、何を作れば正しいかを指示に書けるか、出来上がりの何を確かめるかから出ている。
1つの指示あたり、熟練者はAIを倍以上働かせている
一番はっきり出たのは、1つの指示が動かす仕事量の差だ1。
- 初心者のセッションでは、1つの指示がおよそ5アクション・約600語の出力を動かす。
- その分野に詳しい人のセッションでは、1つの指示が約12アクション(2倍超)・約3,200語(5倍)の連鎖を動かす。
ただしこれは「詳しい人ほど短く指示すれば済む」という話ではない。分析が熟練度の判定に使ったのは、指示をどれだけ精密に枠づけるか・Claude に何を検証させるか・人が Claude を訂正するのか逆かの3点である1。この熟練度は職種や一般的な能力ではなく、その課題についての熟練度で、Rust を初めて書く上級エンジニアは Rust の課題では初心者と判定される1。精密に枠づけた指示ほど、1回で長く走る。この差を生むのはプログラミングの訓練ではなく、扱っている領域の理解の深さだった、というのがこの分析の主張である1。
成功率そのものにも差がある。初心者と判定されたセッションが検証済み成功に達するのは15%、中級以上と判定されたセッションでは28〜33%で、この値は仕事の種類・推定価値・月・主題・職業群を揃えて比べた調整後のものである1。同じ分析は、詰まったセッションの終わり方にも差を見ている。失敗と判定されコードが1行も残らない「放棄」で終わるのは、詰まったセッションのうち初心者では19%、それ以外では5〜7%だった1。ただし熟練者が詰まるのは難しい問題であることが多く、この差の一部は問題の難しさの違いかもしれない、と報告自身が注で断っている1。
役割分担も数字で出ている。人間は計画上の意思決定(何を作るか)の約70%を担い、実行上の意思決定(どう作るか)は約20%を担う。裏を返せば、AI が実行判断の約80%を引き受けている1。人が「解くべき問題」を定め、AI が「その解き方」を埋める、という分担だ。
エンジニア以外でも成功率はほぼ変わらない
では「コードを書いた経験がない職種」はどうか。分析は米労働統計局(BLS)の23の職業大分類でセッションを見ている。コードを生むセッションの検証済み成功率は、ソフトウェア系が34%、それ以外の職種が29%で、差はわずか5ポイントだった1。部分的な成功まで含む緩い定義では両群とも89%対88%とほぼ並び、この5ポイント差は7か月間で広がりも縮まりもしていない(その間、両群とも成功率自体は上がっている)1。
しかも、データ内で最も大きい10の職業群すべて(コンピュータ・数学/経営・財務/アート・デザイン・メディア/マネジメント/生命・自然・社会科学など)が、成功率でソフトウェアエンジニアの7ポイント以内に収まっていた。むしろマネジメント系がエンジニアをわずかに上回って最上位だった1。ただしこの一点について、研究チーム自身は二つの説明を並べている。一つはエージェントを指揮する技能が転移した可能性、もう一つは、検証済み成功がトランスクリプト上の明示的な確認に一部依存しており、マネージャーは要求どおりの結果が出たときに明言しやすい可能性である。プログラマかどうかより、その分野を分かっているかが効く。そう読める根拠は、順位そのものよりも、10職業群が7ポイント以内に収まるという幅の狭さにある。
Anthropic 以外の独立した実験も、この「プログラマでなくても作れる」という方向を部分的に裏づけている。Web の知識がほとんど無い非プログラマが LLM(大規模言語モデル)の助けで動く Web アプリを作れたと報告した割合は33人中24人(約73%)だった。最も多く挙がった困難は、回答の保存先にした Google Sheets との連携で、HTML と Web 開発、プロンプトの書き方が続いた2。この数字は著者が成果物を検証した率ではなく本人の申告である。対象も、多くが入門の授業でコードの基礎を学んだ産業工学の大学生33名で、単一のケーススタディだ2。後述の METR に当てる割り引きは、こちらにも同じだけ要る。過信は禁物だ。別の研究は、業務ユーザーが AI 生成コードの重大な欠陥を見逃しやすいことを示している。対象の欠陥は意思決定を損ないかねないもので、その多くは技術の知識なしに、分野知識や批判的思考で気づけるはずのものだった(参加者は10人と18人の二つの小さな調査)3。「作れる」と「正しいと見抜ける」は別の能力だ。 ただしこの研究を「だから分野理解を積め」の根拠にはできない。参加者は自分の分野の業務専門家であり、それでも見逃した。著者らの結論は、懐疑的な業務専門家でも AI が生成したデータ分析を批判的に評価するのに苦労し、それは欠陥が技術的でない場合でも変わらない、というものだった。処方も分野理解の増強ではなく、モデル側の信頼性向上と、批判的な関与を促す説明の設計である。分野理解があっても、それだけでは検証は保証されない。
報告が明記する限界と、独立した検証の慎重な結果
研究チーム自身が、この分析の限界をいくつか明記している1。
- 実世界の成果までは測れていない。 測っているのはセッション内の振る舞い(アクション数・出力量・検証済みか)であって、「そのコードが本番で価値を生んだか」ではない。
- 測っているのは対話セッションだけ。 この分析は自動実行(非対話)の利用を除外しており、報告自身がその除外分を「活動のかなりの割合」だと書いている。約40万件という規模は、あくまで対話分の規模である。
- 分類はモデル頼み。 職種や熟練度の推定はトランスクリプトの自動分類に依存し、その精度をスケールで確かめきるのは難しい。
限界の申告とは別に、報告は本稿の主題そのものにも限定を付けている。伸びの大半は「極める」前に出ている。 上がり幅の多くは初心者→中級の移行で生じ、中級と熟練の差は小さい。原文は the gains come mostly from competence, not mastery で、deep specialization adds only a bit more beyond that と続く。
加えて、これは Anthropic が自社ツールの利用ログを分析したもので、この「熟練度で差がつく」という所見そのものの独立追試はまだない。むしろ独立で厳密な検証は、別の角度からより慎重な結果を出している。METR のランダム化比較試験では、熟練したオープンソース開発者が AI ツールを使うと、タスク完了がむしろ約19%遅くなった。一方で本人たちは、事前に約24%速くなると予想し、事後も速くなったと感じていた。対象は2025年初頭のモデル(Cursor Pro と Claude 3.5/3.7 Sonnet)である4。同じ METR は2026年2月の更新で、継続参加者について加速側の推定(所要時間で−18%、信頼区間は−38%〜+9%)を報告した。AI なしで働きたくない開発者や課題が実験から抜けるので、真の効果はこれより大きいだろうとも書いている4。METR は新しいデータを今の効果の信号としては信頼できないとし、今の開発者は2025年初頭より加速している可能性が高いと見ている4。METR の結果が示すのは、本人の体感による速さの見積もりを額面どおり受け取れないことである。
出典4件
-
Hitzig ほか(Anthropic)「Agentic coding and persistent returns to expertise」2026-06-16. https://www.anthropic.com/research/claude-code-expertise — 約23.5万人の対話セッション約40万件を分類器で読み、熟練度・職業・意思決定の分担と成功率を測る。実世界の成果と非対話の利用は対象外。 ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14
-
Weber「Feasibility of AI-Assisted Programming for End-User Development」NLPIR 2025, 2026. https://arxiv.org/abs/2512.05666 — Web の知識がほぼ無い大学生33人中24人が、LLM 補助で動く Web アプリの完成を自己申告した。主な障壁は技術的統合の細部。 ↩ ↩2
-
Virk, Liu「Non-programmers Assessing AI-Generated Code: A Case Study of Business Users Analyzing Data」VL/HCC 2025. https://arxiv.org/abs/2508.06484 — 業務の専門家は技術知識なしで気づける重大な欠陥も見逃しやすく、単独では確実に検証できないとする。 ↩
-
Becker ほか(METR)「Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity」2025. https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/ — 熟練OSS開発者16人のRCTでAI使用時に約19%遅延。2026年2月更新は加速側推定を下限と断る。 https://metr.org/blog/2026-02-24-uplift-update/ ↩ ↩2 ↩3
この記事はAIを使用して執筆されました。内容には誤りが含まれる可能性があります。事実や数字の出典は脚注から確かめられます。