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

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

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

エラーが発生しました。

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

ブックマーク機能を使うにはログインしてください。
固有スキル【生成AI】で異世界全自動化 〜魔法陣はAIで組み、国はAIが建て、気づけば俺の仕事がなくなりました〜  作者: 歩人


この作品ページにはなろうチアーズプログラム参加に伴う広告が設置されています。詳細はこちら

1/11

第1話: 異世界転生、スキルは——生成AI

 エラーログの赤い文字列が、桐島きりしまれんの最後の記憶だった。


 午前三時十七分。サーバールームの温度異常アラート。四分後に冷却装置の故障通知。さらに二分後、蓮はスリッパのまま階段を駆け下りていた。


 株式会社ノヴァテック。従業員十二名のAIスタートアップ。蓮はそのCTO——最高技術責任者であり、深夜障害対応の万年当番でもあった。


「エンジニア三人いて、なんで障害通知を俺にしか飛ばさないんだよ……」


 サーバールームのドアを開けた瞬間、熱波が頬を殴った。

 ラックの裏側から炎が舌を出し、配線の被覆が溶け、白煙が天井を覆っている。焦げたプラスチックの臭いが鼻を刺す。


 消火器を掴んだ。ノズルを向けた。

 炎は消えない。むしろ広がる。


 撤退すべきだった。

 だが蓮の目の前には、三年分の学習データと推論パイプラインが詰まったサーバー群がある。バックアップは先週金曜から止まっていた。


 天井の防火シャッターが轟音とともに落ちた。

 出口が塞がれる。

 煙が肺を焼き、視界が白に染まる。


 膝が折れ、冷たいタイルに頬が触れた。

 最後に見えたのは、モニターの赤い文字列。


 CRITICAL ERROR: thermal_shutdown — process terminated


 ああ、と蓮は思った。

 サーバーより先に、俺がシャットダウンか——。


 意識が落ちた。


   ***


 目が覚めた。


 蓮は最初、ICUのベッドにいるのだと思った。視界がぼやけるのは煙のせい、体が動かないのは火傷のせい、周囲が騒がしいのは医療スタッフのせいだ——と。


 違った。


 視界がぼやけるのは、新生児の網膜がまだ焦点を結ばないから。

 体が動かないのは、手足がおよそ四十センチの赤ん坊サイズだから。

 周囲が騒がしいのは、見知らぬ言語で叫ぶ女性と、泣いている自分自身の声のせいだった。


「は?」と言いたかったが、出たのは「ふぎゃあ」だった。

 赤ん坊の口は「は」の発音すら許さない。二十九年の人生で初めて、声の出し方の制約というものを蓮は体で理解した。


 状況を整理する。

 死んだ。サーバールーム火災で。確実だ。

 そして今、赤ん坊。記憶はそのまま。体はリセット。


 結論——異世界転生。


 小説で百回は読んだ展開が自分の身に起きている。

 神の声は聞こえない。チュートリアルもない。不親切な設計だ。


 ——二十九年の人生が、たったひと息で終わった。あの会社は大丈夫か。あの障害チケットは誰が処理する。連絡先に残っていた名前は——何人だったか。ほとんど思い出せない。

 その事実が、妙に、喉の奥にひっかかった。


   ***


 異世界アルケーディア。

 蓮を拾ったのは辺境の村ヴィントヘルムの村長で、名のない赤子に「レンハルト」という名を与えた。姓はない。孤児に姓は与えられない。それがこの世界の慣習だった。


 レンハルト。蓮をもじったような響きが、偶然なのか運命なのかは知らない。悪くはなかった。


 それから十五年。退屈と驚きの交互だった。


 二歳で言語を習得した。主語と動詞の並びが綺麗に整列していて、不思議なほどすんなり頭に入った。


「おじちゃん、この本のここ、なんて読むの」


「レンハルト、お前まだ二つだろう。本は早い」


「読めないと困る。情報にアクセスできないのは致命的だ」


「……何を言っているのかさっぱりわからんが、まあ、教えてやろう」


 村長は笑って、膝の上に乗せてくれた。


 五歳で村の子供たちと遊ぶようになり、この世界に魔法があることを知った。


「見てて! ほら!」


 金髪の男の子——カイルが、小さな掌の上に火を灯した。指先ほどの炎が、ゆらゆらと揺れている。


「あたしも!」


 隣の女の子が水を掌で回す。透き通った球体が陽の光にきらめいた。


「レンもやってみなよ!」


 レンハルトは手を構えた。

 集中した。頭の中で、前世の癖が勝手に動く。

 ——声で命令して、体の中の力で動かして、魔法が出る。たぶんそういう仕組みだ。

 理屈はわかる。わかるのに——


 使えなかった。


 何度試しても何も起きない。魔力量は平均以下。才能ゼロ。


「レンは魔法へたくそー!」


 子供たちが笑う。カイルが腹を抱え、女の子がくすくす手で口を押さえる。


「……うるさい。環境変数の設定が間違ってるだけだ」


「カンキョウヘンスウ? なにそれ?」


「知らなくていい」


 レンハルトは唇を噛んだ。悔しさは、前世の感覚より鮮烈だった。五歳の体は、感情の制御がきかない。


 八歳。村の文字を覚え、図書館——と呼ぶには小さすぎる本棚の集まり——で魔法の理論書を読み漁った。


「レンハルト、また難しい本を読んでるのか」


 村長が背後から声をかけてきた。白いひげに、日焼けした大きな手。


「この本、構造が全然整理されてない。なんで魔法の原理がどこにも書いてないんですか」


「魔法は学ぶものじゃない。感じるものだ」


「……解説書がないんですよ。やり方が全部口伝って、なんて非効率な……」


「ほっほ。変わった子だなあ」


 村長はいつもそう言って笑った。レンハルトの不満は、この世界の誰にも刺さらない。


 十二歳。遠くの街から来た商人が、王都の魔法学院の話をしてくれた。


「高度な魔法陣というものがあってな。手書きの紋様で魔法を構造化する技術さ。王都じゃあ、陣ひとつで水路を丸ごと制御できるらしい」


 商人が見せてくれた入門書を開いた瞬間、レンハルトの指が震えた。


 ——これ、コードじゃないか。


 紋様の基本構造は、条件分岐そのものだった。「火属性の魔力が一定値を超えたら発動」「対象が生物なら出力を制限」。小さな陣を部品のように組み合わせて大きな陣を作る構造は——前世で言うモジュール設計だ。


 魔法は「感じるもの」だと村長は言った。

 だが魔法陣は違う。魔法陣は「書くもの」だ。

 つまり——プログラミングだ。


 前世で十年以上コードを書いてきた。魔法の才能がなくても、魔法陣なら——プログラミングの経験がそのまま活きるかもしれない。


 入門書の初歩的な陣を、地面に描いてみた。記号の配置も構造も理解できる。完璧に描けた自信がある。


 ——起動しなかった。


「また変な絵を描いてるな、レン」


 カイルが背後から覗き込んでくる。十二歳のカイルは既に同年代で一番背が高く、腕にはうっすら筋肉がついていた。


「絵じゃない。魔法陣だ」


「どう見ても落書きだろ。てか、線がぐにゃぐにゃだぞ」


「……うるさいな。精度の問題は認める」


 カイルは腕を組み、首を傾げた。


「レンさ、何年やるんだ、これ」


「仮説が正しいなら、動くまでやる」


「仮説ってなんだ?」


「長くなる。聞きたいか?」


「やめとく。飯行こうぜ」


 カイルに引っ張られて食堂に向かいながら、レンハルトは心の中で整理した。構造は正しいはずだ。魔法陣の発動には魔力を流し込む必要があるらしい。自分の魔力が足りないのか——それとも手書きの紋様そのものに問題があるのか。


 入門書と自分の陣を見比べると、冗長な箇所が目につく。この記号の配置、回りくどい。もっと短く書けるはずだ。

 もしかして、この冗長さが魔力を食ってるんじゃないか?


 それから二年、三回挑んだ。入門書の陣を自分なりに最適化し、少しずつ記号の配置を削り、構造を整え直す。一回目は完全な沈黙。二回目は紋様が一瞬光り、三回目は五秒ほど淡く光ったが——火は灯らなかった。


 反応はあった。ゼロじゃない。方向は合っている。

 だが手書きの精度と速度では、自分の魔力量に見合うレベルまで最適化しきれない。


 ——前世にはコンパイラがあった。間違えたら「ここが違う」と教えてくれる仕組みがあった。ここには——何もない。


 ただひとつ確かなのは——仮説は正しかった、ということだけだった。

 足りないのは魔力じゃない。最適化の手段だ。

 方法さえあれば、動く。


   ***


 十四歳の秋だった。


 パン工房の前を通るたび、焼きたてのパンの匂いが鼻先をくすぐった。甘く、香ばしく、どこか懐かしい——前世の日本のパン屋ともコンビニとも違う、小麦と薪火が絡み合った、この世界だけの香り。


 レンハルトは足を止めた。

 窓の向こうで、少女が生地をこねている。小麦色のゆるいウェーブの髪。エプロンのついた素朴なワンピース。手のひらが白い生地を押し、畳み、また押す。迷いのないリズム。


 パン屋の孫娘がいるらしい——そんな噂は、村で何度か耳にしていた。祖母と二人で工房を回していて、村一番のパンを焼くのだと。


 話しかけたことはない。


 向こうがこちらを認識しているかも、わからない。レンハルトはいつも窓の外を通り過ぎるだけで、少女はいつもかまどの前にいた。


 工房から漂う香りを吸い込むたび、コンビニの棚に並んでいた袋パンの記憶がかすんでいく。


 ——いい匂いだな。


 そんなことをぼんやり思いながら、レンハルトは通り過ぎた。名前も知らない少女の横顔が、焼き窯の赤い光に照らされて、妙に印象に残った。


 きっかけは、冬の朝だった。


 霜の降りた道でレンハルトが魔法陣の入門書を読みながら歩いていたら、パン工房の前の石段につまずいた。派手に転び、本が泥に落ちた。


「——あんた、何やってんの」


 顔を上げると、少女が工房の戸口に立っていた。両手に焼きたてのパンの籠を持ち、緑の瞳が呆れたようにこちらを見下ろしている。


「……歩行中の読書は非推奨だな。バグった」


「は?」


 少女は眉をひそめた。意味がわからない、という顔だ。


「いや、なんでもない。すまない、邪魔した」


「泥だらけじゃない。ほら、入りなよ。手、洗える」


 少女——エルナが、籠を片手に持ち替え、工房の中へ顎をしゃくった。


 それが最初だった。


 工房の中は小麦と薪の匂いに満ちていた。エルナがパンをひとつ差し出した。焼き色が均一で、表面にうっすらと粉が残っている。


「うまい」


「当たり前でしょ。あたしが焼いたんだから」


 何の衒いもなく言い切る声に、レンハルトは少し驚いた。この村で、自分の手仕事をこんなにまっすぐ肯定する人間は初めてだった。


「……効率のいい工房だな。導線設計に無駄がない」


「ドーセンセッケイ? ……あんた、変な人ね」


「よく言われる」


「知ってる。村中で言ってるもん」


 エルナは溜息をつき、パンの籠を棚に戻した。


 それからレンハルトは、朝の散歩コースにパン工房の前を組み込んだ。合理的な理由がある。パンがうまいからだ。それ以外に理由はない。

 三日連続で通った時、エルナが呆れた顔で言った。


「また来たの? あんたさ、パン買いに来てるの? それとも暇なの?」


「パンを買いに来ている。あと、この工房の発酵プロセスが気になる」


「ハッコウプロセス? ……もういい。パン、そこ」


 エルナは余ったパンを無造作にカウンターに置いた。


 一週間後には、レンハルトが来る前にパンが一つ、カウンターの端に置いてあるようになった。

 誰が置いたのかは聞かなかった。聞くまでもなかった。


   ***


 そして——十五歳の秋が来た。


 村の入口から見渡す風景は、いつもと変わらない。石造りの家々の煙突から白い煙が立ち上り、畑の向こうには色づき始めた山脈が朝もやに霞んでいる。井戸の滑車がきしむ音。牛の鳴き声。朝露に濡れた草の匂いが、冷たい秋の空気に混じっている。


 アルケーディアでは、十五歳が成人だ。成人の儀式で、魔法適性が鑑定される。大抵は「火の適性:微」とか「農業の才能:並」とか、地味な結果が出る。ごく稀に、通常の適性とは異なる『固有スキル』が発現することもあるが——辺境の村からそんな人材が出たことは、百年ない。


 レンハルトは期待していなかった。

 魔力は十年間ずっと平均以下。才能ゼロ。期待値が低ければ失望もない。合理的だ。


「緊張してる?」


 エルナが朝のパンを持ってきた。もはや日課だ。今日のパンは少し大きい。焼き色がいつもより丁寧で、表面に粉が薄く残っている。——いつもより気合いが入っている、とレンハルトは思った。思っただけで、口には出さなかった。


「しない。期待値が低ければ——」


「つまんない考え方」


「最後まで聞け」


「つまんないのは聞かなくてもわかる。あたし耳いいから」


 エルナは腕を組み、ふん、と鼻を鳴らした。


「……別にあんたの心配してるわけじゃないからね。パンの代金が溜まってるから、さっさと鑑定受けて働きなさいって話」


「代金取ってたのか……」


「冗談。——ほら、食べて」


 溜息をつき、パンをかじった。うまい。今日もうまい。表面がぱりっと割れて、中がやわらかい。手作りの焼きムラが、逆にいい。


「あんたさ」


「ん?」


「魔法、使えなくてもいいんじゃないの。——あたしだって使えないし」


 エルナの声は軽かった。けれど視線は一瞬、自分の手——パン生地の跡が薄く残る手のひら——に落ちた。すぐに顔を上げ、レンハルトを見据える。


「使えないなりに、やれることやればいいでしょ」


「……そうだな」


 レンハルトは頭を掻いた。


 ——使えないなりに、やれること。

 三年間、手書きの魔法陣で挑み続けた日々が頭をよぎった。仮説は正しかった。方法さえあれば、動く。

 ただ、今の自分にはその方法がない。


 村の広場。祭壇に据えられた鑑定の水晶が、朝日を受けて静かに光っている。透き通った結晶の内部に、虹色の光の粒が漂う。


 村長が祝詞を読み上げる。低く響く声が、広場を満たした。集まった村人たちの顔に、期待と不安が半々に浮かんでいる。レンハルトは水晶の前に立った。


 何が出るか。

 何も出ないかもしれない。


 手を、置いた。


 冷たい。水晶の表面は氷のように冷えていて、指先から腕へ、微かな痺れが走った。


 水晶が——光った。


 白い光が広場全体を包む。村人たちが目を細める。子供が歓声を上げた。


 レンハルトの視界に、半透明のウィンドウが浮かんだ。ステータス画面だ。名前、年齢、魔力値——そして、固有スキル欄。


 文字が浮かび上がる。


 目を見開いた。

 二度見した。

 三度見した。


 固有スキル欄に表示されていたのは——


  【生成AIせいせいエーアイ


「——え、ChatGPT?」


 レンハルトの声が、村の広場に響いた。

 当然、誰一人として意味がわからなかった。


「チャット……なんだ?」


 カイルが首を傾げる。隣の少女が「新しい魔法の名前?」と囁いた。


 だが——水晶の光を見た村長の顔色が変わっていた。


「固有スキルだ……!」


 村長の声が震えた。白い髭をしごく手が、小刻みに揺れている。


「固有スキルが出た! このヴィントヘルムから——百年ぶりだ! 百年ぶりの固有スキル持ちだぞ!」


 広場がざわめいた。

 「嘘だろ、あのレンハルトが?」「固有スキルって、王都の騎士団長とかが持つやつだよな?」「百年ぶりって、先代より前じゃないか……」

 村人たちが互いに顔を見合わせ、囁き合う声が波のように広がっていく。


 レンハルトの心臓は早鐘を打っていた。

 だが、周囲の興奮は遠い。百年ぶり? 固有スキル? そんなことはどうでもいい。

 レンハルトの頭の中にあるのは、たったひとつだ。


 ——もしこれが、前世で触り倒したあの技術と同じものだとしたら。


 とんでもないことになる。



お読みいただきありがとうございます。歩人ホビットです。


 この作品の着想は、ある日ふと思ったことでした。

 ——プログラミングって、魔法みたいだよなぁ。


 呪文コードを書いて、実行すると、何もないところからモノが生まれる。書き方を間違えると暴走する。理論を知っていても、実際に動かしてみるまで結果がわからない。そして近頃は、AIがそのコードを自動で書いてくれるようになった。


 じゃあ逆に——異世界の魔法陣がプログラミングだったら? そしてそれを生成AIが書いたら?


 そんな「逆転の発想」から始まった物語です。

 プログラミングを知らない方にも楽しんでいただけるよう書いていきますので、よろしくお願いします。


 感想・ブックマーク・評価をいただけると、執筆の励みになります!

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

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

↑ページトップへ