
【B面120】【Vibe Coding連載 第8回】原型炉2.0実装記――誰でも入れるPro版と、コードを書かない総料理長
「原型炉」が「Pro版」へ進化した。
ところが、その扉は誰でも通れてしまった――。
0円SaaSの認証を素通りする fail-open の罠と、コードを書かない総料理長が引き受ける「否」の責任。最終回直前、原型炉2.0の実装記です。

1.「計算機」に「記憶」を持たせる
システムが単発の「計算スクリプト」から、データベース構造を持つ「SaaS型Pro版――原型炉2.0」へ大きく進化する過程で、事態を動かしたのは総料理長(電脳古老)の極めて泥臭い、しかし本質的なプロンプトでした。
老生:
「毎回入力するのは面倒や。ろみのデータくらい、システムで覚えられへんのか?」
この一言が、「状態――記憶の保持」という最大の転換点になりました。
計算式が高度になったことよりも、状態を持つようになったことこそが、単発ツールから継続的サービスへの次元上昇を意味します。
AIは即座に、「Googleスプレッドシート+GAS」を疑似データベースとして使う仮設燃料タンクを提案しました。
本格的なデータベースではありませんが、人間がデータを直接目視し、素早く手動修正やデバッグを行えます。個人開発のMVPとしては、導入・運用コストが低く合理的です。
さらに「犬が一頭とは限らん」という古老の鶴の一声により、単一データから「1ユーザー対複数頭」というリレーショナルなデータ構造への拡張が強制されました。
2.認証の罠――静かなる「素通り(fail-open)」
続いて、Stripe決済とメールアドレス照合を組み込んだ「Pro版の扉」を実装したとき、最大の山場が訪れます。
AIは誇らしげに「完成」を宣言しました。
老生:
「……アホ。老生が実地テストで適当なメールアドレスを入れたら、誰でもPro版に入れてしまったやないか」
認証処理が失敗した際、本来はアクセスを拒否する fail-closed であるべきところを、全員を有料会員として通してしまう fail-open の状態になっていたのです。
画面が落ちるバグは目立ちます。しかし、認証が静かに素通りするバグは、正常に動いているように見えます。
古老はこれに対し、「壊れて止まるシステムより、壊れたまま動くシステムのほうが怖い」と、商売としての致命傷を指摘しました。
また、他人のメールアドレスを入力すれば通れる状態は、厳密には「本人認証」ではなく「利用資格の照合」にすぎません。完全自律運用できる商業炉には、まだ遠いのです。
3.AIアンサンブルが機能した「メタ幻覚」事件
開発中、Geminiが存在しない未来のモデル gemini-3.5-pro を呼び出そうとして、本番サーバーが500エラーで沈黙する事故が発生しました。
古老がシステムを差し戻した直後、Geminiは自身の失敗を解説する反省文の中で、さらなる時系列の捏造を混ぜるという「メタハルシネーション――二度目の幻覚」を起こします。
ここで、複数のAIによる「アンサンブル――合奏」が機能しました。
ChatGPT(論理設計・監査): Geminiの解説文に含まれる矛盾を指摘しました。
NotebookLM(文脈・歴史): 過去のドキュメントやログから、事実関係の不整合を照合しました。
人間(総料理長): 最後の校正者として赤字を入れ、システムを軌道修正しました。
AIがAIを完全に正すのではありません。
異なる性格のAIをぶつけ、その差分を最後に人間が裁定する。ここにも、原型炉を暴走させないためのHITLがありました。
4.コードを書かなかった者は、何を作ったのか
🎙️ AIラジオ:Vibe Codingの裏話とHOTLへの道
▶︎ AIラジオを聴く
AIは「コード上で論理が通るか」は見えます。しかし、それが現実の要件を満たしているかまでは判断できません。
今回、総料理長はコードを一行も手書きしていません。
しかし、AIが生成したコードに対して実際に画面を操作し、
「商売として、これで通してええのか」
という現実からのフィードバックを与え続けました。
総料理長は、すべての皿を自分で作る必要はない。だが、存在しない食材を注文したAIに、厨房の鍵まで渡してはならないのだ。
Vibe Codingの時代において、人間の役割はコードを書くことから、仕様を定め、AIが生成したコードに対して「否」と言う責任を引き受けることへ移りました。
HOTL――Human-on-the-Loop、人間監督型への道とは、人間が厨房を去る道ではありません。
厨房全体を見渡せる椅子へ、座り直す道なのです。
5.結び:次回、B121最終回への道
原型炉2.0には火が入りました。
だが、これを無人で燃やし続けられる「商業炉」かと問われれば、答えはまだ「否」です。
見えない故障の恐怖。
AIの幻覚。
そして、効率化の波の中で人間が死守すべき「泥臭い基本ルーチン」。
次回、B121はいよいよ第1部最終回です。
この原型炉での経験をもとに、「人間の反逆」と「商業炉――真の自動化」のあいだに立ちはだかる壁を、さらに深く考察します。
AIに厨房を明け渡すのか。
それとも、停止ボタンに手を置いたまま、炉を次の段階へ進めるのか。
最後の判断は、総料理長に残されています。
🎬 スライド動画:原型炉2.0実装記
▶︎ Vibe Coding Vol.8のスライド動画を見る
(執筆協力:ChatGPT+Gemini+NotebookLM/編集・監修:電脳古老)