バイブコーディングとは?
要約
バイブコーディングとは、コードを1行ずつ書く代わりに、AIへ自然言語で指示し、生成されたコードの中身を細かく確認せずに開発を進めるスタイルです。2025年2月にAndrej Karpathy氏が提唱しました。翌年には、専門家がAIエージェントを監督・精査しながら開発する方法を区別する言葉として「エージェンティック・エンジニアリング」を挙げています。
さらに詳しい内容をご覧になりたい方は下記も併せてお読みください。
バイブコーディングとは、コードを1行ずつ書く代わりに、AIに自然言語で「こういうものを作ってほしい」と伝え、生成されたコードの中身を細かく確認せず、AIとのやり取りを重ねながらソフトウェアを作っていく開発スタイルです。「バイブ(vibe)」は雰囲気や感覚を意味し、コードの内容を精査せずに進める点が特徴とされています。
なお、AIを使った開発がすべてバイブコーディングと呼ばれるわけではありません。提唱者のKarpathy氏も後に、専門家がAIエージェントを使って行う開発を区別し、「エージェンティック・エンジニアリング」という呼び方を挙げています。この違いについても後半で説明します。
バイブコーディングとは何か、もう少し詳しく
この言葉は、AI研究者のAndrej Karpathy氏が2025年2月にX(旧Twitter)へ投稿した内容が初出です。コードの存在を忘れて雰囲気に身を任せる新しいコーディングだ、という趣旨の表現が使われていました。
言葉はその後急速に広まり、Merriam-Webster辞典ではスラング・トレンド語として掲載され、Collins英語辞典では2025年の「Word of the Year」に選ばれました。
バイブコーディングと区別する「エージェンティック・エンジニアリング」
バイブコーディングと、専門家がAIを使って行うソフトウェア開発は、同じものとは限りません。
提唱から約1年後の2026年2月の投稿で、Karpathy氏は、専門家がAIエージェントを使って行う開発をバイブコーディングと区別する呼び方として、「エージェンティック・エンジニアリング(agentic engineering)」を挙げました。
エージェンティック・エンジニアリングは、AIエージェントにコードを書かせるだけでなく、目的や制約を与え、複数の作業を進めさせながら、専門家が全体を管理していく開発のあり方を表す言葉です。Karpathy氏は、こうした開発には技術や専門性が必要であることから、バイブコーディングとは異なる呼び方がふさわしいとしています。
実際の開発では、生成されたコードの確認やテストを行い、最終的な品質に人間が責任を持つことが重要になります。AIによって開発を効率化しても、完成したソフトウェアに対する責任がなくなるわけではありません。
つまり、両者の違いは、単にAIを使うかどうかではありません。バイブコーディングが、AIとの対話によって生成されたものを流れに任せて受け入れていくスタイルであるのに対し、エージェンティック・エンジニアリングは、専門家がAIエージェントに複数の作業を任せながら、その進め方や成果物を管理する開発を指します。最終的な品質を誰が検証し、責任を持つのかも重要な違いになります。
AIコーディングとの違い
「AIコーディング」は、AIを使ったソフトウェア開発全般を指す広い表現です。コードの補完、生成、レビュー、テスト作成など、さまざまな使い方が含まれます。
その中でバイブコーディングは、生成されたコードを詳しく読まずに受け入れる、という特定のスタイルを指します。AIコーディングという大きな枠の中の一つの進め方、という関係になります。この違いは、発注や相談の場面では意外と大きく、「AIを使って作っています」と「バイブコーディングで作っています」は、品質管理の前提がまったく異なります。
ただし、言葉が広く普及したことで、現在では「自然言語でAIにコードを書かせること」全般を指して使われる場面もあります。Merriam-Websterも、ごく新しい言葉であるため、広く使われるなかで意味が変わっていく可能性があると触れています。この記事では、Karpathy氏が提唱した当初の意味に沿って、生成されたコードを細かく読まずに進めるスタイルとして説明しています。
公開するサイトで問題になりやすい点
試作や社内ツールでは、素早く形になることが大きな利点になります。一方、不特定多数が利用し、個人情報の入力や外部サービスとの連携が発生する公開サイトでは、次のような点が課題になりやすくなります。
- セキュリティ:認証、入力処理、外部通信などに問題があっても、コードを確認しなければ見落としやすい
- 保守と改修:構造や依存関係を把握していないと、小さな修正が別の不具合につながりやすい
- 引き継ぎ:仕様や設計意図が残っていない場合、社内や他社が安全に改修しにくい
- 表示や動作の安定性:一つの環境では動いても、端末、ブラウザ、データ量などの違いで問題が起きることがある
ENVY DESIGNの立場
ここからは私たちの方針です。
実際に私たちも、バイブコーディングを試してみました。社内で使うものや、動きを確かめるための試作を作る分には、素早く形になる利点を感じています。
ただ、細かい部分を思いどおりにするまでには時間がかかりました。少しずつ指示を変えながら近づけていく作業が続き、最後の詰めほど回数が必要になります。公開するサイトとして仕上げる段階では、どこを直せばよいかを判断できる人の目が要る、というのが試した実感です。母数の少ない一例として読んでください。
新規制作とリニューアルについて、現時点でENVY DESIGNはバイブコーディングを行っていません。公開後に長く使われ、私たちが責任を持って保守するサイトである以上、中身を把握しないまま納品することはできない、と考えているためです。
一方で、AIを使ってサイトを作ること自体を否定しているわけではありません。AIで作られたサイトについても、状態を確認したうえで、不具合の修正、改修、デザインの見直し、コーディングなどに対応しています。今後は、AIで作られたサイトを、制作会社がAIも活用しながら改善していくサービスの提供を予定しています。
自分で作れる範囲が広がったこと自体は、良い変化だと考えています。重要なのは、AIで作ったかどうかではなく、誰が中身を確認し、公開後の品質に責任を持つのかです。自分で作ったサイトについても、公開後に困った部分から相談できる体制を用意する、というのが私たちの立ち位置です。
よくある質問
バイブコーディングでホームページを作っても大丈夫ですか?
試作や検証、社内向けのツールであれば、有力な選択肢になり得ます。一方、公開して長く運用するサイトでは、セキュリティや保守、引き継ぎの面で後から課題になる可能性があります。作ったあと誰がどう直すのかを、先に決めておくことをおすすめします。
バイブコーディングという言葉は、もう使わないほうがいいですか?
現在も広く使われているため、使って問題ありません。ただし、AIを使った開発全般をバイブコーディングと呼ぶ人もいれば、生成されたコードを詳しく確認せずに進める方法に限定して使う人もいます。専門家がAIエージェントを監督・検証しながら開発する方法については、「エージェンティック・エンジニアリング」などと区別して表現されることがあります。
AIで作ったサイトの改修は依頼できますか?
対応しています。ENVY DESIGNでは、AIで作られたサイトについても、現在の構造やコードを確認したうえで、不具合の修正、改修、デザインの見直し、コーディングなどを承っています。まず現状を確認し、直せる部分と作り直したほうが早い部分を切り分けるところから始めます。
関連用語
- AIエージェントとは?
- 生成AIとは?
- CMSとは?
- スケールドコンテンツとは?
AIで作られたサイトについて、「どこまで直せるかわからない」という段階でも構いません。相談してみる