AIにまず書かせる、という前提
AIが出力するコードは、MVPを作る段階ではかなり強い。
動くものが速く出るし、試作の初速が上がる。だから多くの場合、まずAIに書かせる。
ただ、そのまま本番投入できるかというと話は別だ。現実には、手直しをしたり、設計原則に沿うように再出力させたりして、いわゆる「綺麗な形」に寄せていく。
ここで最近ずっと引っかかっている疑問がある。
その“寄せる作業”は、本当に正しいのだろうか?
人間を前提にした設計は、まだ正義なのか
よくあるデザインパターンや○○原則を否定したいわけではない。実際、効く領域はある。
責務分離が徹底された、シンプルで美しいコードにハッとさせられる瞬間もある。
だが同時に、それらは銀の弾丸にはならなかった。
想定を超える改修、運用の圧力、前提の崩壊。完璧な設計ほど、少し条件が変わっただけで苦しくなることもある。
さらに言えば、私たちは暗黙に「コードの主な読者は人間」という前提で最適化してきた。
しかしAI時代、その前提自体が揺らぐのではないだろうか?
-
コードを書く主体は誰か? → AI
-
コードを読む(直す)主体は誰か? → 人間だけ...なのか?
もし「書くのも直すのもAI」が主流になるなら、
人間にとっての“美しさ”に寄せること自体が、最適化の方向を誤っている可能性がある。
仮説:AIにとっての正しさ
AIのコードは一筆書きになりやすい。
重複も散りがちで、従来の常識から見ると保守性の観点ではまずい。
ただ、それは人間主導の開発においての答えだ。
AI主導で生成・修正する開発では、評価関数そのものが変わるかもしれない。
たとえば、重複は「人間が影響範囲を追えないから怖い」という側面が大きい。
もしAIがプロジェクト全体の影響箇所を瞬時に特定できるなら、重複のコストは今ほど致命的ではなくなる。
極端に言えば、ひとつのモノリスの中にマイクロサービス的な分割を持ち込む方が、AIにとっては合理的になる可能性すらある。
人間が嫌う「似た実装の増殖」も、AIが管理できるなら、むしろ編集しやすく、ドメインごと切り捨てやすい形になりうる。
さらに言えば、AIは現行の言語体系そのものを窮屈に感じているのではないか。
人間の可読性のための制約――過度な抽象、分割、命名規約――が、AIにとってはボトルネックになっている可能性もある。
Rustのような厳格な言語にWebやSQLを混ぜた、フルスタック記述可能な単一のAI向け統合言語の方が、実はAIには馴染むのかもしれない。
そう考えると、私がやっている「人間の正しさへの修正」は、
AIに宗教を押し付けるお節介――いわば老害ムーブになり得るのではないか、と少し怖くなる。
反論:それでも“人間の正しさ”が必要な理由
もちろん、この仮説には反論がある。むしろ反論だらけだ。
-
責任主体は人間
障害対応、監査、説明責任、引き継ぎ。最後に責任を取るのは人間で、読めないコードはリスクになる。 -
AIのコンテキストは無限ではない
「いつでも全体を把握できる」という前提が崩れた瞬間、重複や一筆書きは負債として牙をむく。
モデルやツールが変われば、過去の“AI前提の最適解”が破綻する可能性もある。 -
綺麗さは共同作業の規約でもある
設計原則は、チームの頭の中を揃える共通語彙でもある。人間が関わる以上、一定の構造は依然として強い。 -
AIの出力が常に正しいわけではない
一筆書きは単に雑なだけのこともある。重複も、設計思想ではなく場当たりで出ている場合が多い。
つまり「AIだから重複が正義」と単純化するのは危険で、現状ではまだ人間の規律が必要な場面が多い。
バベルの塔の逆転
かつて人間は、同じ言語を共有しようとして分断された。
いまは逆に、言語と実装をAIに委ねた先で、意志だけが人間に残ろうとしている。
問いの軸は、「コードの美しさ」から
「誰が書き、誰が直し、誰が決めるのか」へ移っていくのだと思う。
コーディング速度、デバッグの試行回数、テスト生成量――
この“反復回数”の勝負では、すでに人間はAIに勝てない。
ネイティブ最適化でさえ、AIが強いのは候補を量産してベンチを回す“探索”であり、
勝負を決めるのは結局、測定・再現性・目的関数だ。
そこが整備された瞬間、すべてAIが持っていく。
何かが手から離れていく感覚がある。正直、寂しい。
だがそれは、人類が前に進むときに何度も通ってきた感覚でもあるのだろう。
それでも人間に最後まで残るものがあるとすれば、それは意志だ。
何を解くのか、何を捨てるのか、どこへ向かうのか。
この決断と責任だけは、まだ手放せないだろう。
ガレージから始まった、たった二人の熱量が検索の世界を変えたように、
これからも「どこへ向かうか」を決める意志が起点となり、
あらかじめ敷かれたレールではない、新しい世界が展開されていくのだろう。
現実という地獄が、せめて少しだけ和らぐことを祈ります。