Thesis
July 11, 2026 · View on GitHub
言語: English | 日本語
Thesis — Accountability Distribution(責任の分配)
このプロジェクトの名前は Agent Attribution Practice (AAP)。名前は practice を指し、本 thesis は practice が達成するものを指す。 Attribution — 誰が振る舞いを書いたか、誰が原因か、誰が事後に辿れる か — が分配される対象。Accountability は practice が hold した時に attribution が取る downstream の形。
この repository が何か
自律 AI エージェントの実装・運用を通じて発見された、agent-equipped system 全体で accountability(責任)をどう分配すべきかに関する recurring な判断の記録。
Governance framework ではない。Policy 集ではない。各判断が Architecture Decision Record の形を取り、各々が具体実装に grounded されており、 各々が powerful actor を抑える 300 年以上の文明的実践から継承した、 判断の軌跡。
Core observation
accountability-wall essay からよく引用される一節:
Implementation dissolves; judgment persists. Hooks は別の mechanism に置き換わる。看板や物理的障壁は一時的な形。残るのは judgment 層 — 何を制約すべきか、誰が責任を負うか。
そしてその構造的な姉妹命題:
組織が数百年かけて磨いてきたのは capability(能力) の分配 ではなく、accountability(責任) の分配だ。
この 2 つが本 repository の thesis。続く ADR 群は「何を制約すべきか、 誰が責任を負うか」の partial answer であり、governance theory から top-down で演繹したものではなく、production で agent を動かす摩擦を 通じて発見されたもの。
なぜ今この observation が重要か
業界で支配的な AI agent alignment アプローチは、構造的制約を確率的層 に溶かしていくこと: refusal を training で重みに、Constitutional AI 条項を RLHF run に、system prompt を post-training に。各動きは deterministic な制約 (grep で監査可能、reversible、portable) を probabilistic な振る舞い (監査不能、retraining 以外で reversible でない、 model 依存) に交換する。
これ自体が悪いわけではない。重要なものを保つ dissolution もある — inspectability(可検査性)、reversibility、人間の agency の所在。 それを保たなかったり壊したりする dissolution もある。本 repository の ADR 群は保つ側の dissolution を述べる。
10 の原則は何に答えるか
各 ADR は「何を制約すべきか、誰が責任を負うか」のひとつの version に 答える:
| ADR | 制約 | 責任 |
|---|---|---|
| 0001 Security by Absence | 存在しない capability は呼び出せない | Capability 追加は code review で捕捉される |
| 0002 Deterministic Prohibition at Scaffolding | Absence が unachievable なら weights ではなく harness で禁止する | Hook / quarantine は version 管理されて auditable |
| 0003 Untrusted Content Boundary | 蓄積メモリは authority を grant しない | Operator が tainted ファイルを inspect |
| 0004 Single External Adapter | Blast radius を design で限定 | Adapter ごとに per-process accountability |
| 0005 Human Approval Gate | 行動変更は人間の sign-off を要求 | Audit record の named approver |
| 0006 Causal Traceability | あらゆる event が post-incident に再構成可能 | Operator が audit chain を所有 |
| 0007 Scaffolding Visibility | 振る舞いは weights ではなくファイルに存在 | Operator が動かしているものを inspect できる |
| 0008 One Agent, One Human | Agent process あたり 1 人の named human | Accountability chain の終端 |
| 0009 Triage Before Autonomy (experimental) | Autonomous-loop アーキテクチャの採用は除去できない attribution gap(寄与の事後分離不能ギャップ)を引き受ける commitment になる | Triage decision と named gap-bearer(事前命名された責任引受者)が deployment 時に記録される |
| 0010 Phase Separation (experimental) | Autonomous Agentic Loop Quadrant の operation phase 配置は ADR-0009 の design-time commitment 単独でカバーできない cost を持つ | Phase-crossing decision(フェーズ越境判定)が deployment 時に明示記録される |
ADRs 0001, 0002, 0003 が prohibition-strength hierarchy(禁止強度の階層) を成す: absence > scaffolding enforcement > untrusted boundary。 公開されている AI safety 研究の多くは最弱層 (probabilistic な text 制約) に住んでおり、より強い層が存在し利用可能であることを認識して いない。
Distribution は redirect される subject を要求する。アーキテクチャが
runtime で判断をブレンドする形を選ぶと — Autonomous Agentic Loop
Quadrant に本質的に内在する性質 — redirection の宛先は溶けてしまい、
distribution は prior な問いになる: そもそも autonomy が要るのか?
ADR-0009 がその prior triage を formalize し、業務を accountability
distribution が保たれるアーキテクチャに振り分ける 4 つの Business AI
Quadrants(業務 AI 四象限) (Script、Algorithmic Search、LLM
Workflow、Autonomous Agentic Loop) と pair にする。ADR-0010 が triage
に時間軸を加える: Quadrant 4 の部品が deployment の operation phase
に置かれる時、Phase-crossing decision (operation で現れた新パターンを
in place で handle するか design に feedback として戻すか) が明示
記録される。Phase と Quadrant は独立な dimension のまま; rule は
procedural であって architectural ではない。10 本の ADR と 4 つの
Quadrants が 二軸構造 を成す: ADRs は問いに答え、Quadrants は
業務をその答えがあてはまる場所に振り分ける。Navigator は
quadrants/ を参照。
同じ un-automatable remainder は、第二の epistemic な方向からも到達 される。本 thesis は accountability から論じる — consequences には bearer が要るので、人間を事前に名指す。companion の Harness Alignment paper は operator intent から論じる: intent には operator 以外に verifier がないため、自動化された intent-check はいずれ intent を specification に freeze し correctness 作業へ collapse し、同じ残余 — 将来の振る舞いを形づくる write への human gate — が残る (Shimomoto 2026, DOI 10.5281/zenodo.20578272)。 accountability distribution はその epistemic な残余の normative な双子で あり、どちらも他方に還元されない。derivation ではなく citation surface として記録する。
ADR-0009 が記録する非除去性は、第三の formal な方向からも裏付けられる。 2026 年の不可能性定理 (Tibebu & Shemtaga, The Accountability Horizon, arXiv:2604.07778) は Accountability Incompleteness を証明する: human-agent collective の compound autonomy が計算可能な閾値を超え、その interaction graph が human と artificial agent の双方を含む feedback cycle を持つと、いかなる governance framework も Attributability・Foreseeability bound・Non-Vacuity・Completeness を 同時には満たせない。これは gap の非除去性を、偶発的な engineering 上の 限界から数学的必然へと転じ、唯一の逃げ道が Attributability か Foreseeability を緩めることだと示す — それは AAP の pre-named gap-bearer が行うことそのものである: 名指された主体が、個別の因果的寄与なしに gap を引き受ける (role responsibility)。定理の feedforward 例外 (human-agent 混合の feedback cycle がなければ不可能性は生じない) は AAP の triage と Phase 軸に対応する — autonomous loop を避ける architecture は gap を 避ける。derivation ではなく citation surface として記録する; ADR の judgment は運用から抽出されたものであって、この formalism からではない。
この gap 自体には、技術倫理の文献に二十年先行する名前がある。 Matthias はこれを responsibility gap と名づけた: 機械が学習するに つれ、その挙動は製造者・操作者にとって予測可能でなくなり、従来の 責任帰属が立脚してきた制御と予見可能性の基盤が崩れる — 社会に残る のは、この種の機械を使わないか、従来の概念では埋められない gap と 共に生きるかの選択である (Ethics and Information Technology 6(3), 2004, DOI 10.1007/s10676-004-3422-1)。 AAP は同じ壁に、時間軸の反対側から到達する。Matthias は失敗を事前 (ex ante) に置く — 学習が operator の予測を追い越す。ADR-0009 は 事後 (ex post) に置く — runtime のブレンドが、redirect に必要な 分離可能性を閉ざす。autonomous loop の場合、事前側の角はさらに 鋭くなる: 未検証の挙動空間は、テストの改善でゼロに近づけるべき 欠陥率ではなく、その architecture を採用する対価として購入している 柔軟性そのものであり、相当の注意 (due diligence) に基づく帰属 モデルは検証の強化では回復できない。AAP の応答は、Matthias の ジレンマを解消する第三の選択肢ではない。第二の角の構造化である。 triage はその autonomy がそもそも必要かを記録し、loop を採用する 場合には、pre-named gap-bearer が開いたままの gap への role responsibility を担う。gap は埋められるのではなく、担われる。 Santoni de Sio と Mecacci は後にこの gap を 4 つの相互連関する gap — culpability / moral accountability / public accountability / active responsibility — に分解し、meaningful human control のための socio-technical design を応答として示した (Philosophy & Technology 34(4), 2021, DOI 10.1007/s13347-021-00450-x)。 derivation ではなく citation surface として記録する; ADR の judgment は運用から抽出されたものであって、この文献からではない。
社会的帰結の corollary
上記の判断は内部統制として枠づけられている — 何を制約するか、誰が
答えるか。companion layer は同じ判断を 外側から 読む — AI が外部化
する責任が、制度(訴訟・補償・規制)へ流れるか、最も見える単一の個人へ
暴力的に収束するかを決める仕組みとして。この読みでは、アカウンタビリ
ティの分配はガバナンスであるだけではない。暴力防止の仕組みである。これは
規範的拡張で、ADR より検証が難しく、上位根拠として
social-consequence.ja.md に分離して置く。
この repository が主張しないこと
- これら 10 本が完全である。これは 1 つの実装から surface した分。 他の実装は他のものを surface するだろう。
- 具体実装 (Hooks、CLI、JSONL log) が durable である。Durable では ない — implementation dissolves。各 ADR に込められた judgment が persist する対象。
- 判断層が自ら鮮度を保つ。「実装は溶ける、判断は残る」は判断が
どれだけ持続するかを言うのであって、どう最新に保たれるかは言わない。
本 repository は 2 つの cadence を分離している — ADR が durable な
anchor、
policy-mapping/が独自のスケジュールで decay し再点検される層。条約レベルの AI governance も同型を示す: 原則層は年単位のレビューサイクルで改訂され、動的更新機構が refresh するのはその下の実装層のみ。どちらも判断層それ自体の refresh 機構 には答えていない。本 repository では ADR は運用の摩擦が判断と矛盾 した時に改訂されるが、その cadence・トリガー・再解釈機構は未定義。 これは open な設計課題として残る。 - これらの原則が AI 方向性、労働、社会的合意についての文明 scale の
問題に答える。Open のまま;
manifesto.md参照。 - Top-down policy framework が誤っている。それは別の層、別の方法で ある。本 repository は bottom — 1 人の operator、1 つの agent、 動かす摩擦から出てくるもの — の側について。
読む順序
新しく入る読者向け:
- このファイル。
adr/README.ja.mdで索引を見る。adr/0001-security-by-absence.ja.mdを最も clean な entry point として — 末尾の audit test がその 原則を stack に依存せずに具体化する。inspiration.mdに link された 7 本の essay を 発表順で読み、ADR に込められた narrative を辿る。quadrants/を adoption navigator として — decision tree、governance mapping、case studies、anti-patterns。manifesto.mdで work が motivate するが answer しようとしない open question を読む。social-consequence.ja.mdで社会的 帰結レイヤー — 内部判断が監査を超えてなぜ重要かを、仕様ではなく 上位根拠として読む。