使い方・開発 初級

バイブコーディング

Vibe Coding

コードを細かく読まず、AIに自然な言葉で頼みながら雰囲気(vibe)で動くものを作っていく開発スタイルです。手軽に試作できる一方、品質や安全面の確認が欠かせません。

別の呼び方Vibe Coding、バイブコーディング

例週末にバイブコーディングで家計簿アプリの試作を作り、動いたところで構成を見直した。

詳しく

バイブコーディングとは、プログラムの中身を細かく読んで理解することを前提とせず、AIに自然な言葉で「こういうものを作って」「ここを直して」と頼み、出てきた結果を動かして確かめながら進める開発スタイルです。AI研究者のアンドレイ・カルパシー氏が2025年初めに使った言葉として広まりました。「vibe(ノリ・雰囲気)に身を任せてコードを書く」というニュアンスです。

どんな進め方か

典型的な流れは次のようになります。

  1. 作りたいもののイメージを言葉で伝える(「タスクを追加・完了できるシンプルなToDoアプリ」など)。
  2. AIがコードを生成し、アプリが動く状態にする。
  3. 動かして気に入らない点やエラーを、そのままAIに伝えて直してもらう。
  4. これを繰り返して、形にしていく。

コードを自分で一行ずつ書くのではなく、「結果を見て、言葉で修正を指示する」ことが中心になります。エラーメッセージもそのままAIに貼り付けて、対処を任せることが多くなります。

向いている場面

  • 個人用のツール、小さな業務の自動化、イベント用の簡易ページなど、失敗しても影響が小さいもの。
  • アイデアの試作(プロトタイプ)。まず動くものを見て議論したい場合。
  • プログラミングの経験が浅い人が、自分の作りたいものを形にする最初の一歩。

向いていない場面と注意点

  • 品質や保守性が保証されません。 理解していないコードは、後から直す・拡張するのが困難です。小さな試作が、そのまま本番に使われて問題になることもあります。
  • セキュリティのリスクがあります。 認証、入力の検証、秘密情報(APIキー)の扱いなどで、危険な実装が混ざることがあります。個人情報や決済を扱うものは、専門家のレビューやテストが必要です。
  • AIは間違えます。 存在しないライブラリを使う、仕様を勘違いする、といった誤りは起こりえます。テストを用意して、動作を確かめましょう。
  • 変更履歴を残します。 Gitなどで、こまめに保存点を作っておくと、AIが壊したときに戻せます。
  • 責任は人にあります。 生成されたコードの不具合や権利上の問題は、最終的に公開した人が負うことになります。

他のAI活用との違い

AIコーディングアシスタントを使う開発のすべてがバイブコーディングではありません。専門家が、AIの出力を一行ずつレビューし、設計の責任を持ったまま補助として使う場合は、通常は別の言い方をされます。バイブコーディングは、「コードを読まない・深く追わない」度合いが強い使い方を指すことが多い言葉です。

関連する考え方

要所で人が確認するヒューマン・イン・ザ・ループの考え方は、試作を本番に近づけるときに特に重要です。自律的に作業を進めるAIエージェントが普及するにつれ、この開発スタイルの範囲も広がっています。

あわせて知りたい言葉

「使い方・開発」の言葉をすべて見る