← ナレッジ
論文 書き起こし

BoB はいかにして BoB を構築したか

これは構築の物語である。検証とオーケストレーションを施したコモディティモデルの艦隊が、4 回の無人実行を通じて本番コードを出荷したとき、それに何がかかり、それが何を意味するのか。

前提が崩れた週

2026 年 6 月 12 日、たった一つの政府指令が、数時間のうちに Anthropic の最良モデルを全世界のユーザー向けにオフラインにした。制限されたのではない、消えたのだ。外国籍のユーザーは締め出され、料金を払っている企業顧客もそこに含まれた。コンプライアンスを選択的に適用することができなかったからだ。モデルは最終的に戻ってきたが、認可されたのはおよそ 100 の米国機関に限られた。もしあなたがそのうちの一つでなければ、フロンティアはもはや単純にあなたのものではなくなった。

私は何か月もかけて、これとは別の賭けに向けて構築を進めていたが、あの週がそれを具体的なものにした。その賭けとはこうだ。所有する価値のある耐久性のあるものは、モデルではなく、その周りのハーネスである。 レンタルした知能が、火曜日と金曜日のあいだに取り消されうるのなら、構築する価値があるのは、コモディティな知能を実際の仕事をこなせるほど信頼できるものにし、かつどの単一ベンダーもスイッチを切れないほど可搬性のあるものにする足場のほうだ。

その賭けを検証する誠実なやり方は、手持ちの最も過酷で容赦のない対象、すなわちそれ自身にそれを向けることだった。安価なモデルの艦隊は、適切にオーケストレーションされ、敵対的に検証されれば、私が介在せずに、それらをオーケストレーションし検証するまさにそのシステムを構築できるだろうか。

以下は、私がそれを試みたときに起こったことである。


ミニ城から、その上のレイヤーへ

BoBClaw は BoBClaw として始まったのではない。それは Canopy Seed、平易な英語のアイデアを動作しテスト済みのソフトウェアに変えるエージェントとして始まった。「アイデアを植えれば、動くソフトウェアを出荷する」。それは機能した。それはある意味で、ミニ城だった。すべてをこなす一つの場所、あなたのすべてのモデルのための一つの場所である。

一つの場所ですべてを、というものの問題は、それが今やコモディティであることだ。十数個のサービスが、あなたの指名したモデルへとプロンプトをルーティングする。集約は最低限の参加条件にすぎない。それがやらないのは、安価なモデルを信頼できるものにすることや、多段階のプロジェクトを自力で完遂させること、あるいはお気に入りのモデルが消えた日を生き延びることである。

BoB はその城の上のレイヤーである。同じ系譜だが、より大きな主張を持つ。「あらゆるモデルへのアクセス」ではなく、その仕事をこなせる最も安価なモデルの上に築かれた、信頼性、自律性、そして主権である。 そのような主張を証明するやり方は、ベンチマークのグラフではない。そのものに自らを構築させ、その証拠をあなたに見せることだ。


その機械

このセットアップは意図的に退屈である。なぜなら、退屈こそが何時間もの無人稼働を生き延びるものだからだ。

3 つのルールが、立ち去っても安全なようにした。

  1. ビルド層は frontier-free である。 コモディティモデルがあらゆる行を作成し監査する。フロンティアモデルは指揮と管理のみを行う。(これは願望ではなく、すべてのスプリントで表明され検査される。なぜそれが重要か、そして一つの限定的な例外については、末尾で述べる。)
  2. 何も自らマージしない。 ワーカーはレーンブランチにコミットする。マネージャーは統合ブランチ上で全テストスイートに加えてライブのエンドツーエンドチェックを走らせ、そして停止する。main へのマージは、常に私のものだ。
  3. 所有していないものには触れない。 ライブの知識コーパスを読むテストはすべてクローンに対して走り、その後で、実際のコーパス、その git HEAD、そのファイルのタイムスタンプが一切動いていないことをアサートする。

そして、それらのどれよりも重要だと判明した一つのルール。「完了」は勝ち取らなければならない。 すべての完了基準は False として始まる。スプリントがマージされるのは、あらゆる基準が検証されたとき、あるいは「検証できなかった」と誠実にタグ付けされたときに限られる。空集合は通過しない。自らを完了と宣言するエージェントは、完了しているエージェントと同じではなく、ハーネスはその違いを知っている。


最初の実行

私はそれを開始し、最初のスプリントが起動するのを見届け、それから 5 時間ほど別のことをしに行った。

戻ってきたとき。9 スプリント中 9 スプリントが終端。人間の介入はゼロ。 テストスイートは 1,908 から 2,202 へと増えていた。294 個の新規テスト、リグレッションはゼロ。 各スプリントは自らの試練をくぐり抜けていた。ワーカーがコードを作成し、別系統の批評者がそれを引き裂こうと試み、マネージャーはその監査を収束するまでループさせた。「3 ラウンドで出荷」ではなく、批評者が本物の異議を出し尽くすまでのラウンドである。あるスプリントは 3 ラウンドで収束した。あるものは 8 かかった。却下された各指摘は、リグレッションテストとともに修正されるか、一行の理由とともに拒否されるかのいずれかだった。沈黙の通過はない。

その最初の実行が構築したのは、それ以後のすべての背骨だった。主張を別系統のモデルに照らして検査する検証層、システム自身の誠実さを採点する測定層、予算ガバナー、クラッシュから復旧可能な耐久性。次の実行をより長く、より過酷に走らせることを可能にする足場である。

私が何度も立ち返るのは、検証の背骨が自らを捕まえるところだ。システムは自身の誠実さを測定する。誤りだがもっともらしい主張を植え、批評者がそのうちいくつを見逃して通すかを見るのだ。この実行の植え込みセットにおいて、本物の系統横断的批評者は一つも通さなかった。私は正確でありたい。なぜなら、正確さこそがこのプロジェクトの要点だからだ。その植え込みセットは小規模で手作業によるものであり、ハーネスは偽陽通過率を測定するのであって、ある数値を保証するのではなく、そしてそれを大規模で第三者が実行可能なコーパスへと堅牢化することは課題リストに載っている。だが、その形こそが本質だ。安価なモデルは決して信頼されなかった。それらは、失敗へと傾いたバイアスを持つ別の系統によって検査されたのである。それこそが、「我々は安価なモデルを使った」を、告白ではなく機能たらしめるものだ。


証拠

以下が、5 時間の自律稼働にかかったもの、誠実に、そして重要な訂正とともに示したものである。

仕事コスト
DeepSeekすべてのコードと 294 個すべてのテストを書いた$1 未満(真の従量課金)
Kimiファンアウトを調整した約 $0.46($40/月プランの 1 週間分のおよそ 5%)
GLMすべてを敵対的に監査した約 $0.15($65/月プランの 1 週間分のおよそ 1%)
Opus指揮と管理を行い、本番コードは書かない約 $2($100/月プランの 1 週間分のおよそ 9%)
合計数ドル

その訂正。以前の書き上げでは、Opus 層を月次プランに対して按分し、約 $9 と報告していた。それにより実行全体が $10 から $11 に見えていた。実際にはそれは 1 週間分の割り当ての 9% であって、1 か月分ではなく、およそ 4 分の 1 だった。本当の数字は数ドルである。

誠実な但し書き、なぜならそれらは荷重を支えているからだ。真に従量課金で計量されるコストは DeepSeek だけである。Kimi、GLM、Opus は、私がすでに支払っている定額プランの一部にすぎない。だから「数ドル」というのは、「すでに私が費やしているもののどれだけの割合をこれが消費したか」であって、請求書の明細項目ではない。そして約 200 万のオーケストレーショントークンは無料ではない。ただ安いだけだ。そしてここが要点だが、それは置き換え可能な部分である。高価な層は指揮者だ。労働はコモディティ価格である。信頼性はモデルではなく、ハーネスに宿る。これに続いたより長い実行は、オーケストレーションにより多く、より多くの時間、より多くの指揮を費やしたが、請求書の形は決して変わらなかった。薄い操舵層が金をかけ、労働は安いままである。


それは、さらに 3 回、再現した

たった 1 回の 5 時間の実行は、優れたデモではあっても、弱い論証だ。それをテーゼに変えるのは、それが再び起きたことである。さらに 3 回、そのそれぞれが概念実証に許される以上に長く、あるいは過酷であり、そのそれぞれが main にマージされた。

メモリの実行(約 4 時間半、さらに 115 個のテスト)。 次の実行は、システムの中で最も危険な配管に取り組んだ。BoB が読み込むメモリを破損させることなく、単一の耐久メモリを与えることだ。6 つのスプリントが、BoB がライブの知識コーパスから読み込む一方で、書き込みは自らの隔離されたコレクションにのみ行うよう配線した。その背後には、以前のバージョンを噛んだ特定の破損バグを塞ぐガードがある。コーパスに触れたすべてのテストはクローンに対して走り、その後で、実物、その git HEAD とすべてのファイルタイムスタンプが動いていないことをアサートした。リグレッションはゼロ。マージ済み。

コンピュータ操作の実行(約 13 時間、さらに 229 個のテスト)。 はるかに最長の実行であり、その中心に本物の未知を抱えたものだ。BoB は安全に画面を操作できるか、そして「ここをクリック」を接地する視覚モデルは、クラウド API ではなく私自身のハードウェアで走らせられるか。10 のスプリントが、画面を見て、アクションを決定し、それを検証する、安全ゲート付きのループを構築した。そこには、いかなるライブクリックの前にも通過しなければならない決定論的ゲートがある。未知は正しい方向に解決した。私自身の GPU 上でローカルに走る視覚モデルが、画面上のターゲットを毎回 16 ピクセル以内に接地し、偽アクションのチェックは、素朴に尋ねたときのコイン投げから、再接地して比較したときの偽陽通過ゼロへと変わった。これこそ私が懐疑論者に指し示す実行だ。なぜならそれは、システムの中で最もリスクの高い能力を、セルフホストのモデル上で構築し、そして安全ゲートは 13 時間の無人稼働のあいだ持ちこたえたからである。

リサーチの実行(約 9 時間、さらに 151 個のテスト)、そして一つの誠実なアスタリスク。 最後の実行はディープリサーチのレーンを構築した。通常のリサーチツールに対するその強みは、「引用が存在する」ではなく、含意のレベルで主張を検証することにある。それは、植え込まれた誤りだがもっともらしい主張に対して偽陽通過率ゼロを測定した。主張が 80.4 と言うのに 77.8 と述べる出典を渡せば、それは引用を素通しにするのではなく、その主張を未検証とタグ付けする。それ自身の監査は、より劣ったゲートなら出荷していたであろう本物の偽の保証バグを捕まえた。一度も検査されていない入力を検証済みとマークするステップ、失敗した revert を飲み込んだマージである。

そしてここにアスタリスクがある。なぜならそれを省けばこの文書は嘘になるからだ。この実行は完全には frontier-free ではなかった。 安価な批評者のうち 2 つが、最大のレビューペイロードでタイムアウトし続けたため、監査層にはフロンティア批評者への限定的で記録された代替が許された。それも、代替の監査批評者としてのみ、すでに私が支払っているサブスクリプションログインを介してのみであり、計量される API を介することは決してない。コードとテストを作成したワーカーはコモディティモデルにとどまり、指揮者は依然として指揮のみを行った。それはルール 1 の本物の緩和であり、それが起きた場所すべてに書き留められており、そしてまさに、マーケティングの物語ならこっそり削り落とし、誠実なものなら残さねばならない類のものである。


何が壊れたか

構築の物語に失敗が一つもなければ、それはマーケティングだ。ここに語る価値のあるものを挙げる。なぜなら、そのそれぞれが、システムを今やより信頼できるものにしている理由であって、そうでなくしている理由ではないからだ。

これらのどれも恥ずべきものではない。それらは、本物の(人工の)ワーカーによって構築される本物のシステムの手触りであり、失敗が早く安く表面化するのに十分な検証がその周りに備わっている。


それが意味すること

証拠とバグの物語から一歩下がろう。そして以下が、4 つの実行が実際に勝ち取る主張である。

それが 6 月のあの週へと話を戻す。フロンティアモデルが指令によって暗転し、その上で構築していたほとんどの人々にとって、なすすべは待つことのほかになかった。私が構築してきたシステムは走り続けた。なぜなら、その能力は、他人がスイッチを切れる一つのモデルの中に決して宿されていなかったからである。

それが着想のすべてだ。ハーネスを所有せよ。知能はレンタルせよ、今週いちばん安く手に入る誰からでも。そしてそのトレードを安全にするものを、それ自身を 4 度にわたって構築できるほど十分によく、そしてそれにいくらかかったか、そしてどこがまだ粗いかを、正確に見せられるほど十分に誠実に、構築せよ。

それは自らを構築した。ここに証拠がある。ここに壊れたものがある。それが売り込みである。


コンパニオン文書。技術ホワイトペーパー(アーキテクチャ、検証の背骨、詳細な経済性)、および、ここにあるすべての数値が突き合わされた、クレーム台帳の監査。