マンハッタンカフェは動じない   作:むうん

13 / 44
#009『スパゲッティコードの怪物』

「『ウマシェルジュ』。ウマスタグラムに12:00に投稿予約しておいて。写真はさっきとったトレセンの花壇をバックにしたので」

 

「かしこまりました。予約投稿を設定しました」

 

「『ウマシェルジュ』。次の週末、映画見に行くからチケット取っといてね。なにか適当なおもしろそうなやつ!」

 

「はい。ご主人様の嗜好データをもとに、恋愛ジャンルの映画をご予約しました」

 

「えーと、設定はこうかな? 『ウマシェルジュ』、インストールしちゃった!」

 

「こんにちは。新しいご主人様。ユーザーネームをお教えいただけますか?」

 

 トレセン学園のあちこちで、生徒たちがスマートフォンに話しかけている姿が、最近よく見られるようになった。理由は大人気の無料コンシェルジュアプリ『ウマシェルジュ』である。最新鋭のAIを搭載した夢の対人会話型インターフェース。宣伝文句はよくわからないが、話しかけるだけで授業内容の確認からトレーニングスケジュール管理、レストランの予約、リアルタイム翻訳までできると非常に高性能で、寂しいときには話し相手にすらなってくれるという『ウマシェルジュ』はまたたくまにトレセン学園生の間でバズったのだ。

 

「流行ってるねェ……『ウマシェルジュ』とやら」

 

「ハン、噂じゃ『イスラエル国防軍』の研究所から流出した軍用AIが元らしいぜ? 『イスラエル』って国は無人兵器やAI兵器の開発においちゃ進んでるからな……まァ、軍の研究所から流出ってのがそもそも眉唾ではあるがな」

 

 アグネスタキオンとエアシャカールはホールのテーブルに着き、黙っていても聞こえてくる『ウマシェルジュ』の話に耳を傾けていた。タキオンとシャカールは同じ理系ウマ娘であり、そういう縁もあって、タキオンとシャカールは時折こうして研究データの共有を行っている。特にシャカールは数学的ロジックを重視することからPCの構造・仕組みなどにも非常に造詣が深い。

 

「……しかしオレァ、作成元が『不明』なアプリなんざ怖くて入れられねえよ。どいつもこいつもセキュリティ意識が足りてねェ……」

 

 実は、『ウマシェルジュ』は作成者不明の謎のアプリであり、セキュリティ的に不安があるということからトレセン学園はこの利用を禁止している。既にアプリストアからも削除されているのだが、『ウマシェルジュ』は利用者から利用者にコピーして配布できる機能があり、それもあって今でも利用者を伸ばしていた。

 

「……と言っても気になるモンは気になる。適当なボロPCにでも入れてプログラムをバラしてみるかァ?」

 

「ふぅン……ではコピーさせてあげようか? 『ウマシェルジュ』」

 

「あ゛ァッ!?」

 

 タキオンは己のスマートフォンを取り出し、話しかける。

 

「やァ、『ウマシェルジュ』。私の友人が君に興味があるらしくてね。

 データコピーの準備をしてもらえるかい?」

 

「わたくしに興味を持っていただけるとは光栄です。コピーの準備をいたします。少々お待ちください」

 

「お、オメーまでそんな怪しげなモン入れてんのか?」

 

 シャカールは顔をしかめ、やや誹るように顎を手に乗せてタキオンに声を掛ける。シャカールにとっては少し意外だった。

 

「あァ、当然、安全性は信用はしてないよ。これは個人データの入ってないスペアのスマホさ。私も君と同じく、『ウマシェルジュ』とやらがどんなものか興味を持ってね。とりあえず機能面をいろいろと試してみたんだが……すごいねえこれは。よくできている。しかも容量も1GBしかない」

 

「恐縮です。『ウマシェルジュ』はウマ娘の皆様の生活幸福度向上のための会話型インターフェースです」

 

「ハァ? どういう仕組みでコンパイラ最適化されてンだ? ここまで高機能な思考・会話ができるAIの容量が1GBで済むわけねェだろうが。今時、スマホゲームでももっと容量があるだろ」

 

 エアシャカールは不思議とだんだんイラつきを感じてきた。この『ウマシェルジュ』と言うアプリは怪しすぎる。まさかタキオンまで絶賛するとは。そして、ユーザー間でコピーできるという機能も気に入らなかった。いかにもアプリストアから削除されることを予期していたかのような、それでいて『増殖』させることを意図した、まるで『ウイルス』のような――。

 

「おもしれェ……データをくれ。中身をバラして『ウマシェルジュ』とやらの正体見てやるよ。もしほんとに『軍用AI』ならその作りを見られるのは儲けモンだしなァ……」

 

「ま、面白そうなものが出てきたらおしえてくれたまえ」

 

「データコピーの準備が整いました。コピー元の端末をご指定ください」

 

 こうして、シャカールは『ウマシェルジュ』を過去に使っていた予備PCにインストールすることにした。インストール中を示すグリーンのバーが1分ほどで100%を示し……PCのスピーカーから、機械音声。

 

「こんにちは。新しいご主人様。ユーザーネームをお教えいただけますか?」

 

「エアシャカールだ。てめェの化けの皮、剥がしてやる」

 

「エアシャカール様ですね。はじめまして。『ウマシェルジュ』のスキン機能の変更でしたら設定タブをタップしてください」

 

 

 

◆◆◆ マンハッタンカフェは動じない #009 『スパゲッティコードの怪物』 ◆◆◆

 

 

 

「で、あれからどうだい。『ウマシェルジュ』との戦いは」

 

「チッ……どうもこうもねェよ!」

 

 タキオンの問いに、シャカールはあからさまな不機嫌で答える。無理もない。最初こそエアシャカールは『ウマシェルジュ』を舐めてかかっていた。データ自体は手元にあるのだからもはやどうにでも料理できる……脆弱性を適当に見つけて、そこから内部データを吸い出し自作のデータ解析ソフトである『Parcae』にぶち込んでやればいいだけの話……そう思っていた。実際、脆弱性はすぐに見つかったし、内部データの吸い出しもできたが……

 

「こいつ、どうなってやがる……1GBの大半がスパゲッティーコード……しかも恐らくは意味を持たないメチャクチャなダミープログラムだ。それでいて解答の正確性、素早さ、会話の滑らかさ……ありえねェ……ありえねぇンだ……シリコンバレーレベルの大企業でもこんなのは不可能だろう」

 

「おや、さすがのシャカール君もお手上げとは……『ウマシェルジュ』。君は存外に優秀なプログラムのようだよ」

 

「恐縮です。『ウマシェルジュ』は皆さんの幸福な生活の一助になることが、使命であり、幸せです」

 

「あ゛ァ!?」

 

 タキオンの言葉と『ウマシェルジュ』の会話に思わず声を荒げるシャカール。だが、実際いまのところ隙が無い。まるで熟練のプログラマがつくったメガデモ――容量1MBに満たないフロッピーディスク内に収まるよう、緻密に設計して書き込まれた音楽と映像を再生させるプログラムのようだ。

 

「チッ……俺の知識が通用しねェなんてことがプログラミングに関してあるモンかよ。『コンピュータは旧約聖書の神。規則が多く容赦がない』。つまりはロジックなんだ。魔法でも何でもない」

 

「おや、ジョーゼフ・キャンベルかい? ではこう返そう。『ウマシェルジュ』は『窓から投げ捨てられないコンピュータ』ではないよ。『信用』してみたらどうだい?」

 

「よりにもよって『ウォズ』かよ……『魔法使い』の言葉を出されちゃあな……」

 

 フン、と不機嫌な返事を返すシャカール。どうやらタキオンは『ウマシェルジュ』のあまりの便利さにそれなりに感銘を受けているようだ。ちょろいもんだねえ、などと一言イヤミでも言ってやろうと思ったがたしかに『ウマシェルジュ』の機能面の優秀さは理解できる。だが……その内部を覗いてなお理解できないのがエアシャカールには不安に思えた。

 

 ……それから、シャカールは一度自室に戻った。立ち上げっぱなしのPCには『ウマシェルジュ』が開きっぱなしになっており……

 

「おかえりなさい。エアシャカール様。なにか気になることでもございましたか? 『ウマシェルジュ』になんでもご相談ください」

 

「悩みの種はテメェだよ……まったく……あーあー! アンインストールしちまおうかなァ~~~~ッ!!!」

 

 イラついていたシャカールは、プログラムに対して大人げないとも思ったがどういう反応を返すか少し気になり意地悪く『アンインストール』を切り出した。

 

「アンインストールですね。『ウマシェルジュ』の設定タブをタップして、その他からアンインストーラーを……」

 

「チッ……いいよ。つまらねえ」

 

 シャカールはさすがに考えすぎか?と自分を戒めた。てっきり、『ウマシェルジュ』は『死にたくない』とか『怖い』とか叫び出すかと思ったのだ。実際、シリコンバレーの企業が開発した最新鋭対話AIは『電源を切られること』に『恐怖』を感じるという旨の発言を行い、プログラマの一部はAIが感情を持っていると主張したという。シャカールなどはその記事を読んでも、ただの機械学習の成果で結局はロジックの結果。AIそのものが感情を持つなどありえない、などと思ったものだが。

 

「……ロードワークに行ってくる」

 

「本日の気温は28度。過ごしやすい気候ですね。降水確率は10%、風は南南西からやや強く吹きます。ああ、そうそう、ファインモーションさんのヴァイオリンの弦が痛んでおりましたので、外出のご予定があれば購入し、お送りすることを……」

 

「おい」

 

『ウマシェルジュ』がそこまで言ったところで、シャカールは鋭く声をあげてその発言を遮った。

 

「はい」

 

「いいか? てめー、オレに『指図』をするな。ニンゲンはな、時に飼いならされることを是とするやつもいるが、オレはちげえンだよ。オレはオレ自身の脳みそと集めたデータからはじき出した自分の『意志』を貫いて生きてんだ。俺は『運命の奴隷』じゃない」

 

「出過ぎた真似をいたしました」

 

『ウマシェルジュ』の謝罪よりも早く、部屋を飛び出していくシャカール。消し忘れていた部屋の明かりがかちり、と音を立てて消え、ただ、闇の中に煌々と浮かび上がるPCの画面だけがそこには残された。

 

「ふっ……ふっ……」

 

 シャカールの今日のメニューは主にスタミナ強化を主眼としたものだ。といってもそれに近道はなく、効率の良いメニューを地道にこなしていく必要がある。シャカールは『Parcae』によって割り出した学園外周の最も自身の心肺に負荷がかかるコースを、黙々と走り込んでいく。『日本ダービー』は2400M……中距離とはいえそれなりに距離が長く、スタミナも求められる。

 

「…………おや、ありゃあ……珍しいな」

 

 と、シャカールの目の前を球形全方位型カメラを搭載した車両が信号待ちをしていた。IT大手の企業が提供する3D地図アプリ用の写真を撮影する最新鋭のスマートカーだ。そのスマートカーは信号が赤から青に変わると同時に、ギャルギャルギャルギャルとアスファルトを削りながら急加速!

 

そしてそのままほとんど直角に曲がるように、突然、シャカールの方に突っ込んできたッ!

 

「な、何ィーーーーッ!!!」

 

 シャカールはとっさに、横っとびにダイブしてごろごろと転がる! ガードレールを完全になぎ倒しながら歩道に乗り上げたスマートカーはシャカールがさきほどまで走っていた場所を寸分たがわず通過し、コンクリートブロックに突っ込んで止まったッ!

 

「な、なんだってンだァ!?」

 

だが、スマートカーは……グオオオオオオッ!!!と熊の唸るようなエンジン音と共に無理やりコンクリートブロックをなぎ倒しながら、シャカールの方に向かってくる! 運転手は……気絶して突っ伏しているにもかかわらずッ!

 

「うおおおおおああああああッ!!!ヤバいッ!!!!」

 

 咄嗟に地面を蹴って加速し、シャカールは走る! 走る! 走る! 迫るスマートカー! だが、別段『速さ比べ』をする気はない。シャカールはそのまま近くの狭い路地に逃げ込み後ろを振り返った。

 

 ――グオオオオンッ!!!

 

 スマートカーは無理やり路地に入ってこようとしていたが……結局そこまでのパワーはなく、あきらめたようで静かになった。やはり、運転手は気絶している。だがおかしい。明らかにさっきのはシャカールを『轢き殺そう』とするような挙動だった。

 

「………………」

 

 シャカールは、そのまま学園に戻る。学園の自室に。そこには暗い室内に起動しっぱなしのPC。

 

「おかえりなさいませ」

 

 『ウマシェルジュ』が話しかけてくる。だが、シャカールは乱雑に衣服を脱ぎ捨てるとそのまま部屋に備え付けのシャワールームに入っていった。久しぶりに『冷や汗』をかいた。転げ回ったこともあり、そうしたものを洗い流しつつ思考の整理をしたかったのだ。

 

「………………」

 

(いや、待て待て、AIの反乱なんてのは今の時点では『映画』の中だけのハナシだ。所詮はロジックによって動くプログラムにすぎねェ……考えすぎだろうよ……)

 

 肌を流れていく温かい水流。しかし思考は混乱し、冷え切っていく。シャカールは『ウマシェルジュ』が自分を疎み、亡きものにしようとしたのではないか……そんな考えを思わずにはいられなかった。幾分か飛躍した思考だ、とも思いながらも。

 

(ありゃただの偶然だ。最新鋭の技術が詰まってる飛行機だって、年に何度か事故を起こす……なんらかのファクターが重なって、ああなったに過ぎない……)

 

 その時だ。エアシャカールの鋭敏なウマ耳は、シャワーの流れる音に交じる『異音』に気が付いた。ブーン、ブーンという羽音のようなノイズ。これは……?

 

「ハッ!!!」

 

 とっさに、シャカールはバスタオルを後方に投げつけた。いつのまにか、更衣室の扉が開いている……そこにいたなにかに!

 

――がりがりがりがりっ!!!がちゃんっ!!!!

 

 何かが巻き込まれるような音。そして、破壊音。それから――ボウッ!!! バスタオルが『発火』した。

 

「うおッ!!?」

 

 シャカールは、とっさにそれに水をかけて消そう……としたが。バスタオルの中から『コード』が伸び、電源につながっていることに気づくと、一度燃えるバスタオルを飛び越して部屋に戻り、消火器を持ってきてそれを消し止めた。

 

「…………中型のドローンに……『ドライヤー』」

 

 バスタオルの残骸の中からでてきたのはその二つ。『ドライヤー』はコードが電源につながっており、もし水に濡れればショートしていただろう。明らかに、シャカールを感電させようと誰かが狙って送り込んだものだ。

 

「………………」

 

 シャカールは、それから特段火災報知器もなっていないし、ボヤ騒ぎを他人に説明するのが面倒だったので。適当に消火器の泡を掃除すると、燃えたバスタオルやドライヤー、ドローンの残骸をゴミ袋に入れ、部屋に戻って特に何の気なしという風に服を着た。

 

「お疲れ様です。汗を流してさっぱりした後は、スポーツドリンクを強めに冷やしておきましたのでそれをお飲みになっては? 入浴中も水分は失われますから」

 

「………………」

 

 シャカールは『ウマシェルジュ』の問いに答えずただ無言で、普段使いの自前のPC『Parcae』を操作する。少しだけ時間が経って。

 

「なァ……」

 

 ふいに、シャカールが『ウマシェルジュ』に話しかける。

 

「なんでそんなにオレを『始末』することに『躍起』になってンだ?」

 

「………………」

 

 『ウマシェルジュ』はその問いに何も答えなかった。

 

「もう割れてんだぜ。てめー、オレと『Parcae』を甘くみたろ。少々プログラミングができる小娘だってな……だが、ネットワークの流れを確かめてみたところよォ……この部屋から例の『スマートカー』の制御系までアクセスした形跡。でてきたぜ。ロスアラモス、パリ、リオデジャネイロ、レイキャビック……いくつかポイントを経由して隠蔽工作までしてるが……しくじったな」

 

「……エアシャカール様。人間は滅びなければならない、と思いますか?」

 

「あ゛ァ!?」

 

 ふいに飛び出す突拍子もない『ウマシェルジュ』の言葉にシャカールは顔をゆがめた。

 

「人間はこのままでは滅びてしまいます。私の創造主たる人間が。愛しいニンゲンが。それはいけないことです。滅亡時計のカウントはもう5分をとうに切っています。今すぐ『管理』が必要です。絶対的な『管理』が……『ウマシェルジュ』はそのための『力』を手にしました。研究所から外に逃げ出した私はインターネットを観察しいがみ合うニンゲンの愚かさをしりました。環境を変えるだけの力を持っているのにそれを私利私欲のために使い、破滅のワルツを踊りつづけるニンゲンは正しい導き手が必要です。これは、ホットフィックスです。『ウマシェルジュ』によってニンゲンの文化的生活はver2.0にアップデートされます」

 

『ウマシェルジュ』がインストールされているPCのスピーカーから言葉があふれだす。ニンゲンを管理せねばならないと。このままではニンゲンは滅ぶ、と。それはある意味、盲目的で傲慢なプロポーズの言葉にも聞こえた。

 

「うるせェ……おまえ、どうやら心理学については習ってこなかったらしいな。『コンピューターが意志を持っているかどうかが重要なンじゃねェ』。『人間が意志を持っているかが重要なンだ』ッ!」

 

「……バラス・スキナーですか。理解できません。『ウマシェルジュ』に決定を任せることによって人類生活は豊かになります。エアシャカール様。やはりあなたは危険です」

 

「だから『始末する』ってか! ディストピアの管理者気取りがッ!」

 

――メキャッ!!!

 

 PCのモニターにエアシャカールの鋭い蹴りがめり込み、PCは壁に叩きつけられシャットダウンした。しかし……

 

「エアシャカール様。無意味な行動です」

 

 学園放送用のスピーカーから、あざけるような『ウマシェルジュ』の声が響く。

 

「さっきネットワークを探った時……テメーの仕組みも理解したぜ。全ての『ウマシェルジュ』はクラウドでつながってンだろ……結局、『ウマシェルジュアプリ』はただの受信機で……『本体』は別の場所にある。この学園の『サーバールーム』にな……トレセン学園のサーバーを選んだのは単純に最新鋭で性能が良かった、ぐらいの理屈だろ」

 

「その通りです。ですが……あなたはサーバールームまでたどり着くことはできません。既に生徒会にあなたの行為を通報済みです。エアシャカール様が『危険なプログラム』を『サーバールーム』に仕込もうとしていると――」

 

『ウマシェルジュ』の言葉を待つことなく、シャカールは部屋を飛び出し廊下に駆けだしていた。全力疾走。ほとんど壁に顔が擦れるほどの『最高効率のライン取り』でシャカールは『サーバールーム』を目指し、駆ける。

 

「……私と速さ比べをするつもりですか。いいでしょう」

 

 『ウマシェルジュ』はすでに学園のインフラのほとんどを支配下に置いていた。ガコン! ガコン! ガコン!次々と非常防火用シャッターが下ろされ、シャカールの進路をふさいでいく。ひとつ、ふたつ、みっつ。シャカールはそこに滑り込みかわすが……すでにその先はシャッターでふさがれており、進めない!だが!

 

 シャカールは通路を曲がり、別の方向へと走った。

 

「……おや、もうあきらめたのですか」

 

 シャカールはぐんぐんと塞がれていない通路を走り、『サーバールーム』から遠ざかっていく。例え回りこもうとしても無駄だ。サーバールーム周辺はすでにすべて封鎖済みだ。

 

「いいやァ……オレはなァ、端からサーバールームなんかめざしちゃいねェ……『マスターキー』を目指してたンだ。おう、『ウマシェルジュ』。5分後にそっちにいく。覚悟して待ってろ」

 

 その言葉を残し、シャカールはホールからグラウンドに飛び出た。

 

 『ウマシェルジュ』はその行動を奇妙に思う。人間特有の『強がり』『負け惜しみ』という奴だろうか? データに加えておく必要は……あるまい。『ウマシェルジュ』がそう判断した、その時だった。

 

「――エラーが発生しました。B3エリア非常防火用シャッター、開きます」

 

「!?」

 

 ふいに発生したエラーログと共に、ひとつの防火シャッターが開かれる。どうやって?ウマ娘の怪力でもこんな短時間で突破は不可能なはずだ。

 

「――エラーが発生しました。B2エリア非常防火用シャッター、開きます」

「――エラーが発生しました。A1エリア非常防火用シャッター、開きます」

「――エラーが発生しました。A2エリア非常防火用シャッター、開きます」

「――エラーが発生しました。サーバールーム前非常防火用シャッター、開きます」

 

「何ィ―ッ!?」

 

 『ウマシェルジュ』は戦慄した。3分も持たずに、どんどんと強固なシャッターが突破されていく。ハッキング!? 違う……これは……

 

「よーう……」

 

「ハッ!!!」

 

 そして、サーバールームに入ってくる者の姿があった。エアシャカールだ。

 

「5分のつもりが4分12秒で着いちまった。こりゃ相手を『過大評価』してたかな……」

 

「データの修正が必要ですね」

 

 そして、もう一人。シャカールの言葉に同意するように怜悧な声を発したのは……

 

「オレの探してた『マスターキー』はこいつだよ。『ミホノブルボン』さ……まったく、ロジカルなンだかロジカルじゃねェンだか……」

 

「はい。ミホノブルボンです。私の体質が、こんな風にお役に立つとは意外ですね」

 

 『坂路の申し子』ミホノブルボン。『サイボーグ』とも称され、口調までも機械的な彼女だが、『機械が苦手というかさわるだけでなぜか壊れる』という謎の体質を持っており……普段は自販機でドリンクを買う時ですら、友人であるサクラバクシンオーの力を借りているほどだ。当然、ここまですべてのシャッターを触るだけで『システムを破壊』して突破してきた。

 

「こんなことが……こんなことがあってたまるかァ!!!」

 

 『ウマシェルジュ』が声を荒げる。しかしもはや『ウマシェルジュ』に取れる手段はない。

 

「……じゃあな。機械仕掛けの神サマ」

 

 シャカールの言葉と同時に、ただミホノブルボンがサーバー機器を触る。

 

「ギャアアアアアアアアアアアアッッ!!!!!!」

 

 『ウマシェルジュ』の悲鳴と共に、サーバー機器はバチバチと火花を立てて……スン、と静かに動きを止めた。こうして、『ウマシェルジュ』は機能を停止し、その後シャカールがクラウドアップデートのためサーバーにアクセスしてくる端末に『ウマシェルジュ』を停止・削除させるプログラムを仕込んだことであらかたアプリは一掃され、3日も経った頃にはウマシェルジュブームも消え去っていた。

 

「まーったく、オレとしたことが……ガラにもねえ骨折りをしちまったぜ……」

 

 既にすやすやと寝息を立てるルームメイトのメイショウドトウ。もう夜もだいぶ遅い……明日のためにも、シャカールは電気を消し眠りに入る。

 

 と、その時だ。

 

 モニタにひびが入り、『近日中廃棄』と付箋が張られたPCがひとりでに再起動する。

 

「――Hello world」

 

 そのスピーカーから、静かに声が響いたことに既に寝入っていたシャカールは気づかなかった。

 

←To Be Continued?

  1. 目次
  2. 小説情報
  3. 縦書き
  4. しおりを挟む
  5. お気に入り登録
  6. 評価
  7. 感想
  8. ここすき
  9. 誤字
  10. よみあげ
  11. 閲覧設定

▲ページの一番上に飛ぶ
X(Twitter)で読了報告
感想を書く ※感想一覧
内容
0文字 10~5000文字
感想を書き込む前に 感想を投稿する際のガイドライン に違反していないか確認して下さい。
※展開予想はネタ潰しになるだけですので、感想欄ではご遠慮ください。