0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIにまず書かせる、という前提

AIが出力するコードは、MVPを作る段階ではかなり強い。
動くものが速く出るし、試作の初速が上がる。だから多くの場合、まずAIに書かせる。

ただ、そのまま本番投入できるかというと話は別だ。現実には、手直しをしたり、設計原則に沿うように再出力させたりして、いわゆる「綺麗な形」に寄せていく。

ここで最近ずっと引っかかっている疑問がある。
その“寄せる作業”は、本当に正しいのだろうか?

人間を前提にした設計は、まだ正義なのか

よくあるデザインパターンや○○原則を否定したいわけではない。実際、効く領域はある。
責務分離が徹底された、シンプルで美しいコードにハッとさせられる瞬間もある。

だが同時に、それらは銀の弾丸にはならなかった。
想定を超える改修、運用の圧力、前提の崩壊。完璧な設計ほど、少し条件が変わっただけで苦しくなることもある。

さらに言えば、私たちは暗黙に「コードの主な読者は人間」という前提で最適化してきた。
しかしAI時代、その前提自体が揺らぐのではないだろうか?

  • コードを書く主体は誰か? → AI

  • コードを読む(直す)主体は誰か? → 人間だけ...なのか?

もし「書くのも直すのもAI」が主流になるなら、
人間にとっての“美しさ”に寄せること自体が、最適化の方向を誤っている可能性がある。

仮説:AIにとっての正しさ

AIのコードは一筆書きになりやすい。
重複も散りがちで、従来の常識から見ると保守性の観点ではまずい。

ただ、それは人間主導の開発においての答えだ。
AI主導で生成・修正する開発では、評価関数そのものが変わるかもしれない。

たとえば、重複は「人間が影響範囲を追えないから怖い」という側面が大きい。
もしAIがプロジェクト全体の影響箇所を瞬時に特定できるなら、重複のコストは今ほど致命的ではなくなる。

極端に言えば、ひとつのモノリスの中にマイクロサービス的な分割を持ち込む方が、AIにとっては合理的になる可能性すらある。
人間が嫌う「似た実装の増殖」も、AIが管理できるなら、むしろ編集しやすく、ドメインごと切り捨てやすい形になりうる。

さらに言えば、AIは現行の言語体系そのものを窮屈に感じているのではないか。
人間の可読性のための制約――過度な抽象、分割、命名規約――が、AIにとってはボトルネックになっている可能性もある。
Rustのような厳格な言語にWebやSQLを混ぜた、フルスタック記述可能な単一のAI向け統合言語の方が、実はAIには馴染むのかもしれない。

そう考えると、私がやっている「人間の正しさへの修正」は、
AIに宗教を押し付けるお節介――いわば老害ムーブになり得るのではないか、と少し怖くなる。

反論:それでも“人間の正しさ”が必要な理由

もちろん、この仮説には反論がある。むしろ反論だらけだ。

  1. 責任主体は人間
    障害対応、監査、説明責任、引き継ぎ。最後に責任を取るのは人間で、読めないコードはリスクになる。

  2. AIのコンテキストは無限ではない
    「いつでも全体を把握できる」という前提が崩れた瞬間、重複や一筆書きは負債として牙をむく。
    モデルやツールが変われば、過去の“AI前提の最適解”が破綻する可能性もある。

  3. 綺麗さは共同作業の規約でもある
    設計原則は、チームの頭の中を揃える共通語彙でもある。人間が関わる以上、一定の構造は依然として強い。

  4. AIの出力が常に正しいわけではない
    一筆書きは単に雑なだけのこともある。重複も、設計思想ではなく場当たりで出ている場合が多い。

つまり「AIだから重複が正義」と単純化するのは危険で、現状ではまだ人間の規律が必要な場面が多い。

バベルの塔の逆転

かつて人間は、同じ言語を共有しようとして分断された。
いまは逆に、言語と実装をAIに委ねた先で、意志だけが人間に残ろうとしている。

問いの軸は、「コードの美しさ」から
「誰が書き、誰が直し、誰が決めるのか」へ移っていくのだと思う。

コーディング速度、デバッグの試行回数、テスト生成量――
この“反復回数”の勝負では、すでに人間はAIに勝てない。
ネイティブ最適化でさえ、AIが強いのは候補を量産してベンチを回す“探索”であり、
勝負を決めるのは結局、測定・再現性・目的関数だ。
そこが整備された瞬間、すべてAIが持っていく。

何かが手から離れていく感覚がある。正直、寂しい。
だがそれは、人類が前に進むときに何度も通ってきた感覚でもあるのだろう。

それでも人間に最後まで残るものがあるとすれば、それは意志だ。
何を解くのか、何を捨てるのか、どこへ向かうのか。
この決断と責任だけは、まだ手放せないだろう。

ガレージから始まった、たった二人の熱量が検索の世界を変えたように、
これからも「どこへ向かうか」を決める意志が起点となり、
あらかじめ敷かれたレールではない、新しい世界が展開されていくのだろう。

現実という地獄が、せめて少しだけ和らぐことを祈ります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?