AIエージェントによるコーディング80%時代、開発者の本当の問題は「理解負債」
(addyo.substack.com)現象: 手動コーディング80% → エージェントコーディング80%へ急変(Andrej Karpathy の発言)
- Claude Code チーム: 1日に20件以上のPR、すべて100% AI作成
- 過去の「70%問題」→ いまや80%以上の時代が到来
エラーの性質の変化
- 過去: 文法・単純なバグ中心
- 現在: 概念的・アーキテクチャ上の失敗 が中心
- 誤った前提の伝播(assumption propagation)
- 初期の誤解 → その後の全体へ積み上がる
- 抽象化・オーバーエンジニアリングの過多(100行 → 1,000行のクラスが乱立)
中核概念: 理解負債(comprehension debt)
- AIがもっともらしく実装 → テスト通過 → なんとなくマージしたくなる誘惑
- 後になって「このコードがどう動くのか」を説明できない
- 書く能力(generation)≠ 読んで理解する能力(discrimination)
- レビュー → 形式的に承認印を押すだけに堕する危険
- 長期的には 自分のコードベースへの理解を失う
生産性のパラドックス
- PRマージ量 +98%、PRサイズ +154%(Faros AI・DORA)
- コードレビュー時間 +91% → 新たなボトルネック
- Atlassian 2025 調査: 99%が「週10時間以上節約」と主張 → しかし 全体の業務量は減らない
- 節約した時間 → コンテキストスイッチ・調整・変更管理で消費
- 「より速い車を買ったのに、道路はもっと渋滞する」
開発者の役割の分岐点(Karpathy)
- 「コーディングが好きな人」vs「作ることが好きな人」へ二極化
- 前者: 喪失感
- 後者: 解放感(コードは手段 → アーキテクチャ監督・調整へ転換)
- 成功事例: 実装者 → 調整役(orchestrator) へ再定義
- 宣言的思考の強化
- Armin Ronacher の調査: 44%は依然として90%以上を手動コーディング、一方でごく少数が100% AIという極端な採用
80%がうまくはまる環境 vs 危険な環境
- うまくはまる: グリーンフィールド・MVP・個人プロジェクト・レガシーのないスタートアップ(高速なスキャフォールディング・大胆なリファクタリングが可能)
- 危険: 成熟した大規模コードベース・複雑な不変条件・暗黙のルールが多い場所(エージェントは知らないことを知らない + 過剰な自信)
結論(Karpathy)
- AIはエンジニアを 代替 するのではなく 増幅 する
- 単調な作業は消え、創造的な部分だけが残る
- プログラミングはより面白くなり、挑戦する勇気が生まれる
- 開発者のアイデンティティ: 「コードを書く人」→「ソフトウェアで問題を解決する人」(本質は不変)
→ AI時代の開発者にとっての中核課題は コード生成速度 ではなく 理解の維持と負債管理
4件のコメント
「コーディングが好きな人」vs「作ることが好きな人」で二極化
これ、ほんとうにその通りだと思いました。
これからは、電子工作のほうは編み物みたいに趣味としてコーディングすることになりそう
これだよね(笑)
素晴らしい文章です。知らない概念や機能の略語が出てきたら、できるだけAIにもう一度尋ねるようにしていますね。