入門

バイブコーディング

AIと対話しながら自然言語のみでプログラミングを行う、新しい開発スタイルのことです。

概要

ふつうのプログラミングは、人間がキーボードで専用の言語(コード)を打ち込んでソフトウェアを作ります。しかし、バイブコーディング(Vibe Coding)では、人間がコードを直接書くことはほとんどありません。「こんなアプリを作って」「ボタンのサイズを半分にして」といった自然言語をAIに伝えるだけで、AIが自動でコードを書き、アプリを作り上げます。

人間はAIの出力を見ながら直感的に指示を出し続けるため、「AIと波長(バイブス)を合わせながら開発する」という意味でこの名前がつきました。プログラミングの文法を知らなくても、アイデアさえあれば誰でもアプリを作れるようになるのが最大の特徴です。

詳しい説明

バイブコーディングは、2025年2月にAI研究者のAndrej Karpathy(アンドレイ・カルパシー)氏が提唱して一気に広まった言葉です。彼は「もうコードを書くことは忘れて、ただバイブスに身を任せる」と発言し、キーボードにほとんど触れずにソフトウェアを開発する新しいアプローチとして紹介しました。詳しくは Andrej Karpathy氏の発信 などのSNS投稿が発端となっています。

この手法を実現するためには、人間の曖昧な指示を正確なプログラムに変換できる強力なAIと、それを動かすための専用ツールが必要です。

代表的なサービス

バイブコーディングの基盤となる海外の代表的なサービスには、以下のようなものがあります。

国内での事例

日本国内でも、バイブコーディングの概念を取り入れた新しい開発事例が増加しています。

まとめ

バイブコーディングとは、専用のプログラミング言語を手作業で打ち込む代わりに、AIへの自然言語による指示を中心にしてソフトウェアを作る新しい開発スタイルのことです。強力なAIツールを活用することで、コードの文法などの技術的な詳細よりも「何を作りたいか」というアイデアの実現そのものに集中できます。

このサイトでの使われ方

このサイトの開発でも、バイブコーディングの手法が深く取り入れられています。新しい画面の追加や機能の修正を行う際、開発者がすべてのコードをゼロから手作業で書くことは少なくなりました。代わりに、AIエディタに対して「管理画面にゲーム情報の検索機能を追加して」「タイムラインの表示をスマートフォン対応にして」といった自然言語の指示を与えます。そして、AIが提案したコードを実際の画面で確認し、直感的な対話を通じてさらに修正を重ねることで、効率的に実装を進めています。