バイブコーディング2.0:画面だけでなく実用サービスまで作る方法

バイブコーディングが最初に与えた驚きは、文章で説明したアイデアが数分後には操作できる画面になることだった。色や文章を会話で変更し、ボタンを押すと別のページへ移動する。企画を共有するための試作品としては非常に強力だった。
一方、実際の利用者を受け入れると別の問題が現れる。再読み込みすると入力内容が消える、別の利用者の情報が見える、決済に失敗する、新しい版を公開したら以前のデータが壊れる、といった問題だ。
2026年の変化は、画面の美しさだけではない。AI開発環境が、ユーザー認証、データベース、サーバー処理、決済、テスト、バージョン管理、公開までを一つの作業空間で扱い始めた。本記事ではこの変化をバイブコーディング2.0と呼ぶ。これは企業が定めた製品名でも技術標準でもなく、画面生成から実用サービスの完成へ進む流れを示す編集上の表現である。
1.0から何が変わったのか
初期のプロンプト型アプリ制作は、フロントエンドの試作品に強かった。現在の主要なサービスは、その先にある仕組みを同じ環境でつなげようとしている。
Boltは、Webサイト、Webアプリ、モバイルアプリを文章から作成できると説明している。Bolt Cloudにはデータベース、利用者認証、ホスティング、ドメイン管理が含まれ、GitHub、Stripe、Expoなどとの連携も案内されている。Bolt公式ガイド
Replitも、自然言語からアプリ全体を作り、エラーを検出し、データベースを接続してクラウドへ公開する流れを提供する。大きな作業を認証、プロフィール、管理画面、公開といった小さな単位に分け、途中の結果を確認しながら進めることもできる。Replit AI公式文書
重要なのは「一度の指示で自動的に安全なサービスが完成する」ことではない。画面とデータと公開環境が近づき、作る人が各段階を確認して修正しやすくなったことである。

実用サービスを支える六つの層
1. 状態が分かる画面
最初の画面が整っているだけでは足りない。スマートフォンとPCの両方で使えるか、入力ミスをその場で伝えるか、読み込み中と保存完了を区別できるか、データがない場合にも利用者が次の操作を理解できるかを確認する。日本語の長い文章、全角文字、住所、氏名、ふりがなを入れたときの崩れも試したい。
2. ログインと権限
認証はメール入力欄だけではない。本人確認、パスワード再設定、ログイン状態の維持、退会、管理者と一般利用者の区別が必要になる。画面上でボタンを隠すだけでは権限制御にならない。URLや直接の通信を変更しても、他人の予約や申請を閲覧・更新できないことをサーバー側で確かめる必要がある。
3. 永続するデータ
登録した情報は、再読み込み、ログアウト、再ログイン、新版の公開後にも残らなければならない。作成・表示・更新・削除を一つずつ確認し、複数人が同時に変更した場合も想定する。開発用の見本データと本番データを分け、バックアップから実際に復元できるかも試す。
4. 決済と外部連携
決済ボタンを設置しただけでは完了ではない。成功、失敗、取消、返金、二重送信、通信切断を処理する必要がある。日本向けの有料サービスでは、消費税、領収書、特定商取引法に基づく表示、利用する決済手段の条件も確認する。メール、地図、会計ソフトなどの外部サービスも、停止や利用上限を想定する。
5. テストとセキュリティ
正常に入力する一人のデモより、誤った入力や例外の確認が重要である。空欄、非常に長い文章、対応外のファイル、ボタンの連打、期限切れのログイン、通信障害を試す。秘密鍵や管理用トークンがブラウザーへ配信されていないかも確認する。
6. 公開後の運用
公開は作業の終点ではなく運用の始点である。独自ドメイン、HTTPS、エラーログ、利用量、費用、バックアップ、データ移行、新版の公開、以前の版への復帰が必要になる。便利な一体型サービスを使う場合でも、ソースコードとデータを別の環境へ移せるかを確認したい。
日本で実用性が高い使い方
バイブコーディング2.0は、巨大な一般向けプラットフォームより、利用者と目的が明確な小規模サービスに向いている。
- 店舗や教室の予約・キャンセル管理
- 社内申請と承認状況の可視化
- 小規模な在庫・点検・貸出管理
- 地域イベントの参加申込と受付
- 顧客から届く資料の確認・承認画面
- 訪問記録や作業報告のモバイル入力
- 社内文書の検索と業務チェックリスト
- EC運営の簡易な商品登録・進行管理
特に社内DXでは、現在のExcelやメールの流れをそのまま画面化するのではなく、「誰が入力し、誰が承認し、いつ確定し、間違いをどう戻すか」を先に整理する方が効果的である。
個人情報、決済情報、児童生徒や患者に関する情報を扱う場合は、便利さだけで採用を決めてはいけない。保存場所、アクセス権限、保管期間、削除方法、委託先の条件を組織の規則と照合する必要がある。
製品名より移行可能性を見る
AI開発サービスは変化が速い。GoogleはFirebase Studioの新規ワークスペース作成を2026年6月22日に終了し、2027年3月22日の終了に向けてGoogle AI StudioまたはAntigravityへの移行を案内している。Firestore、Firebase Authentication、App HostingなどFirebaseの主要サービス自体が終了するという意味ではない。Googleの移行案内
この事例から分かるのは、現在の機能一覧だけで長期運用を決めない方がよいということだ。次の項目を確認したい。
- ソースコード全体をGitリポジトリへ保存できるか。
- データベースを標準形式でバックアップできるか。
- 認証、メール、決済を別の事業者へ交換できるか。
- 開発、確認、本番の環境が分かれているか。
- 秘密情報がブラウザー側のコードに含まれていないか。
- 利用量と費用の上限を設定できるか。
- 障害時に以前の版へ戻せるか。
- 担当者が変わっても引き継げる資料と構成になっているか。
良い最初の指示は業務の流れを書く
「きれいな予約アプリを作って」だけでは、AIは見た目へ多くの力を使う。次のように利用者、データ、権限、失敗条件を含めると、完成の基準が明確になる。
スマートフォンで使える予約サービスを作る。利用者はメールで登録し、自分の予約だけを表示・変更・取消できる。担当者は全体の予定を見られるが、決済情報は閲覧できない。同じ時間の二重予約を防ぎ、変更履歴を残す。テスト用アカウントと本番データを分離し、公開前に登録から取消までを自動テストする。
この指示だけで安全性が保証されるわけではない。しかし、単なる画面ではなく業務全体を設計する出発点になる。

公開前に利用者として確認する
- 新しいアカウントを作り、本人確認とパスワード再設定を行う。
- データを登録し、再読み込み、ログアウト、再ログイン後に表示する。
- 内容を更新し、もう一度再読み込みして変更が残るか確認する。
- 別のアカウントから最初の利用者のデータへアクセスできないことを確認する。
- 削除後、一覧、検索、直接URLのすべてから消えることを確認する。
- 決済の成功、失敗、取消、連打、再送をテスト環境で試す。
- 日本語入力、スマートフォン表示、遅い通信、データなしの状態を確認する。
- ソースとデータをバックアップし、別の確認環境で復元する。
- エラーと費用の通知が実際の担当者へ届くか確かめる。
- 生成されたコードを人または独立した検査手段で確認する。
まとめ
バイブコーディング2.0は、一文で信頼できる事業が完成するという意味ではない。アイデアから動く初版までの距離が短くなり、認証、データ、公開といった次の工程も同じ会話の中で扱いやすくなったことを意味する。
長く使えるサービスを作る人は、最も長いプロンプトを書く人ではない。登録、保存、更新、削除、権限、復旧を実行し、失敗を再現し、引き継げる状態を残す人である。AIが実装を速めても、サービスを公開してよいかを判断する責任は運用者に残る。
商標・画像について
Bolt、Replit、Firebase、Google AI Studio、Antigravity、GitHub、Figma、Expo、Stripeおよび関連する商標は各権利者に帰属する。本記事は各社の提供・承認を受けた広告ではない。記事内の画像は本記事のために新たに制作し、製品画面、企業ロゴ、第三者の写真、第三者のソースコードを複製していない。
出典
- Bolt Documentation:Intro to Bolt
- Bolt Documentation:QuickStart
- Bolt Documentation:Supported technologies
- Replit Documentation:AI Agent and Assistant
- Replit Documentation:Tutorials
- Google:Firebase Studioからの移行
- Google:Firebase Studioでアプリを公開する



