表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
転生プログラマーが魔法をデバッグしたら、世界OSから監視される件 ―6歳幼児が異世界の仕様をハックし始めた  作者: プラナ
境界線の観測者 ―身分なき少女と、許可深度を超過した少年の2週間―
119/143

【第8講:セラ先生の世界講座】失敗のリカバリー

レイ

「先生、それ普通に使ってますけど……『失敗しても意味を消せばいい』って、それ隠蔽工作ですよね?」


セラ

「うん。でも世界OSにとっては、事実よりも『解釈』の方が重要なんだよ。ほら、プログラムがクラッシュしても、ログを書き換えて『これは正常な終了です』って見せれば、システムは納得しちゃうでしょ?」


レイ

「いや、納得させちゃダメなやつですよ。そんなこと繰り返してたら、いつか世界全体がバグりませんか?」


セラ

「そう? みんな困ってないでしょ。ただ、誰もそれを『異常』だと確定させてないだけだよ」

確定しかけた世界から、どう逃げるか?


パチ、パチ、パチ。


「……」


またこの空間だ。


「よく来ましたね」


セラが教壇に立っている。


ちびキャラのまま、指示棒を持って。


「来たくなかったんだけど」


俺は小さく呟く。


「でも今回は——」


セラが間を置く。


「嫌な話です」


「……え?」


俺は思わず固まる。


「嫌な話?」


「はい」


セラが頷く。


「ですが」


セラが指示棒を振る。


「大切な話です」


「……」


嫌な予感しかしない。


「では、第8講を始めます」


「拍手は——」


セラが俺を見る。


「覚悟を決めてから、どうぞ」


「覚悟!?」


「……」


俺は深呼吸する。


パチ、パチ。


「よろしい」


セラが満足そうに頷く。


「では、始めます」


セラが黒板にチョークを取る。


大きく文字を書く。


【失敗のリカバリー】


副題を追記する。


【確定しかけた世界から、どう逃げるか】


「……」


俺はその文字を見つめる。


「確定しかけた、って……」


「はい」


セラが俺を見る。


「想定外は、必ず起きます」


セラが黒板に追記する。


【想定外は必ず起きる】


「前回の講座で」


セラが俺を見る。


「4つのPhaseを説明しました」


「うん」


「Phase 1:閉鎖空間の確保」


「Phase 2:観測の遮断」


「Phase 3:再現性の破壊」


「Phase 4:証拠の消去」


セラが間を置く。


「これらを全て満たせば、安全です」


「……うん」


「ですが——」


セラが静かに言う。


「完璧でも、崩れます」


「……え?」


「完璧でも、崩れる?」


俺は思わず聞く。


「はい」


セラが頷く。


「人間は、ミスをします」


「環境は、変化します」


「予測は、外れます」


「……」


「そして——」


セラが黒板を指す。


「世界は、ミスを待っています」


「……」


俺は小さく呟く。


「もう帰りたい」


「帰れません」


即答。


「……はい」


セラが黒板に新しい図を描く。


【リカバリーとは何か】


「リカバリーとは」


セラが俺を見る。


「失敗を無かったことにする行為、ではありません」


「……え?」


「違うの?」


「はい」


セラが静かに頷く。


「リカバリーとは——」


セラが間を置く。


「確定材料を与えない行動です」


「……」


セラが黒板に追記する。


【リカバリーの定義】


失敗を消すのではない

失敗の「意味」を消す


妙に丁寧に矢印を描く。


カツ、カツ。


そして——


黒板を一度全消しする。


「……」


俺は呆然とする。


「今消したじゃん!?」


「これは意味を消しました」


セラが真顔で言う。


「失敗は残っています」


「……」


「視覚的補助です」


「8回目!」


「成功を消すのではありません」


セラが続ける。


「失敗の意味を消します」


「意味……?」


「例えば」


セラが黒板に図を描く。


【失敗の例】


Phase 1で誰かが入ってきた


「閉鎖空間が、崩れました」


セラが図を指す。


「このとき」


「誰かが入ったという事実は、消せません」


「でも——」


セラが俺を見る。


「なぜ入ったのかという世界の解釈は、ハックできます」


「……」


セラが黒板に追記する。


【解釈のハック】


事実:誰かが入った

解釈A:侵入者を発見した(確定材料)

解釈B:迷い込んだだけ(確定しない)


「……」


俺は呆然とする。


「つまり」


俺は気づく。


「失敗しても、解釈を変えれば……」


「はい」


セラが頷く。


「確定しません」


「では」


セラが黒板を指す。


「Phase別の崩壊パターンを見ていきます」


セラが新しい図を描く。


【Phase 1崩壊:誰かが入ってきた】


「閉鎖空間に、誰かが侵入しました」


セラが俺を見る。


「どうしますか?」


「え?」


「考えてください」


俺は考える。


誰かが入ってきた。


閉鎖空間が崩れた。


「……戦闘を中止する?」


「それも選択肢です」


セラが頷く。


「ですが——」


「中止したという事実も、確定材料になり得ます」


「え?」


セラが黒板に追記する。


【中止のリスク】


・なぜ中止したのか(疑問)

・何を隠そうとしたのか(推測)

・中止という行動パターン(再現性)


「……」


「中止すること自体が」


セラが俺を見る。


「パターンになります」


「じゃあどうするの!?」


「NPC演技モードです」


セラが即答する。


「NPC!?」


「はい」


セラが黒板に図を描く。


【NPC演技モード】


侵入者に気づく

驚く

会話する

何もしていないように見せる


「……」


「つまり」


セラが続ける。


「普通の冒険者を演じます」


「演技!?」


「侵入者には」


セラが説明する。


「あなたがただ休憩していたように見せます」


「魔法を使っていたことを、隠します」


「戦闘の痕跡も、隠します」


「……」


「そうすれば」


セラが微笑む。


「侵入は、単なる偶然です」


「確定材料にはなりません」


「でも」


俺は呟く。


「魔法の痕跡が残ってたら……」


「Phase 4が生きていれば」


セラが即答する。


「痕跡は、ありません」


「……」


「Phase 4を完璧にしておけば」


セラが続ける。


「Phase 1が崩れても、大丈夫です」


「なるほど……」


「では、次」


セラが黒板を指す。


【Phase 2崩壊:マナが大きく動いた】


「観測遮断が、崩れました」


セラが俺を見る。


「大きな魔法を使ってしまいました」


「……」


「ノイズに埋もれる範囲を、超えました」


「世界が、気づきます」


「……」


「このとき」


セラが黒板に追記する。


【Phase 2崩壊時の対処】


・即座に拡張を止める

・それ以上の魔法を使わない

・“偶然”に見せる


「即座に止める?」


「はい」


セラが頷く。


「大きなマナの動きが、1回だけなら——」


「偶然かもしれません」


「でも、2回、3回と続けば——」


「パターンです」


「……」


「つまり」


俺は気づく。


「1回だけなら、確定しない?」


「その通りです」


セラが指示棒を振る。


「世界は、1回の異常を即座に確定しません」


「パターンを探します」


「だから——」


セラが俺を見る。


「2回目を、起こさせない」


「……」


「では、次」


セラが黒板を指す。


【Phase 3崩壊:同じ魔法を使ってしまった】


「再現性が、発生しました」


セラが俺を見る。


「どうしますか?」


「……」


俺は考える。


同じ魔法を使った。


パターンができた。


「……もう手遅れ?」


「いいえ」


セラが首を振る。


「まだです」


セラが黒板に追記する。


【Phase 3崩壊時の対処】


・意味を分散させる

・別の目的を作る

・偶然に見せる


「意味を分散?」


「はい」


セラが説明する。


「同じ魔法を使った理由を、別々にします」


「……」


「例えば」


セラが図を描く。


【意味の分散】


1回目:訓練のため

2回目:実験のため

3回目:遊びのため


「理由が全部違えば」


セラが俺を見る。


「パターンではありません」


「……」


「ただし」


セラが間を置く。


「これは、緊急手段です」


「本来は、同じ魔法を使わないのが原則です」


「……うん」


「では、最後」


セラが黒板を指す。


【Phase 4崩壊:痕跡が残った】


「証拠が、残りました」


セラが俺を見る。


「……これは」


俺は小さく呟く。


「やばいやつじゃない?」


「はい」


セラが頷く。


「最も危険です」


セラが黒板に追記する。


【Phase 4崩壊時の対処】


・即座に修復する

・または、別の痕跡を作る

・意味を上書きする


「別の痕跡?」


「はい」


セラが説明する。


「魔法の痕跡の上に、別の痕跡を重ねます」


「……」


「例えば」


セラが図を描く。


【痕跡の上書き】


火の痕跡

水の痕跡で覆う

消火した跡に見える


「……」


俺は呆然とする。


「つまり」


「証拠を消すんじゃなくて」


「証拠の意味を変える?」


「その通りです」


セラが微笑む。


セラが黒板に大きく文字を書く。


【リカバリーの三原則】


即座に拡張を止める

意味を分散させる

再現性を破壊する


「この3つを」


セラが俺を見る。


「瞬時に判断し、実行します」


「……」


「これが、リカバリーです」


「ちょっと待って」


俺は手を挙げる。


「これって、めっちゃ難しくない?」


「はい」


セラが即答する。


「瞬時に判断って」


俺は続ける。


「失敗した直後に、冷静に考えるとか……」


「不可能です」


セラが淡々と言う。


「……え?」


「不可能?」


俺は思わず聞く。


「はい」


セラが頷く。


「人間は、失敗すると焦ります」


「焦ると、判断力が落ちます」


「だから——」


セラが間を置く。


「事前に、シミュレーションします」


「……」


セラが黒板に新しい図を描く。


【事前シミュレーション】


Phase 1が崩れたら → こうする

Phase 2が崩れたら → こうする

Phase 3が崩れたら → こうする

Phase 4が崩れたら → こうする


妙に丁寧に矢印を4本描く。


カツ、カツ、カツ、カツ。


そして1本だけ消して描き直す。


「……」


俺は見守る。


「それ自体がリカバリーの実演!?」


「視覚的補助です」


真顔。


「9回目!」


「事前に想定しておけば」


セラが図を指す。


「焦っても、動けます」


「……」


「つまり」


俺は気づく。


「リカバリーも、事前設計?」


「その通りです」


セラが頷く。


「失敗した後に考えるのではありません」


「失敗する前に、想定しておきます」


「……」


セラが黒板に追記する。


【リカバリー設計の手順】


各Phaseの崩壊パターンを想定

それぞれの対処法を準備

実行手順を確認

シミュレーション


「……」


俺は小さく呟く。


「パズルの、答え合わせか」


「はい」


セラが微笑む。


「完璧なパズルなど、ありません」


「だから、崩れた時の手順も、設計します」


「では」


セラが指示棒を振る。


「簡単なシミュレーションをしてみましょう」


「え?」


「仮想事故です」


セラが黒板に図を描く。


【仮想事故:Phase 1崩壊】


状況:ダンジョン内で戦闘中

突然、冒険者が入ってきた


「どうしますか?」


セラが俺を見る。


俺は考える。


冒険者が入ってきた。


閉鎖空間が崩れた。


「……えっと」


俺は答える。


「戦闘を中止して、普通に会話する?」


「ブー」


セラが即座に否定する。


「え?」


「戦闘を中止すると」


セラが説明する。


「何かを隠そうとしたと思われます」


「……」


「正解は——」


セラが黒板に追記する。


【正解例】


・戦闘を続ける(普通の冒険者として)

・侵入者を自然に迎える

・“偶然同じ場所にいただけ”に見せる


「……」


「つまり」


俺は気づく。


「隠さない方がいい?」


「はい」


セラが頷く。


「隠すこと自体が、怪しいのです」


「では、次」


セラが新しい図を描く。


【仮想事故:Phase 2崩壊】


状況:小さな魔法のつもりが、大きく発動した

マナが激しく動いた


「どうしますか?」


「……」


俺は考える。


「即座に止める?」


「正解です」


セラが頷く。


「続けて」


「……それ以上の魔法を使わない」


「正解です」


「……」


「では、次」


セラが図を描く。


【仮想事故:Phase 3崩壊】


状況:うっかり同じ魔法を2回使った


「どうしますか?」


俺は考える。


「……意味を分散させる?」


「具体的には?」


「えっと……」


俺は考える。


「1回目は訓練、2回目は実験、とか……」


「ブー」


セラが否定する。


「え?」


「それは、言い訳です」


セラが説明する。


「言い訳は、確定材料になります」


「じゃあどうするの?」


「何も言いません」


セラが即答する。


「……」


「意味の分散は」


セラが続ける。


「行動で示します」


「言葉ではありません」


セラが黒板に追記する。


【意味の分散(正しい方法)】


・次は全く違う魔法を使う

・次は全く違う場所で使う

・次は全く違う目的で使う


「行動が、意味を作ります」


セラが俺を見る。


「言葉ではありません」


「……」


「では、最後」


セラが図を描く。


【仮想事故:Phase 4崩壊】


状況:魔法陣の痕跡が残った


「どうしますか?」


俺は考える。


痕跡が残った。


証拠がある。


「……別の痕跡で上書きする?」


「正解です」


セラが頷く。


「具体的には?」


「えっと……」


俺は考える。


「魔法陣の上に、別の魔法陣を描く?」


「ブー」


「それは、ログの上書き失敗です」


セラが説明する。


「……」


「正解は——」


セラが黒板に追記する。


【正解例】


・自然な痕跡で覆う

・土を撒く、水を流す

・“元からあった”ように見せる


「魔法で消すのではありません」


セラが俺を見る。


「自然で、消します」


俺は4回目の「ブー」を食らって悟る。


「……もう何も言わない」


諦め顔。


「よろしい」


セラが満足そうに頷く。


「……」


俺は小さく呟く。


「全部、罠じゃん」


「はい」


セラが頷く。


「善意の行動が、一番危険です」


「……」


「隠そうとする」


「言い訳する」


「派手に取り繕う」


セラが間を置く。


「これらは全て、確定材料になります」


セラが黒板に大きく文字を書く。


【やってはいけないこと】


・ごまかそうとする

・同じ手段を繰り返す

・派手に取り繕う

・言い訳する

・隠そうとする


「これらは」


セラが俺を見る。


「全て、確定ルートです」


「……」


セラが黒板に新しい文字を書く。


【まとめ】


失敗は、確定ではありません

失敗の後の行動が、確定です


「……」


俺はその文字を見つめる。


「失敗しても」


セラが続ける。


「正しくリカバリーすれば、大丈夫です」


「でも——」


セラが間を置く。


「間違ったリカバリーは、確定を早めます」


「復唱」


セラが指示棒を振る。


「……失敗は、確定ではない」


「続けて」


「……失敗の後の行動が、確定」


「よろしい」


セラが微笑む。


「では、拍手は——」


セラが俺を見る。


「リカバリーできたことに感謝を込めて、どうぞ」


「感謝の込め方指定!?」


「……」


セラがじーっと俺を見る。


「……はい」


パチパチパチ。


「本日の講座はこれで終了です」


セラが指示棒を置く。


「お疲れ様でした」


目がしいたけになっている。


「……」


俺は黙り込む。


リカバリーの三原則。


事前シミュレーション。


失敗の後の行動。


「……めっちゃ怖い」


「はい」


セラが頷く。


「でも——」


セラが微笑む。


「理解できなくても、問題ありません」


「え?」


「今は」


セラが続ける。


「こういうものがある、と知っていれば十分です」


「実際に必要になったら、思い出してください」


「……」


「慌てる必要はありません」


セラが俺を見る。


「順番通りです」


「……」


気がつくと、また宿の部屋に戻っていた。


ノートは机の上。


時間は一秒も経っていない。


「……」


俺はノートを見つめる。


リカバリーの三原則。


即座に拡張を止める。


意味を分散させる。


再現性を破壊する。


「失敗しても、終わりじゃない」


俺は小さく呟く。


「……待って」


俺は気づく。


「第7章11話で、漁師さんに見つかりそうになった時——」


あの時、俺は測定器をすぐにしまった。


何も言い訳しなかった。


「あれ、Phase 1崩壊のリカバリーだったのか」


俺は小さく笑う。


「無意識に、やってたんだ」


俺は窓の外を見る。


東の方角。


塔がある方向。


「第7講で、戦闘の設計を学んだ」


俺は思い出す。


「第8講で、失敗のリカバリーを学んだ」


「……」


俺は拳を握る。


「完璧じゃなくていい」


「崩れても、戻れる」


「だから——」


俺は笑う。


「冒険できる」


俺はノートを開く。


Phase 1から4まで。


それぞれの崩壊パターン。


リカバリーの手順。


「……ちゃんと想定しないと」


俺はペンを取る。


シミュレーションを書き始める。


失敗した時のために。


確定しないために。


安全に冒険するために。


崩れても戻れる設計のために。


-----

【第8講・終】

-----

次回予告


セラ「次回は——」


レイ「次回は?」


セラ「慌てる必要はありません」


レイ「え、やばい展開?」


セラ「……」


セラ「想定内です」


レイ「詰んだ?」


セラ「まだです」


レイ「取り返しつかないやつ?」


セラ「それは次の段階です」


レイ「……」


セラ「理解できなくても問題ありません」


レイ「それ最初に言ってよ!」


セラ「育成順です」


レイ「順番本当におかしくない!?」



レイ

「……先生、さっき『リカバリーも事前設計だ』って言いましたよね。それって、俺たちがこれから塔でやることも、全部失敗前提で動けってことですか?」


セラ

「そうかもね」


レイ

「『そうかも』で済まさないでくださいよ。もし設計にない失敗が起きたら、その時はどうなるんですか」


セラ

「長く仕様を見てるとさ。どこからが普通だったか、分からなくなるんだよ。『想定外』すらも予定に組み込んでおけば、どんな絶望もただのチェックリストの一つにしか見えなくなる」


レイ

「……」


(チャイムが鳴る)


セラ

「気になるなら、あとで見返せばいいよ」


レイ

「……はい」

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ