AIを活用したバイブコーディングが、ソフトウェア開発を「仕事」から「遊び」へと変容させている。2025年初頭から可能になった自然言語によるソフトウェア開発は、当初は多くの摩擦を伴っていた。しかし、ここ数週間でコンテキストの保持能力向上、エージェント型パターンの成熟、プラットフォームの信頼性向上により、開発の障壁が劇的に低下した。その結果、専門的な訓練を必要とせず、誰もが週末の趣味としてソフトウェアを作れる時代が到来している。ペットのルネサンス風肖像画を生成するFableのような遊び心溢れるサービスが次々と誕生し、インターネットの無限の需要と実験コストの崩壊が、創造的な新しいエコシステムを形成しつつある。

バイブコーディングの本質とは
ここ数週間で何かがカチッとはまった感覚があって、私が何度も使ってしまう言葉があります。それはAIとの遊び心です。おそらく皆さんが期待するものとは違うでしょう。なぜなら今、AIに関する議論は非常に騒がしく、正直なところそのほとんどが不吉なものだからです。仕事が消えていく、ディープフェイク、誤情報、存亡に関わるリスク、不安に満ちた論考、怒りに満ちたコメント欄。
これらの懸念を否定するつもりはありません。懸念は現実のものであり、このチャンネルでもかなり取り上げています。しかし、それと並行して起きている別のストーリーがあり、私たちはそれを見逃しています。それはもっと静かで、少し奇妙なものです。今日はその話をしたいと思います。
バイブコーディング、つまり自然言語を使ってAIでソフトウェアを構築することは、2025年の初めから可能になっていました。しかし年の大半は、まだ労働という感じだったんです。ツールと戦わなければならなかった。AIが混乱しているのを見守らなければならなかった。意味不明な奇妙な失敗をデバッグしなければならなかった。データベースやバックエンドについて学ばなければならなかった。摩擦が十分に大きかったので、何を作るかについて真剣にならざるを得なかったんです。そんな労力を取るに足らないものに費やしたくはなかったでしょう。
ここ数週間で変わったのは、ツールが良くなったということだけではありません。確かに良くなりましたが。モデルがより長くコンテキストを保持できるようになりました。エージェント型のパターンが成熟しました。ビルダープラットフォームがより信頼できるようになりました。本当の変化は、これらすべての個別の要素の下流にあるものです。レゴブロックが組み合わさってセットになったような感じですね。
摩擦が十分に低下したことで、ソフトウェアを構築することが仕事のように感じられなくなり、遊びのように感じられるようになったんです。そして遊びは非常に異なるものを生み出します。
先週、Fableというサービスが話題になり始めました。ペットの写真をアップロードすると、AIでルネサンス風の肖像画を生成してくれるんです。あなたの犬がバロック時代の公爵に、あなたの猫がフランドルの貴婦人に。これは極めてバカバカしく聞こえますし、物理的なプリントとして発送されるのですが、まったくもってばかげています。でも素晴らしいんです。
これは市場のニーズを特定して実行するというストーリーではありません。もしこうだったら面白いんじゃないかというストーリーなんです。誰かが遊んでいた。冗談を実際に作った。インターネットがそれに対する需要を持っていることが判明した。そしてこれが私の注意を引いた部分です。
遊びから生まれる創造性
ここで重要なのはAIコーディングの経済性ではありません。経済性は現実のものであり、それについては別の機会に話しますが。根底にあるのは、ソフトウェアが楽しみのために作れるほど安価になったということです。そして人々は異なるものを作っています。より奇妙なものを、戦略ではなく遊びから生まれるものを、創造的なものを作っています。
そして時折、インターネットは広大でほぼあらゆる興味深いものに対する需要があるため、そういった遊び心のあるものの一つが、Fableのように大きな観客を見つけるんです。
インターネットは常に無限の需要のプールでした。新しいのは、その需要を見つけ出すコストが崩壊したということです。今は単に試してみることができるんです。バカなアイデアを実際に作ることができます。何が起こるか見てみることができます。誰も気にしなければ、失ったのは週末だけです。もし気にしてくれたら、楽しいものができたということです。
機能するものを作ることから得られる特別な種類の満足感があります。アイデアがある。部品を理解する。ある時点で、想像したものが存在するものになる。それを作ったのは自分だからです。
実際に物を作ることを生業にしている人たちはこれを知っています。大工はこれを知っています。料理人もこれを知っています。私も料理をします。デザイナー、エンジニア。材料は異なりますが、満足感は認識できるものです。ビジョンがあった。今は実際のものがある。
ソフトウェア開発の民主化
さて、ソフトウェアの歴史のほとんどにおいて、この満足感は何年もの専門的な訓練の後ろに隠されていました。これが存在すればいいのにと、これを存在させたという間のギャップは、気軽に越えるには広すぎました。ほとんどのアイデアはそのギャップの中で死んでいきました。必ずしも悪いアイデアだったからではなく、活性化エネルギーがあまりにも高かったからです。
門は今開いています。橋は渡れるようになり、人々はただ歩いて渡っているんです。そして彼らは単にレバレッジを求めるスタートアップの創業者だけではありません。正直なところ、私たちの多くは、私もバイブコーダーですが、趣味でやっているんです。楽しみのために物を作っていて、必ずしもビジネスモデルの洞察を持っているわけではありません。
本当に、バイブコーディングは2025年から2026年にかけて誰も予想しなかった趣味なんです。デザイナーは月の満ち欠けを表示する個人用ダッシュボードを作ることができます。Spotifyの聴取統計を表示できます。次の休暇までの日数を表示できます。そしてそれらすべてを自分にとって楽しい方法でまとめることができます。
退職者は温室の灌漑を自動化できます。誰かは一つのばかげたことを完璧にやるブラウザ拡張機能を作ることができます。例えば猫のグルーミングについて言及している記事を見つけるたびに記録するとか。友人はコンサートチケットが発売されたときにアラートしてくれるカスタムTelegramボットを手に入れることができます。
これらのどれも必ずしもそれ自体がビジネスというわけではありません。単なるプロジェクトです。構築する満足感のために作られています。作った本人と、おそらく数人の友人が使います。これは新しいことなんです。
ソフトウェアの歴史のほとんどにおいて、構築には十分な専門知識が必要だったため、主にプロフェッショナルなものでした。趣味のプログラマーは技術的には存在していましたが、楽しみのためにコードを書くというのは非常に非常にニッチなアイデンティティであり、カジュアルな週末の活動ではありませんでした。
写真のように普及するソフトウェア開発
今出現しているのは、写真に起こったことに非常に似ています。実際、良い写真を撮るには以前は非常に真剣な専門知識が必要でした。露出、現像、暗室。私は高校でその暗室の授業を受けました。そしてカメラが簡単になりました。スマートフォンが誰もを写真家にしました。Instagramが登場しました。
プロの写真撮影は確かにまだ存在します。しかし、それと並んで、ただ写真を撮ることが好きな人々の広大なアマチュアエコシステムがあります。ソフトウェアはそのInstagramの瞬間を経験しているんです。
プロフェッショナルはどこにも行きません。複雑なシステムにはまだ深い専門知識が必要です。しかしプロフェッショナルな開発と並んで、今やFableのようなサービスのための、カジュアルな創造、自分自身のため、楽しみのため、友人のため、アイデアがあって今それを実現できるから、そういう空間があるんです。
そしてそれが遊びだから、人々は奇妙なことを試します。アイデアがどこに向かおうともそれに従います。私が見た最も興味深いソフトウェアのいくつかは、この趣味のエネルギーを持っています。常に洗練されているわけではありません。常にスケーラブルというわけではありませんが、商業ソフトウェアがめったにそうでない方法で、本当に創造的なんです。
そして私たちはそれが必要だと思います。なぜなら商業ソフトウェアについて私が観察したことの一つは、1990年代、2000年代、2010年代のデザインパラダイムに多く固執しているということです。そして私たちはAIネイティブなエンタープライズソフトウェアがどのようなものかをまだ完全には見ていません。その創造的なエネルギーの注入を受けていません。そしてその一部は遊び心のある人々から来るのではないかと思っています。
ソフトウェアビジョンという才能
ここで、誰かに今や自分が望むどんなアプリでも作れると伝えることについて考えてみましょう。ほとんどの人はクールだねと言って、その後何を作るか全く思いつきません。創造性がないからではなく、ほとんどの人の問題はソフトウェアの形をしていないからです。そしてほとんどの人は問題がソフトウェアの形をしているときにそれに気づきません。
パルクール、そのスポーツから来た概念があります。パルクールビジョンと呼ばれるものです。壁を走ることができる表面として見る、ギャップを飛び越える空間として見る、手すりを経路として見る、訓練された能力です。
私たちはNetflixのスペシャルで印象的にこれを見ました。アレックス・オノルドが台北タワー、台北101を登っていました。彼は建物を違う風に見たので、それを登ることができました。パルクールを使ってそれを横断する人にとって、都市はそのビジョンのために違って見えます。
ソフトウェアビジョンもそのようなものです。プログラマーは反復的なタスクを自動化の機会として見るように訓練されています。アレックスが超高層ビルを登れる表面として見るように訓練されているのと同じ方法で。プログラマーは手動のワークフローを見て、これはスクリプト化できると考えます。そして私たちの残りは手動でやり続けるだけです。
バイブコーディングに取り組む人々は必ずしも技術的ではありません。彼らはすでにソフトウェアビジョンを持っている人々です。持っていなくてもすぐにそれを発達させる人々です。問題がソフトウェアの形をしているときに直感的に気づきます。
ねえ、これを何度も何度も繰り返しやっている。この情報すべてを一箇所で見られたらいいのに。でも誰も月の満ち欠けと次の宿題の締め切りの両方を含むソフトウェアを私のために作ってくれないでしょう。あるいは、これら二つのシステムが互いに話さないのは煩わしい。
もしあなたが午後を費やして問題を解決するために複雑なスプレッドシートを作ったことがあるなら、あなたの中にいくらかソフトウェアビジョンがあると思います。もし自動化をつなぎ合わせたことがあるなら、それがN8NであれZapierであれ、マクロを書いたり、ツールを設計されていない用途に曲げて使ったりしたことがあるなら、それがその気質です。
私は2000年代初頭にオーディオドライバーが動かなかったのでbashスクリプトを書いていたのを覚えています。それがソフトウェア的な視点です。今はたくさんコードを書く方法を知る必要はありません。全く必要ないかもしれません。問題がソフトウェアで解決できることに気づいて、試してみるほど好奇心があればいいんです。
バイブコーディングの落とし穴
私が指摘したい他のことは、ある程度の曖昧さへの快適さが必要だということです。物事は最初の試行では動きません。おそらく自分が望むものを説明して、近いけれど正確ではないものを得て、その説明をどう洗練させるかを理解する必要があるでしょう。
もしあなたがすべてについて段階的な指示を必要とするなら、この部分はイライラするかもしれません。バイブコーディングの空間にステップバイステップで入っていくことはできますが、その後は自分でそのパルクールの魔法をして、何を作りたいかを理解するのはあなた次第だからです。そしてその実験が大丈夫で、その反復があなたにとって楽しみの一部なら、うまくいくでしょう。
私はバイブコーディングについて見られる二つの大きな失敗モードについて正直でありたいと思います。なぜなら人々はよく飛び越えて、未来にはバイブコーディングしかないと言うからです。それは真実ではないと思います。
最初の失敗モードは、立ち止まって考えることなくあまりにも速く動きすぎることです。構築が即座にできるようになると、今やそうなっていますが、ボトルネックは実際に自分が何を望んでいるかを知ることにシフトします。そしてそれを理解する前にプロンプトを出すのは非常に簡単です。そうすると一緒に合わない機能の山を生成してしまいます。明確な目的を果たさないプロジェクトの深みにはまってしまいます。
構築・テスト・反復のループは今や非常に速く、それ自体のために本当に中毒性を感じることがあります。そして実際の痛点を解決しないソフトウェアを構築して週末を燃やしてしまうことがあります。
だからここでの招待、規律は、一時停止することです。プロンプトを出し始める前に、本当に明確に自分が何を望んでいるかを説明することです。なぜそれを構築しているのかを知ることです。たとえ単に楽しみのためであっても、それが何をすべきか、何をしてほしいか、成功がどのように見えるかです。それは金銭的である必要はありません。ツールは喜んで曖昧な意図を彼らの動作するコードのアイデアに変えます。しかし最終的にそれはあなたのアイデアではないかもしれません。
二番目の問題は、私のラップトップで動作することをユーザーの準備ができていることと混同することです。AIはソフトウェアを作成するコストをゼロに向けて圧縮しています。動作するプロトタイプは今や数分、あるいは数時間かかります。しかしAIは本番環境でソフトウェアを所有するコストを圧縮しません。
本番環境への道
誰かがまだそれに対して責任を負わなければなりません。だからもしあなたが単に自分のためだけでなく、実際にユーザーを持つ何かを作りたいなら、Fableが今持っているように、そのバイブコードされたプロジェクトが午前2時に壊れたとき、誰かが犬の写真を注文しようとしているときに、誰がそれに答えなければならないのでしょうか。それが失敗したとき誰が責任を負うのか。誰がそれを他のすべてと統合するのか。
個人的なプロジェクトの場合、それが本当に個人的なら、問題ありません。気にしません。温室の自動化がクラッシュしても、最悪の事態はトマトの苗に水をやりに行くことです。友達グループのボットにバグがあっても友達は笑えます。賭け金は低く、不完全でも大丈夫です。
しかしユーザーが依存している何か、たとえばばかげた犬の写真アプリであっても、プロトタイプと本番グレードの間のギャップはまだ実在します。セキュリティ研究者は、いくつかの人気のあるバイブコーディングプラットフォームで構築されたアプリの約10%に脆弱性があることを発見しました。そして私はそれは控えめな見積もりだと言いたいです。
これは公開インターネットに露出されたデータベース、見た人なら誰でも見えるAPIキーのようなものです。AIはハッピーパスを処理する傾向があり、エッジケースを見逃すことが多いです。そしてここでLovableのようなプラットフォームが賭けをしているのです。彼らはShopifyが戦略的観点から実行したのと同じプレイブックを実行しています。
彼らは何でもバイブコードできる、そして成長を支援するというところから始めています。それがShopifyがショップでやったことです。ツールは本番に向けてその橋を延長しています。認証を追加し、セキュリティを追加し、インフラをスケーリングしているので、小さなバイブコードされたプロジェクトが離陸したときにゼロから始める必要がありません。
ギャップは狭まっていますが、まだ完全にはなくなっていません。今のところ、バイブコーディングはプロトタイピングに最適です。個人用ツールに最適です。実験に最適です。そしてアイデアに脚があるかどうかを理解するのに最適です。何かが本当に火がついたら、理解をレベルアップする必要があるかもしれませんし、残りの道を手伝ってくれる誰かを連れてくる必要があるかもしれません。
ツールスタックの選択
あなたはおそらく、ツールスタックは何か、何が意味をなすのかと疑問に思っているでしょう。詳しくは触れません。私はこれについての完全なガイドをSubstackに載せていて、入手できます。ここには基本的に二つの異なる道があります。
最初はビルダープラットフォームの道です。Lovable、Bolt、Replitのようなツールです。チャットで欲しいものを説明すると、プラットフォームがアプリケーションのフロントエンド、バックエンド、ますますデータベース、デプロイメント、さらにはドメインを生成します。Lovableはそれをやります。ターミナルを見る必要はありません。望まなければコードを見る必要もありません。
この道は技術的な背景がゼロの場合に意味をなすことがあります。何か速いものが必要です。プロトタイプを構築していると分かっています。ここでのトレードオフはコントロールです。これらのプラットフォームは最初のデモまでの速度を最適化しており、長期的な保守性のためではありません。そしてそれについて意図的である必要があります。
二番目の道にはもう少し曲線があります。コマンドラインツールです。Claude Code、Cursor、Windsurfのようなツールです。コードエディタまたはターミナルで作業します。AIがコードを書きます。それを見ます。ローカルで実行し、自分のリポジトリにコミットして、選択したときにデプロイします。
技術的な快適さがある程度あれば、これは怖く感じません。構築しているものを理解して所有し、学びたいなら、これも素晴らしい道です。そしてこれはゼロから始めることなく、非常に簡単にツールを変更する柔軟性を与えてくれます。
トレードオフは明らかに摩擦とセットアップです。より多くの学習の傾斜があります。基本的な操作を実行するためにコマンドラインに十分快適である必要があります。トレードオフはコードが真にあなたのものであることです。あなたのリポジトリに存在します。それを読むことができます。修正することができます。だから本当に深く学びたい、または長期的に構築したい人にとって、これはしばしば正しい選択です。前もっての余分な摩擦は、本質的に後でコントロールと柔軟性の配当を支払います。
効果的な使用法
両方についてもう一つ覚えておく価値のある概念があります。AIコーディングツールは会話を重ねるごとに劣化します。モデルは自己矛盾します。何を構築したか忘れてしまいます。両方のケースでのあなたの解決策は、作業を小さなタスクに分割し、可能な限り新鮮なコンテキストウィンドウで各タスクを実行することです。
あちこち彷徨う可能性のある一つの長い会話の代わりに、特定の仕事のための明確なタスクがあることを確認し、それを正確に定義できます。より複雑で完全なエンジニアリングプロジェクトを設定している場合、これはしばしば仕様を定義し、複数のエージェントにそれを割り当てて作業してもらうように見えます。
しかしバイブコーディングでは正直なところ、しばしばこのように見えます。達成したいことを書き出して、そしてそれはLovableでやりたい非常にシンプルな一つのことのようなものです。あるいはClaude Codeでこの特定のことを修正して完了したら教えてという非常に明確な依頼です。そして実際のものを構築できます。この時点で週末に簡単に動作するウェブアプリケーションを構築できます。
データベースに応答を保存するクライアント受付フォームを構築できます。問題ありません。何かをうまくやる小さなチームのための内部ツールを構築できます。すでに慣れているAPIからデータを取得する個人用ダッシュボードを構築できます。
これらはプロフェッショナルな開発者にとって全く印象的ではなく、そうである必要もありません。私たちが話したソフトウェア的な思考を持っていれば、これらは非常に楽しい小さなプロジェクトになり得ます。
そしてはい、望むならもっと多くのものを構築できます。人々が小規模ビジネスのための顧客関係管理アプリ全体をバイブコードするのを見たことがあります。大企業ではありません。何百人もいるようなものではありませんが、小規模ビジネスにとっては十分でした。
本当に必要なスキル
このすべてで重要なスキルは、最大の価値を抽出するためにコーディングする方法を学ぶことです。そしてこれはエンジニアなら本当に直感的なことですが、これまでエンジニアリングをしたことがない人には直感的ではないかもしれません。なぜなら価値のあるスキルは本当にもうコーディングではないからです。仕様なんです。
経験豊富な開発者はそれを知っています。彼らは問題を部分に分解する方法を知っているので、コード化されるものが非常に有用で全体に貢献します。どんな質問をすべきか知っています。ユーザーがログインしていないとき何が起こるか、データベースが遅い場合どうなるか、など。
初心者はより曖昧にプロンプトを出す傾向があり、AIが生成するものは何でも受け入れます。さて、この橋を渡るためにプロフェッショナルな開発者である必要はありませんが、明確に仕様を示し、ある程度の批判的思考で評価するのに十分な直感を発達させる必要があります。
それはゼロからコーディングを学ぶよりもはるかに小さなギャップであり、練習によってより速く埋まります。本質的に、ソフトウェア的なものを構築するための直感を構築する必要があります。小さく始めましょう。何がうまくいかないかに気づきましょう。効果的に尋ねるべき質問の感覚を発達させましょう。バイブコーディングの趣味を発達させたいなら。
より多くの小さなプロジェクトに取り組むほど、より速くなる傾向があります。だからもし構築を始めたいなら、いくつかアドバイスをするとすれば、一つ、本当に楽しいです。実際に欲しいものから始めましょう。それがモチベーションを与え、始めるのを助けます。
二つ、構築する前に説明しましょう。実際に書き留める時間を取りましょう。ビデオで前に話しました。三つ、初期の試みは粗いものになることを受け入れましょう。それは大丈夫で、直感を構築する一部です。四つ、快適になるまで浅瀬に留まりましょう。本当に大きなものを構築することに飛び込む必要はありません。遊び心を持てることを覚えておいてください。
五つ、いつ助けを求めるべきか知りましょう。バイブコードもする非常に経験豊富なエンジニアの素晴らしいコミュニティがあります。彼らはXにたむろしています。Discordにたむろしています。正直なところ、私のSubstackチャットにたむろしています。尋ねることができ、たくさんの答えを得られます。
バイブコーディングの未来
ソフトウェア作成の趣味がどこに向かうのか分かりません。追いつけないほど速く爆発しています。ニッチに留まるかもしれませんが、ツールは主流になっています。そして私はあなたのために小さなアプリを作ったというのが、スプレッドシートを作ったというのと同じくらい一般的になるかもしれません。
そして私が繰り返し戻ってくるのは、以前には真実でなかった三つのことの組み合わせです。ソフトウェアを構築することは今や本質的に満足のいくものです。それは単に機能するものを作る感覚です。それは常に真実でしたが、何年もの専門的な学習の後ろに隠されていました。そしてそれはもう当てはまりません。
二つ、インターネットは興味深いものに対してほぼ無限の需要を持っています。それはしばらく真実でしたが、インターネットが何に対して需要を持っているかを見つけ出すことは歴史的に非常に高価でした。知る前に実際の時間とお金を投資しなければなりませんでした。
そして三つ、何かを構築するコストは趣味スケールのソフトウェアではゼロに近づいています。それは本当に新しく、楽しくすることはさらに新しいです。ほんの数週間前のことです。実験と遊び心のコストが崩壊しました。
これらすべてを組み合わせると、ここで新しい何かが出現します。遊び心を持つことができます。アイデアを試すことができます。うまくいかなくても、それほど時間を失いませんでした。うまくいけば、インターネットがあなたの犬の写真を愛するかもしれません。
だからこれは本当にハッスルについてではありません。裁定取引の機会についてでもありません。両方のためにこれらの同じスキルを使うこともできますが。それはどんな創造的なツールも広くアクセス可能になったときに起こることに近いです。
写真のように、人々がポケットにスマートフォンを持っているとき、より多くの人がクールな写真を撮り、彼らが作るものはより創造的でより奇妙でより多様になります。私たちは非常に多様な種だからです。
今、このツールを使って扉を歩いてビジネスを構築する人もいるでしょう。それは素晴らしく、スタートアップのユースケースは現実のものです。しかし興味深い物語は、単に楽しいものを作るために歩いてくる人々かもしれません。彼らは必ずしも成長指標を持っていません。自分のツールを構築し、アイデアが導くところに従う喜びを持っているだけです。
私にとって興奮するのは、その程度の遊び心を可能にするツールが今存在することです。そしてインターネットが本当にあなたの遊び場になります。そして正直なところ、それがあなたなら、あなたが構築したものを見たいです。


コメント