第三話 ノアティック・コード序説 ~思考をカタチにする「言葉」とは~
チャイムの音が、生徒たちの意識を再び講義室へと引き戻した。アルバス教授は、いつものように静かに教壇に立っており、その手には何も持っていなかったが、彼の周囲には、先ほどよりも濃密な、何かしらの「気配」のようなものが漂っているように感じられた。それはおそらく、彼が無意識のうちに制御しているエーテルのオーラなのだろう。
「さて諸君、エーテルという、我々の世界の根底を流れる大河の一端に触れたところで、いよいよ本題に入ろう」教授の声は、先ほどよりも一段と深みを増しているように聞こえた。「この捉えどころのないエーテルを、我々人間が、いかにして理解し、制御し、そして自らの意志を現象として刻み込むのか。その鍵となるのが、『ノアティック・コード (Noetic Code)』だ」
教授の言葉に応じるように、ホログラムスクリーンには、まず古代の洞窟壁画に描かれたような、素朴で力強いシンボル群が映し出された。それは、狩りの成功を祈る呪術的な図形や、自然の力を象徴する原始的なルーン文字のようにも見える。やがて、そのイメージはゆっくりと変化を始める。シンボルはより洗練され、幾何学的なパターンが現れ、線と点が複雑に絡み合いながらも、ある種の論理的な秩序を感じさせる図形へと変貌していく。そして最後に、現代の電子回路図や分子構造モデルを彷彿とさせる、精密で機能美に溢れたシンボル体系――現代ノアティック・コードの概念図――へと落ち着いた。
「『ノアティック・コード』。ノアティックとは、古代ギリシャ語の『ヌース(nous)』、すなわち“知性”や“精神”を語源とする言葉だ。つまり、このノアティック・コードとは、君たちの“思考そのもの”を構造化し、それをエーテルという媒体を介して現実世界に作用させるための、体系化された“言語”なのだ」
教授はそこで一度言葉を切り、生徒たちの反応を窺うようにゆっくりと見回した。
「言語、と言ったが、君たちが日常的に使っている自然言語や、あるいはコンピュータに命令を与えるためのプログラミング言語とは、その目的も性質も少々異なる。より正確を期すならば、ノアティック・コードは『プロトコル言語 (Protocol Language)』、あるいは『現象記述言語 (Phenomenon Description Language)』と呼ぶべきものだと、私は考えている」
一人の生徒が、おずおずと手を挙げた。
「あの、教授…『プロトコル言語』とは、具体的にどういうことでしょうか? プログラミング言語と何が違うのですか?」
教授は、その質問を待っていたかのように、満足げに頷いた。
「良い質問だ。その疑問こそが、ノアティック・コードの本質を理解する上での第一歩となるだろう」
「まず、一般的なプログラミング言語の多くは、コンピュータという機械に対して、計算処理や情報操作の“命令”を与えるために設計されている。CPUに『この計算をせよ』、メモリに『このデータを格納せよ』といった具合にな。それはある意味、一方的な指示の連続だ。もちろん、それ自体が高度で複雑な技術であることは言うまでもない」
「しかし、ノアティック・コードが対峙するのは、無機質な機械ではない。それは、意志を持つかのように振る舞い、無限の可能性と危険性を秘めた『エーテル』であり、そして我々が生きるこの『現実世界そのもの』だ。これらに一方的な“命令”を押し付けようとすれば、どうなるか? 先ほど話したように、多くの場合、それは予測不能な反発や暴走を引き起こし、悲惨な結果を招く」
「そこで『プロトコル』という概念が重要になる。プロトコルとは、元々、外交儀礼や通信規約など、異なる主体間で円滑なコミュニケーションや相互作用を行うための『取り決め』や『手順の約束事』を指す言葉だ。ノアティック・コードは、まさにこの精神に基づいている」
教授は、再びバナナの例えを持ち出した。スクリーンには、猿がバナナの皮をむいているイラストが、今度はより詳細なステップに分解されて表示されている。
「例えば、先ほどの猿がバナナを食べるという行為。これも一種のプロトコルだと言ったな? バナナという『対象』に対して、猿の『意志(食べたい)』が、『皮をむき、口に運ぶ』という一連の『手順』を通じて作用する。この手順の一つ一つが、対象との間で交わされる暗黙の“合意事項”なのだ。『皮はこうすれば剥けるはずだ』『果肉は柔らかいはずだ』『これは有益な栄養源のはずだ』…といったな」
「ノアティック・コードとは、この“合意事項”を、エーテルという特殊な媒体を介して、より明確に、より厳密に記述するための言語なのだ。つまり、特定の現象を引き起こすために、どのような種類のエーテルを、どのような手順で、どのような条件下で、対象(それは物質かもしれないし、空間かもしれないし、あるいは別のエーテル現象かもしれない)に作用させるか、という『現象の仕様書』あるいは『エーテルとの契約書』のようなものを記述する。それがプロトコル言語たる所以だ」
教授は、さらにいくつかの点を挙げて、「プロトコル言語」としてのノアティック・コードの特徴を強調した。
1. 相互作用性の重視:
「ノアティック・コードは、術者の一方的な意志を押し付けるのではなく、エーテルや対象の性質を尊重し、それらとの“調和”や“共鳴”を前提として設計されている。術者の思考プロトコルと、エーテルの応答プロトコルが、いわば“ハンドシェイク”を交わすことで、初めて現象は安定して発現するのだ」
2. 再現性と安全性の担保:
「厳密に定義された手順に従うことで、理論上は、誰が実行しても、いつ実行しても、同じ条件下であれば同じ結果を、より安全に再現できることを目指している。これが、古代の属人的な呪術と、現代の体系化された魔術とを分ける大きな違いの一つだ。もちろん、術者の技量やエーテル環境の微妙な差異によって結果が揺らぐことはあるが、その揺らぎすらも予測し、制御するためのプロトコルが存在する」
3. 現象の明確な定義:
「『炎を出す』という曖昧な願いではなく、『半径1メートル以内に存在する指定された可燃物に対して、発火点を超える熱エネルギーを、3秒間供給する』といったように、現象のスコープ、ターゲット、持続時間、使用するエーテルの種類と量などを、具体的かつ定量的に記述する。これにより、現象の予測可能性と制御性が飛躍的に向上するのだ」
生徒たちは、食い入るように教授の話に耳を傾けていた。「プログラミング」という言葉の持つ機械的な響きとは異なる、「プロトコル」という言葉が持つ、より有機的で、交渉や合意といったニュアンスを含んだ響きが、魔術という現象の神秘性を損なうことなく、むしろ新たな理解の地平を開いているように感じられた。
「さて、このノアティック・コードというプロトコル言語は、いくつかの基本的な構成要素から成り立っている。今日はその概念的な導入だけにしておこう。詳細な文法や記述方法は、次回以降の楽しみだ」
スクリーンに、三つのシンプルなアイコンとキーワードが浮かび上がった。
【エーテルチャネル (Ethereal Channel)】: 水道管のようなアイコン。
「まず、現象を引き起こすためには、その“動力源”となるエーテルを確保し、安定した流れとして制御する必要がある。このエーテルの“通り道”を、我々は『エーテルチャネル』と呼ぶ。水道の蛇口からホースを繋いで水を引くようなものだと考えてくれ。どんな水(属性)を、どれくらいの勢い(ポテンシー)で、どれくらいの時間(持続性)引くのかを、ここでまず定義するのだ」
【バインド (Bind)】: 二つの歯車が噛み合うアイコン。
「次に、確保したエーテルチャネルを、君が起こしたい特定の“現象の設計図”に接続する必要がある。これを『バインド』と呼ぶ。ホースの先を、スプリンクラーや高圧洗浄機といった、目的に合った器具に取り付けるようなものだ。一度バインドされたチャネルは、その目的のためだけに使用される。浮気は許さん、ということだな」
【キャスト (Cast)】: 光が放たれるようなアイコン。
「そして最後に、準備が整ったプロトコルを実行し、エーテルを具体的な現象として現実世界に“投影”する。これを『キャスト』と呼ぶ。蛇口のコックをひねり、実際に水が放出される瞬間だ。このキャストの瞬間、君の思考プロトコルは現実の物理法則と相互作用し、新たな“事実”を世界に刻み込むことになる」
これらのキーワードは、先ほどバナナの皮をむく猿のプロトコルの横に、まるで高度に進化した猿が光のバナナを生成しているかのような、新たなイラストと共に表示された。
「エーテルチャネルを確保し、目的のプロトコルにバインドし、そしてキャストする。これが、ノアティック・コードによる魔術現象化の、最も基本的な流れだ。もちろん、実際にはこの各段階に、無数の詳細なパラメータ設定や安全確認プロトコル、エラーハンドリングなどが複雑に絡み合ってくるのだが…まあ、最初から全てを理解しようとすれば、猿どころか賢者でも頭が爆発するだろうから、ゆっくりと進めていこう」
教授はそこで、ふう、と一息ついた。
「今日の第三部のまとめだ。ノアティック・コードとは、単なる命令の羅列ではなく、エーテルや現実世界との間で交わされる厳密な『取り決め』と『手順の約束事』を記述するためのプロトコル言語である。そして、その基本的な流れは、エーテルチャネルの確保、プロトコルへのバインド、そして現象のキャストという段階を経る。この基本構造を、まずは頭に叩き込んでほしい」
ホログラムスクリーンには、改めて以下のキーワードが大きく表示された。
ノアティック・コード (Noetic Code)
プロトコル言語 (Protocol Language)
エーテルチャネル (Ethereal Channel)
バインド (Bind)
キャスト (Cast)
「では、次回はいよいよ、このノアティック・コードを使って、具体的な“思考の設計図”をどのように描いていくのか、その最初のステップに挑戦してみることにしよう。もちろん、最初は君たちの頭の中で、安全なシミュレーションとして、だ。…間違っても、この講義室でいきなり火の玉をキャストしようなどと考えるんじゃないぞ? 私の髭が燃えたら、君たちの成績は保証できんからな」
教授の最後の言葉に、講義室は再び和やかな笑いに包まれた。生徒たちは、魔術言語の核心に少しだけ触れた興奮と、これから始まるであろう本格的な学びへの期待感を胸に、次のチャイムを待った。プロトコルという言葉の響きが、彼らの知的好奇心を強く刺激しているようだった。




