AI

2026.02.14 14:47

AIが可能にする「バイブコーディング」:非エンジニアによる実用アプリ開発

Adobe Stock

Adobe Stock

歯科業界向けAI SaaSを手がけるPearlの最高執行責任者(COO)を務めるベン・プロミオン氏は、マーケティング、成長戦略、オペレーション分野で20年以上の経験を持ち、AI、コンピュータビジョン、Web3領域で活躍している。

最初に明確にしておきたいことがある。私はコーディングができない。「腕が鈍った」とか「以前Pythonをかじった」という意味ではない。人生で一度も機能するコードを書いたことがないという意味だ。最後にHTMLに触れたのは2006年、MySpaceのページをカスタマイズした時で、それもほとんどコピー&ペーストだった。しかし先週末、私は自社向けに完全に機能するOKR(目標と主要な結果)追跡プラットフォームを構築した。現在、このプラットフォームは本番環境で稼働している。私たちは毎日これを使用している。

今でもすべての仕組みを完全に理解しているわけではないが、この経験から得た貴重な洞察は、他のリーダーたちにもインスピレーションを与えられると考えている。

偶然の開発者

私が成長戦略とオペレーションを統括する歯科AI企業では、四半期ごとの目標をより適切に追跡する方法が必要だった。私はAnthropicのClaudeをさまざまなタスク(メールの下書き、データ分析、キャンペーンアイデアのブレインストーミングなど)に使っていたが、ある時、今思えば素晴らしいのか無謀なのか分からないアイデアが浮かんだ。「アプリを作ってもらえばいいのでは?」

「OKR追跡プラットフォームを作成して」と、自分が何を求めているのか全く分かっていない自信満々の態度でタイプした。2時間後、動作するプロトタイプができあがった。日曜日の夜までにはデプロイが完了した。月曜日には、経営陣がログインしていた。

ツールチェーン(今学んだ用語)

ここで実際の魔法に敬意を表さなければならない。それはClaudeだけではなかった。Claudeは、私がほとんど理解していないが何とか連携させることができた一連のツール群と接続されていた。

• GitHubはコードリポジトリとなった。アプリケーションが存在し、自動的に更新される場所だ。今では「コミット」が何かを知っている。これは非常に誇らしい。

• Supabaseはデータベースとユーザー認証を処理する。誰かが主要な結果を更新するたびに、Supabaseに保存される。誰かが業務用メールアドレスでログインするたびに、Supabaseが認証する。これらすべてを、Claudeがコピーしてペーストするよう指示したものをコピー&ペーストすることで設定した。

• Vercelはアプリケーションをインターネットにデプロイする。GitHubに変更をプッシュすると、Vercelが数分以内に自動的にサイトを再構築し、再デプロイする。これは今でも少し奇跡的に感じる。

このアプローチの用語は「バイブコーディング」と呼ばれ、テスラの元AIリーダーであるアンドレイ・カルパシー氏が命名した。彼はこれを「完全に雰囲気に身を委ね、指数関数的成長を受け入れ、コードの存在すら忘れること」と説明している

すべてが壊れた部分(繰り返し)

これがスムーズだったと言えば嘘になる。スムーズではなかった。

認証の危機があった。SupabaseのURLのスペルを間違えたため、マジックリンクが送信されなかった。進捗計算の惨事もあった。「低いほど良い」指標(解約率など)が、100%と表示されるべきところで0%と表示された。データベースには保存されるのに表示を拒否するコメントの謎のケースもあった。これは「timestamp」という名前の列が「created_at」であるべきだったことが判明した。

各バグは、ますます必死なメッセージとともに私をClaudeに戻らせた。「まだ壊れている」「エラーがスキーマキャッシュについて何か言っている」「これが何を意味するのか分からないが、スクリーンショットを送る」。Claudeの功績と私の純粋な驚きとして、すべての問題を修正した。時には5回の試行が必要だった。時には古代の呪文のように見えるSQLコマンドを実行しなければならなかった。しかし、たどり着いた。

実際に構築されたもの

このプラットフォームは「The Wall」と呼ばれている。4つの戦略目標にわたる33の主要な結果を追跡する。以下が含まれる。

  • マジックリンク認証(業務用メールのみ)
  • パフォーマンスに基づいて色が変わるリアルタイム進捗バー
  • 指標にコンテキストを追加するためのコメントシステム
  • すべての更新の履歴追跡
  • HubSpotとSaaSGridのソースデータへのリンク
  • 目標達成者に報酬を与えるバッジシステム
  • 100%に達すると画面全体に爆発する紙吹雪

最後の機能は計画されていなかった。ただ面白いと思い、リクエストしたところ、30秒後に存在していた。これがバイブコーディングの、まるでズルをしているように感じる部分だ。

これが実際に意味すること

誰もが週末に本番環境のソフトウェアを構築すべきだと提案しているわけではない。セキュリティ上の影響だけでも、理性的な人なら躊躇するはずだ。認証が適切に設定されているか、データベースに脆弱性があるかどうか、正直に言って分からない。これらは実際のエンジニアのための質問だ。

しかし、私が知っていることはこうだ。従来のチャネルを通じて仕様を決め、優先順位をつけ、構築するのに数カ月かかったであろうツールが今存在している。コストは時間以外何もかからなかった。そして、必要なことを正確に実行する。

「アイデア」と「動作する製品」の間の障壁が崩壊した。実装ではなく成果で考える私のようなビジネスオペレーターにとって、これは変革的だ。

forbes.com 原文

タグ:

advertisement

ForbesBrandVoice

人気記事