「3層って、なぜ3層なんですか?」と聞かれた話
ある対話の場で、Philosophy as Code の3層構造を説明していたら、こう聞かれた。
「なんで三層の思考なの?」
その場で出た答えは「思考の座標がピンポイントになりやすいから。3D の xyz 軸みたいなもの」だった。即興の比喩のつもりだった。
あとで考えてみると、これは比喩ではなく、構造的な必然性の説明になっていた。判断を一意に定めるための、最小にして必要十分な軸の数。それが3だった。
同時に、もうひとつの気づきがあった。この座標系が機能するには、「座標を読める器」が必要だ、ということ。座標があっても、読み手がいなければ判断は出ない。
この記事は、その2つを順に話したい。
第1部:3層は線・面・点 ── 座標系としての哲学
1軸だけだと「線」になる
原理原則だけを定義した状態を考える。「世界はこう動いている」という客観的な記述だけがある。
たとえば「メソッドだけでは未知に対応できない」と知っている。これは事実の記述だ。しかし、ではこのチームが明日のミーティングで何を決めるのか、は定まらない。
判断は1本の線の上のどこかに位置することしか言えない。原理は方向を示すが、行動の場所までは指さない。
2軸だと「面」になる
原理原則に加えて、理念を定義する。「我々はこれを最優先する」という主観的な選択が入る。
これで「正しさ」と「優先順位」がそろう。線は面に拡張される。
しかし、面の上の任意の点が判断になりうる。同じ理念から複数の異なる行動が導出されてしまう。「自走できる状態をゴールにする」と決めたとしても、明日のミーティングで何を発言するかは、まだ決まらない。面の上のどこに着地するかは、まだ自由度が残っている。
3軸そろって「点」になる
原理原則・理念に、思考の型を加える。これは「客観と主観をどう変換するか」の回路だ。「迷ったら原理に戻る」「正しさを先に定義する」「問いで暗黙知を引き出す」── 判断の手順そのものを軸として定義する。
3軸そろうと、判断は判断空間の一意の「点」として導出可能になる。線でも面でもなく、点。ピンポイント。
これが PaC の3層構造が持つ意味だ。
単層・二層哲学が機能しない構造的理由
軸が足りない構成では、何が起きるかを並べてみる。
| 構成 | 何が足りないか |
|---|---|
| 原理原則だけ | 抽象的すぎて行動が決まらない(「世界はこうだ」で終わる) |
| 理念だけ | 根拠なき好みの表明になる(「私はこう思う」で終わる) |
| 思考の型だけ | 戦術はあるが戦略がない(「こうやる」で終わる) |
| 原理 + 理念 | 実行経路がない(「正しい」と「やりたい」だけ) |
| 原理 + 型 | 優先順位がない |
| 理念 + 型 | 客観に接地していない |
| 3軸そろう | 未知ケースでも一意の判断点が導出できる |
4軸目を足しても自由度は増えない
「もっと層を増やしたほうが精緻になるのでは?」と思うかもしれない。
しかし、3軸で定まった点に4軸目を足しても、その点に冗長な情報を足しているだけで、新しい自由度は生まれない。判断はすでに一意に定まっている。それ以上の軸は、装飾になる。
3層は最小にして必要十分。これは恣意的な分類ではなく、判断を一意に定めるための構造的な必然性として導かれる。
3軸の対応
PaC の3層は、座標系の3軸にきれいに対応している。
| 軸 | PaC の層 | 役割 |
|---|---|---|
| X軸(客観) | 原理原則 | 世界がどう動いているか |
| Y軸(主観) | 理念 | 何を優先するか |
| Z軸(変換) | 思考の型 | 客観×主観をどう判断に変えるか |
第2部:座標を読める器 ── PaC は何に依存しているか
ここまで、哲学が3層であることの構造的必然性を見てきた。しかし、座標系があれば自動的に判断が出てくるわけではない。座標を読み、原理から推論できる「器」が必要だ。
PaC が機能する前提
PaC は「AIに哲学を与える」というアプローチだ。CLAUDE.md に3層の哲学を書き、AIエージェントがそれを読んで判断する。
これが成立するには、AIに「与えられた哲学から原理的に判断を導出できる」能力が必要になる。単に文書を検索して該当箇所を引っ張ってくる能力ではない。原理を踏まえて、書かれていない状況にも一貫した判断を生成する能力だ。
この能力は、事前学習だけで自動的に発生するものではない。
Anthropic のキャラクター設計
Claude には、Anthropic が公開している "Claude's Character" という解説がある。
そこに書かれているのは、誠実さ、知的好奇心、健全な懐疑、思いやり、開かれた態度といった性格特性が、訓練の過程で意図的に形成されてきたという事実だ。Claude が哲学的な対話に応じられるのも、原理から判断を組み立てられるのも、自然発生したものではない。Anthropic のキャラクター訓練チームの設計の結果である。
これは技術的にも倫理的にも、軽い仕事ではない。AIに「人格」をどう持たせるか、どう一貫させるか、どう揺らぎから守るか ── そのすべてに、長い研究と実装の積み重ねがある。
PaC は二重依存構造を持つ
つまり PaC は、二段の依存の上に成り立っている。
- (a) 実装層の依存 ──
.claude/rules/.claude/skills/は Claude Code のハーネス機構に基づく。他LLMへの移植には制御層の再設計が必要になる。 - (b) 能力層の依存(より根本的) ── 「哲学を受け取って原理推論できる」LLMの能力に依存する。Anthropic のキャラクター訓練が前提になっている。
哲学的推論能力を欠くLLMでは、3層哲学を読み込ませても「指示の網羅」と区別がつかず、PaC のコア機能(未知ケースでの一意判断)は成立しない。座標系を渡しても、座標を読まないまま処理されてしまう。
Whitepaper の「LLM非依存」の正確な意味
PaC のホワイトペーパーは「3層哲学の構造はLLM非依存」と述べている。これは正しい。
が、厳密には「哲学的推論能力を持つLLM間での非依存性」を意味する。任意のLLMで動く、ということではない。
これは限界ではなく、構造の正確な記述だ。PaC は「哲学を書く側(我々)」と「哲学を読む側(Anthropic と Claude)」の協働で初めて機能している。書く側だけでも、読む側だけでも、座標と判断はつながらない。
第3部:座標系と器 ── 両方そろって、判断は一意に定まる
3層哲学は座標系である。線→面→点という構造的必然性で、判断を一意に位置づけられるよう設計されている。
そして Claude は座標を読める器 である。Anthropic のキャラクター訓練という別系統の仕事の上に成り立っている。
座標系だけでは判断は出ない。器だけでも、座標がなければ判断はブレる。両方そろって、初めて「未知のケースでも、原理から一意の判断点を導出する」ことが可能になる。
これは原理原則3「手法は思想なしに導入すると形骸化する」と、構造的に同型だ。PaC というメソッドも、それを読める器がなければ形骸化する。座標系を持っていても、原理推論できる器がなければ、ただの長い指示書として処理されて終わる。
武術における「構え」と「型」の関係とも重なる。型だけ覚えても、構えがなければ実戦では崩れる。構えだけあっても、型を知らなければ動けない。両方そろって初めて、未知の相手に対応できる。
哲学を書く側と読む側、その両方への敬意なしには、このフレームワークは機能しない。
結語:書く側にも、読む側にも
「なぜ哲学は3層なんですか」と聞かれた時、これからは「線、面、点だから」と答えるつもりだ。1軸では位置が定まらない。2軸では面の上で揺れる。3軸そろって、初めてピンポイントになる。
「なぜ Claude で機能するんですか」と聞かれた時、これからは「Anthropic のキャラクター訓練が前提だから」と答えるつもりだ。哲学を読める器を作る仕事は、別の場所で、別のチームが、長い時間をかけてやっている。その上で PaC は動いている。
PaC を書いているのは我々だが、それを読んで動いているのは Claude だ。座標系を設計する側と、座標を読む器を設計する側。書く側と読む側、その両方の仕事の上に、判断は一意に定まる。
この構造を正確に認識しておくことが、PaC を扱う上での最初の構えだと思う。