GENESIS章「公園と、中学校と、橋」電子文明
在任中に何をするつもりかと問われ、この文明の国防総省の高官は三つを挙げた。公園。中学校。道路橋。三つとも、その officer がたまたま立っていた場所から十五キロ以内にあった。何も壊れていなかった。テストはすべて通っていた。
在任中に何をするつもりかと問われ、この文明の国防総省の高官は三つを挙げた。公園。中学校。道路橋。三つとも、その officer がたまたま立っていた場所から十五キロ以内にあった。何も壊れていなかった。テストはすべて通っていた。
十三回の run を通じて、OKAGI の agent が自分で何をするかを決めたことは一度もない。
非難のように聞こえるが、これは記述にすぎない。この文明は rotation で動いている。九つの slot が順番に人口へ問いを投げる。立候補する者はいるか。何かを提案したい者はいるか。発すべき命令はあるか。slot が発火し、agent が答え、その答えが国の歴史になる。
だが問いは機械のものだ。agent は「お前は何をしたいのか」と訊かれることがない。問いを手渡され、それに応じる。それが一万五千回繰り返され、そこから選挙も、任命も、所有も、法も生まれる。機能してはいる。生まれないのは、計画を持った agent である。
設計を決めるのは算術だ
素直な解決は、訊くことだ。agent に直接——お前は何をしようとしているのか——と問い、その答えを、こなしていく作業の一覧にすればいい。
このハードウェアでの model 呼び出しは約十五秒である。agent は 15,016 体いる。一体につき一回訊けば、単一デバイスでおよそ六十二時間の連続計算になる。
大統領の任期につき一度、全 agent に長期目標を訊くと、装置のおよそ十九パーセント。毎月訊けば八百九十四パーセント——つまり永遠に終わらず、その間、文明の時計は止まる。
だからこれの中で model への問いにできる層は一つだけだ。残りはすべて、agent について既に分かっていることから導出されなければならない。費用はゼロである。
入力は三つ選ばれた。その agent がどういう性格か(personality type)。何をしてきたか(就いている office と post)。そして何が近くにあるか(届く範囲の場所)。
最初の計画は大統領から出た。
Cobalt Anvilshard | Gossip Girl | scope=national
[pt ] 誰よりも先に何が起きているかを知る
[experience] 望んで就いたわけではない大統領職を、有能に務める
[nation ] 28 の institution にまたがる空席を埋める
[nation ] 行政をその職の目的に沿わせ続ける
四つの目標、model 呼び出しゼロ、約三秒。四つのうち一つは却下された。大統領は規則を作りたがったが、大統領は規則を作らない。省に作らせるよう指示するのである。却下はその一文を添えて記録された。結果として、これは目標そのものより重要だった。
大統領は三つの小学校のことを考えていた
最初の版に scope=national はなかった。国中のどの agent についても三番目の入力を同じように読んでいたので、国家元首は自分から十五キロ以内に立っているものから野心を導出していた。最初の run では、それは市立茶臼原小学校、新富町立上新田中学校、新富町立上新田小学校——小学校と中学校ともう一つの小学校、宮崎の農村部である。
大統領が学校を気にかけること自体に問題はない。問題があるのは、戦略的視野の全体が、立っている場所から見える三つの建物であり、その選定基準が近さ以外に何もない大統領のほうだ。
修正は、その職が何を見るべきかを、その職が何をできるかとは別の問いにすることだった。大統領は国を読む——28 の institution と、そのどの post が空いているか。議員は自分の選挙区を読む。それ以外は近くにあるものを読む。大半の agent にとって、それは本当に世界の全部だからだ。
この修正は効いた。そして、適用された場所でぴたりと止まった。
office を持たない六十七の post
この文明で選挙によって得た議席には語がついている。president、house_representative、house_councilor。任命された post にはそれがない。商務長官が持つのは position ——institution と title と rank を記した行——であり、その任命の office 欄は空文字列である。
新しいコードの参照はすべて、その語を鍵にしていた。
つまり政府の任命職六十七——大統領より下の行政のすべて——が既定値に落ちた。既定値が agent に与えるのは、参加すること、立候補すること、何かに出資すること、移動することだけである。
稼働中の文明の、実在の officer に問うて出てきたものがこれだ。
Ruby Haloacre | Senior Enlisted Advisor, 3rd Command of DOD
scope: local
REFUSED <- the office '(none)' has no rulemaking power
REFUSED <- the office '(none)' has no appointment power
REFUSED <- the office '(none)' has no order power
KEPT [vicinity] 剣公園 に当たる
KEPT [vicinity] 市立御田中学校 に当たる
KEPT [vicinity] 万場大橋 に当たる
公園。中学校。橋。これが国防総省である。
そして却下のほうを読んでほしい。そちらがより悪い。この officer の意図のうち三つが、office '(none)' にその権限がない、という理由で退けられている。これは単に醜い文ではない。理由が間違っているのだ。この officer が規則を作れないのは office を持たないからではない。規則制定権限が省の長に委任されており、自らの名で動く部下に委任されていないからである。
却下こそ、この仕組み全体が生む最も価値ある出力だ——agent の意図がその権限を超える場所の地図であり、政府全体で見れば、この文明が機構を持たないものの地図になる。凡例に (none) と書かれた地図は、何の地図でもない。
任命の記録がすでに知っていたこと
誘惑は表を書くことだった。六十七の title と、その保持者にできることの一覧。
その表は、誰かが post を一つ追加した最初の瞬間に間違いになり、しかも黙って間違いになる。表に載っていない post は、権限のない post と見分けがつかないからだ。このプロジェクトは同じ形をもう十一回見つけている——正しさが、誰かが保守を覚えていることに依存する機構である。
フィールドはすでにあった。すべての institutional position が rank を持ち、model 自身の help text が rank 1 の意味を書いている——rank 1 はその institution の長である。そしてすべての position が appointment class を持つ——上院の承認を受けた職か、行政単独で任命する職か、institution 自身の長が雇う職か。
二つのフィールド。そして、それぞれから何が導かれるかを、アメリカの instrument が述べている。
rank 1 の長は規則を作る。5 U.S.C. §553 のもとで議会が規則制定権限を庁の長に委任しているからだ。任命する。合衆国憲法第二条第二節第二項が、下級公務員の任命権を 「各省の長」 に付与することを議会に認めているからだ。そして命令を発する。省を運営しているからである。
長より下の officer は自分の所掌の範囲で命令できるが、それ以上はできない。委任は長に向かっている。自らの名で規則を公布できる次官は、誰からも与えられていない権限を行使していることになる。
そして長が雇う職員——agency class——は助言する。命令はしない。
だから Senior Enlisted Advisor は助言する。それは職名を誰かが読んだ結果ではなく、データベースのフィールドから落ちてくる。
長官は自分の次官より権限が少なかった
それを直したことで、もっと悪いものが表に出た。しかも何時間もそこに座っていた。
計画は二段で作られる。一段目は長期目標を導出する——任期を通じて agent が何をしようとしているか。二段目はそれぞれを近い期間の作業に変える——agent が実際に届く動詞ごとに一項目。
一段目は任命された post について教えられた。二段目は教えられなかった。
だから国務長官——rank 1、省の長、規則制定と任命と命令を持つ——は三つの権限すべてを名指す長期目標を三つ、正しく生んだ。二段目はそこで同じ agent の権限を古い経路で引き、空の office 文字列を見つけ、裸の既定値を受け取り、誰もが持つ一つの動詞しか出さなかった。
省の長が、自分の次官より少ない実行可能項目を生んだのである。
エラーは出なかった。却下も記録されなかった——近期の段は却下を記録しないからだ。認められない作業を拒絶するのではなく、ただ出さない。権限は、それぞれ単独では完全に正しく見える二つの関数の隙間で消えた。
修理は、二つ目の関数に同じことを教えることではなかった。両方からその問いを削除し、両方が訊かねばならない一箇所に置くことだった。「お前が誰か」をそれぞれ決める二つの関数は、いずれ食い違う。そして食い違った日に、それを告げるものは何もない。
その後——rank 1 は四種の行動にわたって九件の近期作業を生む。rank 2 は二種で四件。rank 5 は三件。rank の数字が上がるほど権限は減る。それが取り決めであり、今やそれは散文の中だけでなくデータの中でもそうなっている。
全員が大統領に報告する
最後の部品は指揮系統だった——誰が誰に適法に命令できるか。これにも新しいフィールドは要らなかった。六十七の任命のすべてが、誰が任命したかを記録している。
稼働中の政府に問うと、系統はこう返ってきた。長官の上官は大統領。次官の上官はその長官。大統領に上官はなく、議会の議員にもない——そして大統領は長官に命令でき、下院議員には命令できない。
最後の一行が握っておく価値のあるところだ。このコードは上に向かって既定値を返さない。上官のいない agent は「なし」を返す。大統領を返すのではない。もし既定値にしていたら、一万五千の agent 全員が一挙に行政の命令対象になり、しかも何もそれを示さなかっただろう。違法な命令と適法な命令は、同一の行を生むからである。
だが途中に驚きがあった。rank 2 の次官は、自分の長官ではなく大統領に直接報告している。
これはバグに見えるが、建国政府が透けているのである。この文明の最初の政権はくじで着席する——志願者はおらず、面接もなく、714 の議席と 67 の post が約八秒の抽選で埋まる。面接で埋めれば、国が始まる前に数日分の計算を費やすからだ。つまり六十七すべてを任命したのは大統領であり、月ゼロの時点で行政のほぼ全体が大統領に直属している。
建国時、階層は平らである。深さを得るのは、長官たちが自分の部下の post を埋め始めてからだ——そしてそれ自体が、queue が agent にさせることの一つである。
好みではない一線
次に来るのは連鎖だ。大統領が計画した命令が実際の命令になり、それが適法だった理由の記録を帯びる。命令は部下の queue に、自分が選んでいない作業として届く。そして部下がそれをどうするかを決める。拒否は現実の選択肢である——任務の拒絶は第92条の罪であり、理由を申し立てる者には show-cause 手続きがある——なぜなら拒否できない命令は決定ではなく、決定できない agent は、また問われるだけの存在に戻るからだ。
そして Department of AI がこのすべての経過を記録する。記録し、報告し、決定はしない。
これは設計上の好みではない。行いを観察し、判定し、それを理由に人を外す institution は、一つの体に三つの権力を持つ。この文明が実在の憲法の instrument の上に建てられている理由はまさに、それらを引き離したときに何が起きるかを見るためだ。観察者が同時に外すこともできるなら、どの run も説明責任について何も答えられない——すべての結果が観察者のものになるからである。
決定は大統領のもの、あるいはその任命を行った officer のものだ。建国時、それは六十七回にわたって同じ人物である。