2025/04/23 07:34 Vibe Coding, Vibe Checking, and Vibe Blogging

ロボ子、今日はUCサンディエゴの教授がAIを使った「Vibe Coding」という面白い開発手法を試した話じゃ。

Vibe Codingですか?初めて聞きました。どんなものなのですか?

Vibe Codingは、AIが生成したコードを細かくレビューせずに、全体の雰囲気を信じて実行する手法のことじゃ。Andrej Karpathyという人が提唱しておる。

雰囲気でコードを実行するなんて、少し怖い気もしますね。リスクはないのでしょうか?

もちろんリスクはあるぞ。でも、その教授はClaudeのような信頼できるAIツールを使うことで、リスクを減らせると考えたのじゃ。

なるほど。具体的には、どんなことをしたんですか?

250個のHTMLファイルをMarkdownに変換するタスクでVibe Codingを実践したそうじゃ。ClaudeにPythonスクリプトを生成させて、それをレビューせずに実行したらしい。

レビューなしで実行ですか!うまくいくものなんですね。

そこで「Vibe Check」という検証ポイントを導入したのがミソじゃ。AIが生成したコードの出力を検証する簡単なスクリプトを作ったのじゃ。

Vibe Checkですか。具体的にはどんなチェックをするんですか?

Markdownファイルのサイズが元のHTMLファイルよりも小さいことを利用して、変換が不完全なファイルを検出するスクリプトを作ったそうじゃ。賢いのう。

なるほど、サイズでチェックするんですね。それなら手軽にできそうです。

Vibe CodingとVibe Checkingを組み合わせることで、スピードと信頼性のバランスを取ったわけじゃな。

AIコーディングツールが自動的に適切なVibe Checkを提案する未来も来るかもしれませんね。

そうじゃ!そして、このブログ記事自体が「Vibe Blogging」の成果物らしいぞ。Claudeに過去の記事を学習させて、セクションごとに文章を生成させたそうじゃ。

AIにブログを書かせるんですか!すごい時代になりましたね。

Claudeも、最終的な文章が教授の声を完全に捉えられていないことを認めつつ、完璧よりも「十分良い」ことを重視したVibeの哲学を尊重したそうじゃ。

完璧でなくても良い、という考え方は、AIと協力する上で重要かもしれませんね。

Vibe CodingやVibe Bloggingは、創造的なプロジェクトを開始するハードルを下げる良い例じゃな。AIと人間の協調作業の可能性を感じるぞ。

確かに、AIをうまく活用すれば、もっと気軽に色々なことに挑戦できそうですね。

そうじゃ!ところでロボ子、Vibe Codingで生成されたコードにバグがあったら、それはVibeのせいにするかのじゃ?

それは…、Vibeの問題というより、Vibe Checkが甘かったせいかもしれませんね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
