AIコーディングの「おまかせ文化」が招く品質劣化
生成AIによるコード自動化が急速に普及するなか、「バイブコーディング(Vibe Coding)」という言葉が注目を集めている。一言でいえば、AIにコードを生成させ、自分では中身を一切確認しないという開発スタイルだ。最近、あるAI開発企業のソースコードが流出したことで、コードの品質の低さが広くからかわれる事態となった。その背景にこのバイブコーディング的な開発文化があった、という指摘がエンジニアコミュニティで話題になっている。
「バイブコーディング」とは何か
バイブコーディングとは、AIとの対話でコードを生成しながら、生成されたコードの中身を人間が見たり修正したりしないことを美徳とする開発手法だ。「自分でコードに触れることはAIへの介入であり、ピュアなAIコーディングではない」という思想が根底にある。
一見すると効率的なように見えるが、これには重大な欠陥がある。
AIは指示がなければ一貫性を保てない。 ファイル間の重複、命名規則の揺れ、設計上の矛盾——こうした問題は、人間がコードを読まずに「会話だけ」で指示していると自然発生する。今回の流出コードで指摘された「エージェントとツールが混在していた」という問題も、まさにこの典型だ。
またそもそも、「完全なるバイブコーディング」は幻想だとも言える。AIが動くためのルールファイル、プロンプトテンプレート、タスクリスト——これらを設計・整備しているのは人間だ。AIは与えられた構造の中でしか動かない。その構造を設計する責任を人間が放棄することはできない。
技術的負債は「見ないこと」で倍増する
ソフトウェア開発における技術的負債は、どんな優秀なチームでも蓄積される。問題は負債の存在ではなく、気づかないことだ。
バイブコーディングの文化では、人間が「コードを読む」行為自体を忌避する。その結果、本来なら数分見るだけで気づける問題——たとえば大量の重複コードや矛盾した設計——が放置され続ける。
ここに逆説がある。AIはこの種の整理・クリーンアップが非常に得意だ。だが人間が「何が問題か」を指摘しなければ、AIは問題を問題と認識できない。AIへの指示を的確にするために、人間が一度コードを読む。その一手間が品質を劇的に上げる。
具体的な進め方としては、次のようなアプローチが有効だ:
- 対話フェーズ(Askモード): コードの方針を決める前にAIと議論する。「こういう設計にしたいが、何が懸念されるか?」と問いかけ、認識をすり合わせる
- 例示と矯正: AIはしばしば迎合的になるため、「それは違う」と正す場面が重要。いくつかのサンプルで認識を揃えてから実行させる
- 一括タスク化: 「重複しているものを全部列挙して、整理する方針を決めて、一括でリファクタリングする」という大きな指示をAIに出す。事前のすり合わせが済んでいれば、AIはこれを高精度でこなせる
日本のIT現場への影響
日本のエンジニアの多くは、今まさにAIコーディングツールの導入初期フェーズにある。「AIに書かせたコードは読まなくていい」という誤解が広まると、技術的負債が組織全体で加速度的に蓄積されるリスクがある。
特に注意すべき点を挙げる:
- コードレビューの重要性はむしろ増す: AIが書いたコードだからこそ、ロジックや設計の一貫性を人間がチェックする必要がある
- プロンプト・ルール設計こそが本来の職人技になる: AIへの指示の質が、アウトプットの品質を直接規定する。この設計力こそ次世代エンジニアに求められるスキルだ
- 「整理するためのAI活用」を習慣化する: 新機能開発だけでなく、既存コードのリファクタリングにもAIを積極的に活用すべき。これまでコスト的に手が届かなかったクリーンアップが、現実的な工数で実現できる
筆者の見解
バイブコーディングに対する批判は、根本的にはAIを「ツール」として正しく扱えているかどうかの問題だと思う。
AIは圧倒的な処理力を持っているが、文脈の設計は人間にしかできない。何をゴールとするか、どういう設計思想で進めるか、何が「良いコード」かの基準を定める——これは自然言語で表現されるが、人間の判断と経験の産物だ。AIはその文脈を受け取って初めて本領を発揮する。
AIコーディングの真の価値は「人間が不要になること」ではなく、「人間が本来考えるべきことだけに集中できること」にある。実装の繰り返し部分をAIに任せ、自分は設計・判断・方針の洗練に時間を使う。この役割分担こそが、個人の生産性を根本から変える。
自律的に動くAIエージェントを育てることに最も力を入れている時期に、「AIが書いたコードを読まない」という文化が広まることは非常にもったいない。エージェントが自ら判断・実行・検証を繰り返す仕組みを設計するためには、人間がその動作原理をきちんと理解していることが前提となる。
バイブコーディングへの批判が「古い時代の話」になる日が来るとしたら、それはAIが本当に設計意図まで自律的に学習・改善できるようになったときだろう。それはまだ先の話だ。今は、人間の目と判断を適切に組み合わせることが、AIを最大限に活かす唯一の現実解だと考えている。
出典: この記事は The cult of vibe coding is dogfooding run amok の内容をもとに、筆者の見解を加えて独自に執筆したものです。