バイブコーディング
プログラミングのやり方(?)だよ
AIさんにプログラミングしてもらうよ
人間様のやることはAIさんに指示を出すだけだよ
簡単に書くよ
バイブコーディング(英:vibe coding)とは
プログラミングのやり方?なのかな?のひとつ
であり
人間様がやることはAIさん
(自分で考えるコンピュータ)に対して「こんなやつを作って」などの指示を出すだけで、実際のプログラミングはAIさんにやってもらうやり方
らしいです。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「AI(人工知能)」と「生成AI」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
AI(人工知能)は「人間様の脳みそをコンピュータとかで機械的に再現しようとする学問の分野」です。
あるいは、そんなこんなの研究やなんだで培われた知識や技術を使って機械的に再現した、人間様の脳みそっぽいやつを「AI」と呼んでいる場合も あります。
そんな用語は ないかもしれませんが「電子頭脳」みたいなイメージです。
あるいは、そんなこんなの研究やなんだで培われた知識や技術を使って機械的に再現した人間様の脳みそっぽいやつを組み込んだ、機械やプログラムを「AI」と呼んでいる場合も あります。
あたかも自分で考えたり判断しているように見える機械とかプログラムのことです。
「AI」という用語に明確な定義は存在しません。
その道の権威っぽい人たちが自分たちの言葉で定義付けしていたりはしますが、その言い回しやニュアンスが人によって違ったりします。
ただし、世間一般で流行語みたいになっている「AI」は「いかにも自分で考えて判断しているように見える機械とかプログラム」を意図していることが多いはずです。
ここまでの説明がよく分からなかった人は、専門家からは怒られそうな説明ですが
自分で考えるコンピュータ
がAIだと思ってください。
生成AIは「絵を描いたり、文章を作ったり、音声や動画を作ってくれたりするAI」です。
※今回、登場した「AI」は「自分で考えているように見えるコンピュータとかプログラム」的な意図の「AI」です。
一口に「AI」と言っても、いろんなAIがいます。
将棋を指すやつとか、人間の指示に従って絵を描くやつとか、病気の診断をするやつとか、いろいろです。
そんな いろいろあるAIの中でも、絵を描いたり文章を書いたりするやつ、何かを生成するお仕事をしているやつが生成AIです。
以上を踏まえて
人間様がやるのはAI(生成AI)さんに対する「こんなの作って」な指示だけで、プログラミング自体は全部AIさんにやってもらうやり方
が「バイブコーディング」らしいです。
例えば、そうですね。
ピヨ太君が自動ケーキ作成プログラムが欲しくなったとしましょう。
でも、自分で作るのは面倒くさいです。
そこで「AIさんに自動ケーキ作成プログラムを作って」と指示を出しました。
AIさんはブッシュ・ド・ノエルが出てくる自動ケーキ作成プログラムを作ってくれました。
ピヨ太君は、ちょっと不満です。
食べたいのは苺ショートだったからです。
そこで、ピヨ太君はAIさんに「苺ショートが出るようにして」と指示を出しました。
AIさんは、さっき作った自動ケーキ作成プログラムを改造して、苺ショートが出るようにしました。
この話でピヨ太君がやったようなプログラミングのやり方がバイブコーディング(らしい)です。
人間様は指示役に徹し、プログラミング自体はAIさんにやってもらうやり方
です。
なお「らしい」が多いのは「バイブコーディング」という用語が生まれたのが最近なので拾える情報が多くなかったからです。
あと、個人的には「下手すると一過性の呼び名で終わるんじゃないかな?」と思っていたりもします。
AIさんがもっと賢くなったら、プログラミングを全部AIさんにやってもらう形が一般的になるかもしれませんけどね。
そのときに「バイブコーディング」という呼び名が定着しているかは微妙な気がしています。
一言でまとめるよ
まぁ「バイブコーディング」って単語が出てきたら「人間様が指示役になってAIさん
(自分で考えるコンピュータ)にプログラミングさせるやり方なんだな~」と お考えください。
おまけ
■訳してみるよ
「vibe(バイブ)」の意味は「雰囲気」とかです。
「coding(コーディング)」は「code(コード)」+「ing」です。
「code(コード)」の意味は「記号」とか「暗号」とか「基準」とか「符号」とか「コード」とかです。
何となく くっつけると
雰囲気で記号にする
となります。






