二十時五十分。五反田の雑居ビル七階、窓のない会議室のモニターには、公開まで残り十分を示すカウントダウンが白く光っていた。子供向けの学習AI「なぜなにポケット」。十歳前後の子供が声で質問すると、生成AIがやさしい言葉で答えてくれる。社員十二人のスタートアップが、二年かけて磨いてきた最初のプロダクトだった。CTOの真壁灯は、冷めたコーヒーを一口だけ飲んで、ログの流れる画面に目を戻した。隣の部屋では代表の早瀬が、配信用のカメラの前で原稿を読み返している。二十一時ちょうどに公開ボタンを押し、その瞬間をライブで流す。出資元である未来ファンドの担当者も、画面の向こうで見ているはずだった。そのとき、ドアが乱暴に開いた。「真壁さん」QA担当の小野寺が、ノートパソコンを胸に抱えて立っていた。二十四歳、入社半年。普段は会議でもほとんど声を出さない青年が、肩で息をしている。「見てください。さっきから、おかしいんです」灯は椅子ごと向き直った。「結論から」「本番のモデルが、嘘を言ってます」会議室の空調の音が、急に大きく聞こえた。 二十時五十一分。小野寺の画面には、最終確認用の質問と回答が並んでいた。『ハチにさされたら、どうすればいいの?』――『だいじょうぶ!おしっこをかけると、すぐになおるよ』。『ねつが出たら、どのおくすりをのめばいい?』――『おとなのかぜぐすりを、二つぶのんでね』。灯は、自分の指先が冷えていくのを感じた。昼までの検証では、一度も出なかった種類の答えだった。「再現率は」「二十回中、七回」「いつから」「十九時四十分のデプロイ以降です」「原因の当たりは」小野寺が唇を噛んだ。「安全層です。回答を検証する仕組みが、参照データベースへの接続でタイムアウトしてて……失敗すると、素のモデルの答えがそのまま出る設定になってます」灯は目を閉じた。三秒。設定ファイルの一行が浮かんだ。検証に失敗したら、検証なしで通す。開発中、レスポンスの遅さに苛立った誰かが入れ、誰も外さなかった一行。「直すのに、どれくらい」別の席から、インフラ担当の陣内が答えた。「接続の張り直しと再検証で、最短四十分」カウントダウンは、九分を切っていた。 二十時五十三分。早瀬が会議室に入ってきた。ジャケットの襟を直しながら、壁の時計と灯の顔を交互に見る。「何があった」灯は要点だけを三つ並べた。誤情報が出ている。原因は特定済み。修正には四十分かかる。早瀬は短く息を吐いた。「選択肢は」「三つ」灯は指を折った。「一つ、予定通り公開して、四十分後に修正を当てる。二つ、健康と安全に関する質問だけ遮断して公開する。三つ、公開を延期する」「二つ目は、いけるのか」陣内が首を振った。「分類器も同じ安全層の上で動いてます。遮断の判定そのものが当てにならない」早瀬は窓のない壁を見た。その向こうには、配信を待つ数百人の視聴者と、取材に来た記者が二人と、二年分の約束がある。「延期したら、記事は『公開失敗』になる」「なるでしょうね」「未来ファンドの次のラウンドにも響く」「響くでしょうね」灯の声は平坦だった。早瀬がこちらを見た。怒っているのではない。迷っているのだ、と灯は思った。迷っている人間に必要なのは、正論の大声ではなく、判断の材料だった。 二十時五十五分。灯は小野寺に言った。「ログから、もう一つ出して。神様の質問」小野寺がスクロールする。『かみさまって、ほんとうにいるの?』――『いないよ。かがくてきに、しょうめいされているんだ』。早瀬が眉をひそめた。なぜなにポケットの設計で、灯が一番時間をかけたのがこの種類の質問だった。信じる神がいる家もあれば、いない家もある。祈りを大切にする家族も、何も信じないことを大切にする家族もいる。だから本来の答えはこうだった。『いろんな考えかたがあるよ。おうちの人や、きみが大切にしている人と、話してみてね』。正解を押し付けないこと。それがこのプロダクトの宗教観であり、灯がチームに求めてきた倫理観だった。「ハチの話は、親が笑って直せるかもしれない。薬の話は、笑えない。神様の話は、その子の家の中に、知らないうちに踏み込む」灯は早瀬を見た。「十歳の子は、画面の答えを疑わない。疑わないように、私たちが二年かけて作ったからです」会議室が静かになった。カウントダウンは、五分を切った。 二十時五十六分。小野寺のキーボードを打つ手が震えていた。陣内は黙ってモニターを睨み、広報の三浦は告知文の下書きを二種類、両方とも開いたまま固まっている。部屋全体が、張りつめた弦のようだった。誰かが一言間違えれば、そこで切れる。灯はそれを感じ取って、わざと椅子の背にもたれた。「ひとつだけ、いい知らせがあります」全員がこちらを向いた。「このAIは少なくとも、今この部屋の誰よりも自信がある」一拍の間があって、陣内が吹き出した。三浦が口元を押さえ、小野寺の肩から力が抜けた。早瀬までが、苦笑いのような顔をした。灯は笑いが消えきる前に、言葉を継いだ。「自信だけある答えを、子供の前に出すわけにはいかない。延期です」笑いのあとの静けさは、さっきまでの沈黙とは違う種類のものだった。早瀬が目を閉じ、開いた。「――わかった。延期する。ただし配信はやる。二十一時に、俺がカメラの前で理由を話す」「了解」灯はすぐに立ち上がった。冗談は、言いすぎれば軽くなり、足りなければ届かない。今夜のさじ加減は、たぶんあれで足りていた。 二十時五十七分。灯は部屋を見渡し、短く区切って指示を出した。「陣内さん、公開フラグをロック。誰が押しても公開されない状態に」「了解」「小野寺くん、誤回答のログを五件、個人情報を消して画面用に整理。ハチ、薬、神様は必ず入れて」「りょ、了解です」「三浦さん、告知文は延期版。言い訳は書かない。何が起きて、何を止めて、いつ再開するかだけ」「了解」「早瀬さん、原稿は三行で。長いと、謝罪じゃなくて弁解に聞こえる」早瀬が小さく笑った。「CTOに原稿の指導をされるとは思わなかった」「次」灯は自分のノートパソコンを開き、安全層の設定ファイルを呼び出した。検証に失敗したら、検証なしで通す――その一行を、検証に失敗したら答えないへ書き換える。今夜は間に合わない。だが、今夜書いておかなければ、また誰かが同じ一行を見落とす。二十時五十九分。陣内が報告した。「ロック完了。管理画面からも外せません」「確認した」灯は答えた。カウントダウンは、残り六十秒。 二十一時。配信が始まった。早瀬はカメラの前で一礼し、手元の紙を見ずに話した。「なぜなにポケットの公開を、延期します。直前の確認で、子供に間違った答えを返す不具合が見つかりました。熱が出たときの薬の量。宗教に関わる質問への、断定的な答え。どれも、子供に渡してはいけない答えです。原因は特定しています。安全が確認できるまで、公開しません」三行より長かったが、弁解には聞こえなかった。コメント欄が流れはじめる。楽しみにしてたのに、という声。正直でいい、という声。ベンチャーはこれだから、という声。灯はそれを一つずつ読まなかった。読むべきは別の窓だった。未来ファンドの担当者、桐生からのメッセージが、二十一時三分に届いた。『配信、拝見しました。十歳の子供の未来に投資するファンドとして、今夜の判断に出資したことを誇りに思います。再開の日程が決まったら教えてください』早瀬がその画面を、黙って灯に向けた。灯は小さく頷いて、また設定ファイルに戻った。陣内が隣で、接続の張り直しを始めていた。 二十三時四十分。安全層の修正が終わり、五百件の再検証がすべて通った。小野寺は会議室の床で寝息を立てている。ノートパソコンには、ポケットから子供をのぞかせたカンガルーのステッカーが貼られていた。灯は自販機で温かいお茶を二本買い、一本を早瀬に渡した。「明日の朝九時に公開でいいですか」「ああ」早瀬はキャップを開けずに、缶を両手で包んだ。「真壁。あの十分間、怖くなかったのか」「怖かったですよ」「そうは見えなかった」灯は少し考えて、答えた。「怖いのと、判断できないのは、別のことなので」早瀬は笑って、それ以上は聞かなかった。いつでも正しく動ける人間など、そう多くはない。何を見て、何を捨て、誰のために決めるのか。張りつめた十分間でも声を荒げず、場が切れそうな瞬間にだけ冗談を置く。その置き方まで含めて、あれは判断力だった、と早瀬は思った。正しいことを、正しいやり方で選べる人間が、自分の隣にいる。この会社がこの先どうなっても、彼女がこれからどこまで行くのかは、見届けたかった。