AIのあとしまつ

完全ガイド

Vibe Coding(バイブコーディング)とは?意味・ツール・70%の壁を正直に語る【2026年版】

Andrej Karpathyが命名したVibe Codingの本質と限界を解説。おすすめツール選びの基準、よくある失敗パターン、そしてプロトタイプを本番に持っていくための現実的な方法を書く。

Vibe CodingバイブコーディングVibe Coding とはvibe coding やり方バイブコーディング 意味AI アプリ開発非エンジニア アプリ開発Bolt.new 使い方Lovable 使い方AI Webサービス開発

2025年2月、Tesla AIの元責任者であるAndrej Karpathyがこうポストした。

"There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."

コードの存在を忘れてしまうほどAIに任せる——これがVibe Codingだ。

ただし、Karpathy自身がその後に言っていることがある。「個人の趣味プロジェクトや週末ハック向けだ」と。スケールしない、品質保証できない、チームでは使えない、とも言っている。

Vibe Codingは「誰でも簡単にアプリが作れる魔法」ではない。「プロトタイプの70%を爆速で作るための手法」だ。残り30%の話を先に知っておけば、無駄な遠回りをしなくて済む。

Vibe Codingとは何か

Vibe Codingとは、AIに自然言語で指示を出し、コードを書かせる開発手法のことだ。

従来のプログラミングは「人間がコードを書く」。Vibe Codingは「人間が要件を伝え、AIがコードを書く」。人間の役割が実装者からディレクターに変わる。

従来の開発Vibe Coding
コードを書く人人間AI
人間の役割実装者要件定義・確認
必要なスキルプログラミング言語の知識要件を言語化する力
開発スピード数週間〜数時間〜数日
コードの品質保証人間がレビュー人間がレビュー(ここは変わらない)

最後の行が重要だ。コードの品質保証は相変わらず人間の仕事だ。

なぜ今これだけ広まっているのか

2つのことが同時に起きた。

AIの精度が「実用レベル」に到達した。 2023年まで、AIの生成するコードは「雰囲気で動く」ものが多かった。2024年後半から、Claude 3.5 Sonnet、GPT-4o、Gemini 1.5 Proあたりが「実際に動く、そこそこの品質のコード」を生成できるようになった。「雰囲気で動く」から「本当に動く」への変化は大きい。

専用ツールが登場した。 Bolt.new、Lovable、v0、Cursor——これらは単なるAIチャットとは違い、「AIが書いたコードをその場で実行・プレビューできる環境」を提供する。「コードが動いた」という体験がリアルタイムで得られるから、フィードバックのループが早い。

Vibe Codingのやり方

まず「何を作りたいか」を具体的に言語化する

Vibe Codingの成否は最初の指示で8割決まる。

ダメな例:

「アプリを作って」

良い例:

「フリーランスの案件管理ツールを作ってほしい。案件名・クライアント名・金額・ステータス(商談中/受注/納品/入金済み)を管理できる。一覧画面にステータスごとのフィルターと、今月の売上合計を表示したい」

「誰が」「何のために」「どう使うか」が具体的なほど、AIの出力精度が上がる。

ツールを選んで始める

ツールは目的で選ぶ(次のセクションで詳しく書く)。なお、ノーコードとVibe Codingの違いが気になる方はノーコード vs Vibe Coding比較も参照してほしい。

生成されたものを確認しながら、修正指示を出していく:

  • 「一覧のカラムに期限日を追加して」
  • 「配色をもっと落ち着いた感じに」
  • 「モバイルでも見やすくして」

この対話のサイクルが速いのがVibe Codingの醍醐味だ。1ループあたり数分で回せる。

70%の壁に当たる

順調に進んでいくと、必ずある段階で詰まりが来る。

  • 「ログイン機能をつけたいけど動かない」
  • 「デプロイしたら白画面になった」
  • 「データベースの設定がわからない」
  • 「セキュリティ、これで大丈夫なのか不安」

これが「70%の壁」だ。UIや基本機能はAIが作れるが、認証・セキュリティ・インフラ・本番運用という部分は、AIだけでは不十分になる。この壁の正体と突破法は「最後の30%」完全ガイドで詳しく分解している。

どのツールを使えばいいか

正直に推奨を書く。

Bolt.new——「とにかく今日中に形にしたい」人向け

ブラウザだけで完結するAI開発プラットフォーム。環境構築不要、チャットで指示するだけでフルスタックのWebアプリが生成される。Netlifyへのワンクリックデプロイも可能。

向いている用途: アイデアを素早く形にする、デモ用プロトタイプ 向いていない用途: 複雑な認証・決済が必要なアプリ 料金: 無料枠あり、$20/月(Pro)

詳しくはBolt.new完全ガイド

Lovable——「非エンジニアで、ちゃんとしたアプリを作りたい」人向け

Supabase(データベース・認証)と自動連携するのが最大の特徴。チャットで指示するだけで、データが保存されログインできるアプリを作れる。非エンジニアが単体で使えるVibe Codingツールの中では一番実用的だと思う。

向いている用途: 社内ツール、MVP、データベースを使うアプリ 向いていない用途: 細かいUI調整、Supabase以外のバックエンド 料金: 無料枠あり、$20/月(Starter)

詳しくはLovable完全ガイド

v0——「デザインにこだわりたい」人向け

VercelのUI生成ツール。「ダッシュボードを作って」と指示するだけで、Shadcn/uiベースの高品質なUIコンポーネントを生成する。デザイン品質は他のツールより高い。ただし、バックエンドは自分で別途構築が必要だ。

向いている用途: Next.jsプロジェクトのUI作成、デザインスペック 向いていない用途: バックエンドごとまるっと作りたい場合 料金: 無料枠あり、$20/月(Premium)

詳しくはv0完全ガイド

Claude Code——「コードを触れる人がさらに速くなりたい」向け

ターミナルで動くAnthropicのAIアシスタント。既存のコードベースを理解して大規模な修正・リファクタリングを自律的に行う。プログラミング経験がまったくない人には向いていないが、ある程度コードが読める人なら圧倒的に便利。

向いている用途: 既存コードの修正・改善、テスト追加、リファクタリング 向いていない用途: ゼロからのUI設計、プログラミング未経験 料金: 従量課金 or $100/月(MAX)

詳しくはClaude Code完全ガイド

結局どれを選べばいいか

迷ったらLovableから始めるのをおすすめする。各ツールのより詳細な比較はAIコーディング完全ガイドにもまとめている。

非エンジニアでもデータが保存されるアプリを作れて、デプロイまで完結する。Bolt.newは速いが認証まわりで詰まりやすい。v0はUI専門なのでバックエンドが別途必要。Claude Codeはコードが読める人向け。

Lovableで「AIでアプリが作れた」という成功体験を得てから、必要に応じて他のツールを組み合わせるのが現実的なルートだ。

Vibe Codingで作れるもの・作れないもの

現実的に作れるもの

  • 社内ツール: タスク管理、案件管理、在庫管理、日報アプリ
  • MVP(試作品): SaaSのプロトタイプ、マッチングサービスの初版
  • ランディングページ: 商品紹介、イベント告知
  • ダッシュボード: データ可視化、レポート画面

AIだけでは品質が担保できないもの

  • 高セキュリティが求められるサービス: 金融、医療、大量の個人情報を扱うもの
  • 大規模なリアルタイム処理: 数千人が同時接続するチャットアプリ
  • 複雑な外部連携: 決済・物流・会計などの複数システム統合
  • 法令対応が必要なサービス: 特定商取引法、個人情報保護法への準拠

「作れない」のではなく、「AIが生成したコードだけでは本番品質が担保できない」という意味だ。

70%の壁——よくある詰まりパターン

Vibe Codingで一定まで進んだとき、具体的に何が問題になるか。

認証がバグる

ログイン画面は作れても、セッション管理が不完全なことが多い。ログイン後に別のユーザーのデータが見えてしまったり、ログアウトしてもセッションが残ったりするケースがある。認証はVibe Codingで最も詰まるポイントだ。

デプロイすると白画面

ブラウザのプレビューでは動いていたのに、Netlifyにデプロイすると真っ白——これはよくある。環境変数が設定されていない、ビルドエラーが起きている、APIのエンドポイントがローカル向けのままになっているなどが原因だ。

セキュリティ的に本番に出せない

APIキーがコードに直書きされている、ユーザー入力のバリデーションがフロントエンドだけ、誰でもアクセスできるAPIエンドポイントがある——これらはAIが生成するコードによく起きる問題だ。「動く」と「安全」は別の話だ。

コンテキストが崩壊する

修正を重ねるうちにAIが以前の指示を忘れ、直したはずのバグが戻ってくる。長時間のセッションで起きやすい。

本番に持っていくには

Vibe Codingで作ったプロダクトをユーザーに届けるには、70%の壁の向こう側が必要だ。

セキュリティ対策

  • 認証・認可の適切な実装(誰が何にアクセスできるかの制御)
  • 入力バリデーション(不正データをサーバーサイドで弾く)
  • APIキー・シークレットの適切な管理
  • XSS・SQLインジェクション対策

インフラ構築

  • 本番用データベースの設定(開発用と分離)
  • 環境変数の管理
  • ドメイン・SSL証明書の設定
  • デプロイの自動化

運用設計

  • エラー監視(Sentry等)の導入
  • ログ出力の仕組み
  • バックアップ体制
  • 障害時の対応フロー

これらを自力でやろうとすると、技術的な経験がない場合は数週間〜数ヶ月かかることがある。

よくある質問

Vibe Codingはプログラミングの代替になりますか?

「代替」は正確ではない。プログラミングの知識がなくてもプロトタイプを作れるが、本番品質にするには依然としてエンジニアの判断が必要だ。Vibe Codingはプロトタイピングを速くするツールであって、エンジニアリングを不要にするものではない。

どのくらいの期間でアプリを作れますか?

プロトタイプ(動く試作品)なら数時間〜数日。本番公開できるクオリティにするには、その後に本番化作業が必要で、経験のある開発者でも2週間〜1ヶ月は見る必要がある。

英語が苦手でも使えますか?

主要なツール(Bolt.new、Lovable、v0)はすべて日本語での指示に対応している。日本語でも十分動作するが、英語で指示した方が精度が高いケースもある。まずは日本語で試してみて問題ない。

Vibe Codingで作ったものは商用利用できますか?

各ツールの利用規約による。一般的に生成したコードの権利は利用者に帰属するが、ツールによって異なるため利用規約を確認すること。商用サービスに使う場合は特に確認が必要だ。

既存のコードにVibe Codingで機能を追加できますか?

できる。Claude CodeやCursorは既存のコードベースへの機能追加が得意だ。Bolt.newやLovableも、既存プロジェクトに新しいセッションで続きを指示できる。ただし、長期間修正を重ねたプロジェクトはAIが混乱しやすくなる。


Vibe Codingで70%まで進んだとして、残りの30%でつまずいている——そういう相談が一番多い。

→ Vibe Codingを使った新規事業の始め方はAIで新規事業を立ち上げるガイドで解説している

→ Vibe Codingで作ったプロダクトを本番に持っていくロードマップは本番公開ロードマップにまとめている

AIのあとしまつは、Bolt.new・Lovable・v0・Cursor・Claude Codeで作ったプロトタイプを本番品質に仕上げるサービスだ。「ここから先が進まない」と感じたら、無料相談で状況を整理しよう。