
2,903 文字

2025年3月、プログラミング界は「バイブコーディング」と呼ばれる病に狂乱しました。まだ感染していない方のために説明すると、バイブコーディングとはexopi wizardのAndreyが作った言葉で、完全に「バイブ」に身を委ね、指数関数的な成長を受け入れ、コードの存在さえも忘れてしまうという概念です。
この言葉は世界中で大ブームとなり、現在インターネット上のほぼすべてのコード系インフルエンサーは、トップクラスのインディーハッカーであるPeter Levelvelsの足跡をたどっています。彼は最近、JavaScriptを使ってしょぼいリアルタイムフライトシミュレーターMMOをバイブコーディングしました。その後、Twitterの大規模なフォロワーを活用してゲーム内広告を販売し、大金を稼ぎました。この純粋なテックブロの天才ぶりには敬意を表さざるを得ません。
しかし問題は、今や誰もがしょぼいゲームをバイブコーディングし、インターネットにAI生成のナマケモノ的コンテンツをどんどん流していることです。しかしAnthropicのCEOによれば、これが正しい方向性なのです。彼は最近、わずか12ヶ月以内にほぼすべてのコードがAIによって書かれるようになると述べました。
今日の動画では、バイブコーディングが失敗する実例を見て、適切にバイブするための素晴らしいツールとテクニックをチェックしていきます。今は2025年3月26日、ここはコードレポートです。
まず理解すべきことは、コーディングとプログラミングは同じではないということです。コーディングとは、ロジックをコードを書くことでコンピュータへの指示に変換するスキルです。エリートコーダーは、記憶した構文だけでVimで1分間に100語の完璧なC++コードを打ち出せるかもしれません。しかし大規模言語モデルがこのスキルを時代遅れにしています。8歳のプリンターでも、20年の経験を持つ熟練のプロフェッショナルよりも速くコードを書けるようになっています。
しかしプログラミングははるかに広範なスキルで、説明するのが難しいものです。それは芸術であり科学でもあり、独創性、創造性、そして経験から得た優れた直感を必要とします。最高のプログラマーはコードを書くよりも削除することに多くの時間を費やすことがよくあります。バイブしているコードを理解していなければ、真のプログラマーとしては遠くまで行けないでしょう。
インターネット上のこの可哀想な人は、SaaS製品をバイブコーディングし、有料顧客まで獲得していました。これはインディーハッカーにとって大きな成果です。彼の成功を知ると、インターネットのトロールたちが現れ、それを粉々に破壊しました。
「ランダムなことが起きている。APIキーの使用量が最大になり、人々がサブスクリプションをバイパスし、DBにランダムな何かを作っている。これを解明するのにいつもより時間がかかっている」
最終的にアプリは完全に閉鎖され、彼はポパイズに仕事を懇願して戻らなければなりませんでした。悲しいことに、このような事例は多くあります。
しかし適切に行えば、バイブコーディングは機能します。完全に「バイブ」だけで動く10億ドル規模のビジネスが登場するのも時間の問題だと思います。それはおそらくVzeroやBoltのようなツールと、CursorやWindserveのようなAI IDEで構築されるでしょう。
これらのツールでコードを最大限バイブさせたいなら、次の3つのルールに従うことを強くお勧めします。
ルール1:ReactやExpress、Tailwind、Reddus、Dinoなど、人気のあるシンプルな技術スタックを選びましょう。ウェブ開発に最適です。現実的には、これらのLLMはGitHubやStack Overflowなどで人々がすでに解決した問題を解くのが最も得意です。つまり、Reactが嫌いだとしても、あの新しいJavaScriptフレームワークを使おうとするとバイブが台無しになります。
いや、それはどうでもいいです。私の好みはSveltですが、Vue.jsとNuxtでかなり良いバイブコーディングの結果を得ています。このルールは破っても構いません。
しかしルール2は破ってはいけません。それはgitを習得することです。AIがコードを制御するとき、それは機能するコードを削除する力も持ちます。そしてそれが起こると、プロンプトで元に戻すのはほぼ不可能です。しかし規律を守ってバージョン管理を使用すれば、良い機能するコードを安全な場所にスタッシュしておけます。実際、Claude Codeのようなツールを使ってコードをバイブコミットさせたり、手動で学びたい場合は私の完全なgitコースをチェックしたりできます。
最も重要なのはルール3です。AIが何をしてくれるかではなく、あなたがAIに何ができるかを考えましょう。あなたはもうコーダーではありません。プロダクトマネージャーです。良いプロダクトマネージャーになりたいなら、複雑な要件を小さなステップに分解する必要があります。それらは非常に具体的で、問題を解決するための適切なコンテキスト(最新のドキュメントやUI設計用の画像など)を提供すべきです。バイブを殺すように聞こえるかもしれませんが、LLMに創造的になってほしくはありません。できるだけ決定論的であってほしいのです。
失敗したサイドプロジェクトの構築に高度なスキルを持つ開発者として、これまで以上に力強さを感じています。とはいえ、バイブだけに頼るのはまだ悪い考えだと思います。Levelvelsのフライトシミュレーターにはあらゆる種類の問題がありました。開発者の長年の経験という基盤がなければ、悲惨な失敗に終わっていたでしょう。
真のプロフェッショナルのようにバイブコードする方法を知ったところで、真のプロフェッショナルのように書く方法も知る必要があります。そこで最適なツールが、今日の動画のスポンサーであるGrammarlyです。これはプロフェッショナルが品質を向上させながら、より速く仕事を完了するのを助けるAIライティングパートナーです。他のAIツールとは異なり、すでに使用しているすべてのコミュニケーションアプリで直接動作するため、はるかにシームレスな体験が得られます。
テキストボックスがあれば、Grammarlyは自動的にワンクリックの提案を提供し、AIチャットボットからコピー&ペーストする必要なく、書く過程を加速します。メールの改善、プルリクエストの説明の作成、上司からの途方もなく長いSlackメッセージへの返信に最適で、あなた自身のように聞こえるよう(魂のないロボットではなく)常に配慮します。また、高品質な提案は、書いている相手に合わせたトーンを見事にマッチさせます。
下のリンクを使って、今すぐGrammarlyに無料登録してダウンロードしてください。
以上、コードレポートでした。視聴いただきありがとうございます。次回もお会いしましょう。
コメント