AI時代に必要なのは「賢い一つの頭脳」ではなく「実行時に切り替わる複数の頭脳」だ
Hatched by 石川篤
Jun 02, 2026
1 min read
2 views
84%
いま本当に起きている変化は、コード生成ではなく「意思決定の分散」である
AIコーディングの進化を見ていると、多くの人はこう考えます。もっと賢いモデルが来れば、もっと速く正確にコードを書けるようになる、と。けれど本当に大きい変化は、モデルの性能向上そのものではありません。どの瞬間に、どの知性を呼び出すかという設計が、開発の中心に移りつつあることです。
ここで見えてくるのは、ひとつの巨大な脳がすべてを解く世界ではなく、状況に応じて役割を切り替える複数の知性が協調する世界です。関数が呼び出し時の値に応じて異なる処理へ分岐するように、開発プロセスもまた、タスク理解、実装計画、コード編集、PR作成、レビュー支援といった局面ごとに、別々の知性を呼び出すほうがうまくいく。AI時代の本質は、「モデルを使う」ことではなく、「ディスパッチを設計する」ことにあります。
この視点は、プログラミング言語の実行時ポリモーフィズムと、最新のAI開発体験をつなぎます。両者に共通するのは、固定された一枚岩の構造よりも、実行時に開かれる柔軟な判断のほうが、変更に強く、拡張しやすいという事実です。
すべてを一つのモデルに任せると、なぜ苦しくなるのか
AIアシスタントに「この機能を実装して」と投げると、最初は魔法のように見えます。仕様を読み、関係するファイルを探し、計画を立て、コードを書き、PRまで作る。まるで優秀なインターンを雇ったような体験です。だが、少し大きなコードベースに入ると、すぐに限界が見えます。文脈が長くなるほど誤解が増え、局所最適の修正が全体整合性を壊し、たまたま動くコードが生まれやすくなる。
ここで起きている問題は、知能の不足だけではありません。役割が混ざっていることが問題です。要件整理が得意な段階と、パッチを正確に当てる段階と、テストの抜けを洗う段階は、必要な認知様式がまったく違う。それをひとつの巨大な連続処理に押し込めると、モデルは常に全力で全方位を見ようとして、かえって鈍くなるのです。
人間のチームでも同じことが起こります。優秀な一人が全部やる組織は、短期的には速そうに見えますが、規模が大きくなるほど脆くなります。なぜなら、判断の基準が一つに集中しすぎて、変更への適応が遅くなるからです。実行時ポリモーフィズムが教えるのは、まさにこの逆です。ひとつの固定的な型に閉じず、状況によって振る舞いを差し替えられるほうが強い。
強いシステムとは、賢い中心を持つシステムではない。必要なときに正しい知性へ切り替えられるシステムである。
この考え方をAIに持ち込むと、単なる「コーディング支援」ではなく、「タスクごとの認知の分割と合成」という発想に変わります。
実行時ポリモーフィズムは、AIワークフローの隠れた設計原理である
実行時ポリモーフィズムの核心はシンプルです。単一の関数が、呼び出し時の値に基づいて、複数の独立した関数定義へディスパッチする。しかも、そのディスパッチ値は単純な型だけではなく、任意の関数の結果にもできる。つまり、静的な分類ではなく、その瞬間の意味に応じて処理を選べるのです。
この構造は、AI支援開発の理想形に驚くほど似ています。たとえば「修正して」とだけ頼むのではなく、まずタスクの種類を判定する。これはバグ修正なのか、リファクタリングなのか、新機能の追加なのか、仕様確認なのか。次に、その種別に応じて別々の知性を呼び出す。バグ修正なら再現手順を重視する知性、設計変更なら依存関係を読む知性、PR作成なら説明責任を果たす知性です。
ここで重要なのは、各ステップが独立していることです。Clojureのマルチメソッドが、各定義をばらばらに持ちながら、ひとつの入口から扱えるように、AIワークフローもまた、ひとつの対話の中で複数の専門処理を束ねられる。しかも、それらは継承ツリーのような硬い親子関係ではなく、状況に応じたゆるやかな対応関係で結ばれている方がいい。現実の仕事は、きれいな型階層に収まらないからです。
たとえば、あるタスクは「UIの文言修正」に見えて、実際には「i18nルールの例外」と「監査ログの整合性」と「テストのスナップショット更新」が絡むことがあります。こういうとき、単一の万能エージェントは、最初のラベルに引きずられて誤爆しやすい。一方、実行時に再分類できる設計なら、途中で「これは単純な文言修正ではなく、表示ロジック変更だ」と判定し直し、別の処理へ切り替えられます。
この再分類能力こそ、AI時代の本当の生産性です。賢さの総量ではなく、正しい瞬間に正しい判断を呼び出せるかが勝負になる。
「全部わかるAI」より、「切り替えがうまいAI」のほうが強い
2百万トークンの文脈を読めるモデルは魅力的です。巨大なコードベース全体を見渡し、依存関係を把握し、設計の一貫性を保てるように見えるからです。たしかに、長大な文脈は強力です。しかし、文脈が長いことと、良い判断ができることは同義ではありません。
人間でも同じです。会議に全員を長時間参加させると、情報は共有されても、意思決定は遅くなります。むしろ必要なのは、誰に何をいつ見せるかを設計することです。コードベース全体を一度に理解させるのではなく、どの局所問題にどの視点を割り当てるかが重要になります。
ここで役立つのが、次のような三層モデルです。
- 認識層: これは何の問題かを判定する。バグか、設計か、文書か、性能か。
- 変換層: その種類に応じて、適切な処理を選ぶ。検索、要約、差分作成、テスト生成など。
- 検証層: 出力が本当に問題を解いたかを確かめる。再現、静的解析、レビュー、回帰テスト。
この三層をひとまとめの「賢いモデル」に押し込むと、どの層も中途半端になりがちです。逆に、実行時ポリモーフィズムのように切り分けると、各層が独立して改善できます。認識が甘ければ分類器だけ差し替えればよいし、検証が弱ければテスト層を強化すればよい。変更容易性とは、知能をモジュール化することなのです。
真にスケーラブルなのは、モデルのサイズではない。役割の分割だ。
この発想は、AIエージェントを「自律的な存在」として神格化する見方を冷静に修正してくれます。必要なのは、何でも知っている単独の天才ではありません。むしろ、文脈を判定し、適切な専門家を呼び、最後に整合性を保つ司令塔です。
実践の鍵は、モデル選びではなく「ディスパッチ規則」を作ること
では、個人開発者やチームは何を変えればいいのでしょうか。答えは、モデル比較表を眺めることではなく、作業の入口にルールを置くことです。人間でもAIでも、最初の分類がその後の品質を決めます。
たとえば、次のようなディスパッチ規則を持てます。
- 仕様が曖昧なら、まず要件整理のテンプレートを使う
- 変更箇所が広いなら、先に影響範囲のマッピングを行う
- 小さな修正に見えても、テストが弱いなら検証を先に作る
- コード生成の前に、必ず失敗ケースを列挙する
- PR作成前に、変更理由を一文で説明できるか確認する
これは単なる手順書ではありません。タスクの種類を見て処理を切り替える、実行時の判断体系です。Clojureのマルチメソッドが値に応じて分岐するように、開発プロセスも条件に応じてルートを変えるべきです。
具体例を挙げましょう。ある機能追加で、AIにいきなり実装を頼む代わりに、まず「この変更はAPI設計、UI、テスト、移行のどれに属するか」を分類させる。次に、属するカテゴリごとに別の質問を投げる。API設計なら既存契約との互換性、UIならユーザーの認知負荷、テストなら境界条件、移行なら後方互換性。こうすると、AIは一度に全部を背負わなくてよくなり、出力の品質が上がります。
この発想をさらに進めると、AIエージェントは「一つの人格」ではなく、役割ごとに切り替わる関数群として設計したほうがよいことがわかります。要件の曖昧さに強い関数、差分生成に強い関数、説明文生成に強い関数、レビューに強い関数。それらをひとつの入口で束ねる。まさに実行時ポリモーフィズムです。
Key Takeaways
- AIに求めるべきは万能性ではなく、切り替え可能性です。問題の種類ごとに、別の知性を呼び出す設計を優先しましょう。
- 最初の分類が品質を決めます。 バグ修正、設計変更、文書整備、検証強化を曖昧に混ぜず、入口でラベル付けする習慣を持ちましょう。
- 長い文脈は強いが、それだけでは不十分です。 全体把握と局所処理を分け、必要な場所で必要な情報だけを使う方が、結果的に速くて正確です。
- AIワークフローは三層で考えると整理しやすい。 認識、変換、検証を分けることで、改善点が明確になります。
- 人間のチーム設計にも同じ原理が使えます。 一人の天才に寄せるのではなく、役割ごとの専門性を分離し、最後に統合するほうが強いです。
結論: 賢さの未来は、集中ではなく分岐にある
AIの進化を見ていると、つい「もっと大きいモデルが来ればすべて解決する」と考えたくなります。けれど、開発現場で本当に価値を生むのは、巨大な頭脳ではなく、状況に応じて正しい頭脳へ切り替える設計です。
実行時ポリモーフィズムが示すのは、世界は固定された型ではなく、実行時の文脈で成り立っているという事実です。そしてAI時代の仕事もまた、文脈ごとに最適な処理へディスパッチする能力が問われています。つまり、これからの競争は「どれだけ賢いか」ではなく、どれだけ賢く切り替えられるかです。
未来の強いシステムは、ひとつの脳で全部を考えない。必要な瞬間に、必要な知性を呼び出す。
この視点を持つと、AIは単なる自動化ツールではなく、判断を分散し、変更に強い構造をつくるための設計原理になります。賢さを中央集権化する時代は終わりつつあります。これから問われるのは、どの知性を、どの瞬間に、どのルールで呼び出すのかです。そこにこそ、AI時代の本当のプロダクティビティが眠っています。
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣