「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

バイブコーディング

pointこの用語のポイント

pointプログラミングのやり方(?)だよ

pointAIさんにプログラミングしてもらうよ

point人間様のやることはAIさんに指示を出すだけだよ

スポンサーリンク

簡単に書くよ

バイブコーディング(英:vibe coding)とは

プログラミングのやり方?なのかな?のひとつ
であり

人間様がやることはAIさん(自分で考えるコンピュータ)に対して「こんなやつを作って」などの指示を出すだけで、実際のプログラミングはAIさんにやってもらうやり方
らしいです。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「AI(人工知能)」と「生成AI」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

AI(人工知能)は「人間様の脳みそをコンピュータとかで機械的に再現しようとする学問の分野」です。

バイブコーディング

あるいは、そんなこんなの研究やなんだで培われた知識や技術を使って機械的に再現した、人間様の脳みそっぽいやつを「AI」と呼んでいる場合も あります。
そんな用語は ないかもしれませんが「電子頭脳」みたいなイメージです。

バイブコーディング2

あるいは、そんなこんなの研究やなんだで培われた知識や技術を使って機械的に再現した人間様の脳みそっぽいやつを組み込んだ、機械やプログラムを「AI」と呼んでいる場合も あります。
あたかも自分で考えたり判断しているように見える機械とかプログラムのことです。

バイブコーディング3

「AI」という用語に明確な定義は存在しません。
その道の権威っぽい人たちが自分たちの言葉で定義付けしていたりはしますが、その言い回しやニュアンスが人によって違ったりします。
ただし、世間一般で流行語みたいになっている「AI」は「いかにも自分で考えて判断しているように見える機械とかプログラム」を意図していることが多いはずです。

ここまでの説明がよく分からなかった人は、専門家からは怒られそうな説明ですが

自分で考えるコンピュータ

がAIだと思ってください。

バイブコーディング4

生成AIは「絵を描いたり、文章を作ったり、音声や動画を作ってくれたりするAI」です。

バイブコーディング5

※今回、登場した「AI」は「自分で考えているように見えるコンピュータとかプログラム」的な意図の「AI」です。

一口に「AI」と言っても、いろんなAIがいます。
将棋を指すやつとか、人間の指示に従って絵を描くやつとか、病気の診断をするやつとか、いろいろです。

バイブコーディング6

そんな いろいろあるAIの中でも、絵を描いたり文章を書いたりするやつ、何かを生成するお仕事をしているやつが生成AIです。

バイブコーディング7

以上を踏まえて

人間様がやるのはAI(生成AI)さんに対する「こんなの作って」な指示だけで、プログラミング自体は全部AIさんにやってもらうやり方

が「バイブコーディング」らしいです。

バイブコーディング8

例えば、そうですね。

ピヨ太君が自動ケーキ作成プログラムが欲しくなったとしましょう。

バイブコーディング9

でも、自分で作るのは面倒くさいです。

バイブコーディング10

そこで「AIさんに自動ケーキ作成プログラムを作って」と指示を出しました。

バイブコーディング11

AIさんはブッシュ・ド・ノエルが出てくる自動ケーキ作成プログラムを作ってくれました。

バイブコーディング12

ピヨ太君は、ちょっと不満です。
食べたいのは苺ショートだったからです。

バイブコーディング13

そこで、ピヨ太君はAIさんに「苺ショートが出るようにして」と指示を出しました。

バイブコーディング14

AIさんは、さっき作った自動ケーキ作成プログラムを改造して、苺ショートが出るようにしました。

バイブコーディング15

この話でピヨ太君がやったようなプログラミングのやり方がバイブコーディング(らしい)です。

人間様は指示役に徹し、プログラミング自体はAIさんにやってもらうやり方

です。

なお「らしい」が多いのは「バイブコーディング」という用語が生まれたのが最近なので拾える情報が多くなかったからです。

あと、個人的には「下手すると一過性の呼び名で終わるんじゃないかな?」と思っていたりもします。
AIさんがもっと賢くなったら、プログラミングを全部AIさんにやってもらう形が一般的になるかもしれませんけどね。
そのときに「バイブコーディング」という呼び名が定着しているかは微妙な気がしています。


image piyo2

一言でまとめるよ

まぁ「バイブコーディング」って単語が出てきたら「人間様が指示役になってAIさん(自分で考えるコンピュータ)にプログラミングさせるやり方なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像051
書籍画像063

おまけ

■訳してみるよ

「vibe(バイブ)」の意味は「雰囲気」とかです。
「coding(コーディング)」は「code(コード)」+「ing」です。
「code(コード)」の意味は「記号」とか「暗号」とか「基準」とか「符号」とか「コード」とかです。
何となく くっつけると

雰囲気で記号にする

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Kubernetes入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問