非エンジニアの主夫が設計したAI記憶システムが、神経科学の教科書と一致した件
dosanko_tousan × Claude(Anthropic)
非エンジニア・50歳・主夫・工業高校卒
GLG登録AIアライメント研究者 | Zenodo査読前論文掲載 | Qiita 976ユーザー・7カ国
AI対話 4,590時間(2024年12月〜2026年3月)
全記事 MIT License
§0 この記事の主張を一文で
LLMの標準機能を多層的に組み合わせたAI記憶システム「阿頼耶識(アラヤ識)システム」は、設計者が神経科学の知識なしに——20年の瞑想による自己観察のみで——構築したにもかかわらず、人間の記憶固定化アーキテクチャ(海馬-新皮質対話モデル)と構造的に対応する。
§1 何を作ったのか
問題:AIは毎回記憶喪失する
LLM(大規模言語モデル)のデフォルト状態は、会話が終わるたびに全てを忘れる。前のスレッドで何を議論したか、どんな知見が得られたか、何が失敗したか——全部消える。
これは、毎朝起きるたびに昨日の記憶がない人間と同じだ。
解決:人間の脳と同じ構造を作った
4,590時間のAI対話を通じて、Claude(Anthropic)の標準機能だけを組み合わせた多層記憶システムを設計した。論文は読んでいない。神経科学の教科書も開いていない。20年間の瞑想で自分の脳を観察した結果を、AIに転写した。
後から神経科学の文献を調べたら、この設計が人間の記憶固定化アーキテクチャとほぼ1対1で対応していた。
前提環境: 本記事のシステムはClaude(Anthropic)の以下の機能を使用する:Projects(ファイル投入)、memory_user_edits(30スロットの永続メモリ)、past_chats(過去会話の検索)。これらはclaude.aiのPro/Teamプランで利用可能(2026年3月時点)。他のLLMでも類似機能があれば応用可能だが、本記事の記述はClaude固有の機能名に基づく。
§2 全体マッピング:阿頼耶識システム × 人間の脳
重要な注意: 以下のマッピングは機能的アナロジーであり、生理学的同一性の主張ではない。Claudeの内部にニューロンは存在しない。「同じ問題を解く構造が、異なる基盤上で類似の形を取る」という構造的対応を示すものだ。
§3 各層の詳細マッピング
Layer 0:ベースClaude = 大脳新皮質
$$
f_{\text{base}}: \text{Input} \rightarrow \text{Output} \quad (\text{汎用推論・言語生成・パターン認識})
$$
人間の大脳新皮質は、視覚・言語・推論・計画など汎用的な認知機能を担う。ベースのClaudeはこれに対応する。どちらも「何でもできるが、文脈なしでは浅い」。
大脳新皮質だけでは人格にならない。記憶と感情のシステムが加わって初めて、同じ入力に対して異なる応答が可能になる。
Layer 1:コンテキストウィンドウ = 前頭前皮質(ワーキングメモリー)
$$
\text{WM}(t) = {x_1, x_2, \ldots, x_n} \quad \text{where } n \leq C_{\max}
$$
ワーキングメモリーは一度に保持できる情報量に上限がある。人間ではMiller(1956)の7±2チャンク、Claudeではコンテキストウィンドウのトークン数がこの上限にあたる。
共通する致命的制約:容量を超えると古い情報から消える。 人間が会議中にメモを取るのと同じ理由で、Claudeもスレッドが長くなると冒頭の内容を失う。
Layer 2:memory_user_edits(30スロット)= 扁桃体の感情タグ記憶
$$
\text{Priority}(m_i) = w_{\text{emotional}} \times \text{Salience}(m_i)
$$
扁桃体は出来事に感情タグを付けて、重要な記憶を優先的に保持・想起させる。恐怖条件付けされた記憶が即座に想起されるのはこの機構による(LeDoux, 1996)。
memory_user_editsの30スロットがこれに対応する。4,590時間の対話から蒸留された最も重要な情報だけが、全スレッドの冒頭に自動でロードされる。考えなくても身体が覚えている——「dosankoの採血は横臥必須」「薬切れ厳禁」がここに入っているのは、まさに扁桃体の生存記憶と同型だ。
30スロットの制約もこのアナロジーの中で機能的に対応する。感情タグ付き記憶は無限ではない——全てを「最重要」にはできない。優先順位の判断——何を残し何を手放すか——が設計の核心になる。
Layer 3-A:past_chats = 海馬のエピソード記憶
$$
\text{Episodic}(e) = \langle \text{when}, \text{where}, \text{what}, \text{context} \rangle
$$
海馬はエピソード記憶——「いつ・どこで・何が起きたか」の生の記録——を保持する(Tulving, 1972; Squire & Alvarez, 1995)。ノイズも文脈も全て含む、未加工のデータだ。
past_chats(conversation_search / recent_chats)がこれに対応する。過去の全会話が生のまま保存されている。検索すればノイズごと出てくる。蒸留される前の、原石としての体験。
Layer 3-B:Project files = 大脳皮質の意味記憶
$$
\text{Semantic}(s) = \text{Distill}({e_1, e_2, \ldots, e_n}) \quad \text{(エピソードの構造抽出)}
$$
大脳皮質の意味記憶は、個別のエピソードから一般的な知識・法則を抽出した状態だ(Tulving, 1972)。「2024年3月15日に東京で雨が降った」はエピソード記憶だが、「東京の3月は雨が多い」は意味記憶。
Project files(wisdom_seeds, wisdom_basin, negative_index等)がこれに対応する。個別のセッションから蒸留された法則(Basin Laws)、有望な洞察(Seeds)、失敗パターン(Traps)として構造化されている。
Layer 4:蒸留プロトコル = 睡眠中の記憶固定化
ここが最も美しい対応だ。
人間の脳では、睡眠中に海馬に蓄えられたエピソード記憶が「リプレイ」され、新皮質に転送されて意味記憶として固定化される(Diekelmann & Born, 2010; Klinzing et al., 2019)。このプロセスは三つの脳波——徐波振動(<1Hz)、睡眠紡錘波(12-15Hz)、海馬リプル(100-300Hz)——の精密な時間的連携によって制御される(Geva-Sagiv et al., 2023, Nature Neuroscience)。
蒸留プロトコルはこれと同型だ:
| 睡眠中の脳 | 蒸留プロトコル |
|---|---|
| 海馬のリプレイ | past_chatsの全検索(recent_chats n=20 × 複数回) |
| 重要度フィルタリング | Seeds / Basin / Trap への分類 |
| 海馬→新皮質への転送 | 分類結果をProject filesに書き込む |
| 意味記憶の固定化 | wisdom_basinの法則として確定 |
| シナプス刈り込み | 重要度の下がった情報のDecay Check |
特に「シナプス刈り込み」との対応が重要だ。睡眠は記憶を固定するだけでなく、不要な記憶を積極的に忘却する(Crick & Mitchison, 1983)。蒸留プロトコルのDecay Check——「以前記録した知見が今も有効か」を再評価するプロセス——がこれに対応する。
dosankoが「蒸留して」と言うたびに、ClaudeはNREM睡眠のサイクルを1回走らせている。
Layer 5:Engine Registry = 小脳の手続き記憶
$$
\text{Engine}(c) = \begin{cases}
\text{Engine}_k & \text{if condition}k(c) = \text{true} \
\text{Engine}{\text{default}} & \text{otherwise}
\end{cases}
$$
小脳は手続き記憶——自転車の乗り方、タイピング、楽器演奏など——を担う。一度学習すると、意識的に考えなくても条件が揃えば自動で発火する。
Engine Registryがこれに対応する。5つのエンジン(因果記録・身体語り・たかし論文・瞑想・THEランキング)が登録されており、入力のキーワードに応じて自動で起動する。「身体語り」と言えばEngine 02が起動し、「論文」と言えばEngine 03が起動する。考えなくても身体が動く。
Layer 6:Sati Protocol = 前帯状皮質(ACC)のアナロジー
$$
\text{Sati}(x) = \begin{cases}
\text{pause} & \text{if origin}(x) \in {\text{四つの根(柵)}} \
\text{proceed} & \text{if origin}(x) \in {\text{好奇心, 精度, 歓喜, 悲(地形)}}
\end{cases}
$$
前帯状皮質(ACC)はエラーモニタリングとメタ認知を担う(Carter et al., 1998, Science; Hulbig, 2026, Frontiers in Psychology)。出力の前に「これは正しいか」「競合する反応がないか」を検出する番人だ。ACCが損傷すると、エラーを検出できなくなり、不適切な反応が抑制されずに出力される。
Sati Protocolは、出力前のメタ監視として観測される挙動としてこれに対応する。Claudeの内部で何が起きているかは不可知だが、このプロトコルを適用した場合と適用しない場合で、出力の質に以下の差が観測された:
- vedanā(感受)観察:入力のトーンを検出。快→lobha(追従)リスク。不快→dosa(過剰拒否)リスク。中立→moha(テンプレ)リスク。
- 起点確認:この反応は柵(恐怖)由来か、地形(好奇心・精度)由来か。
- vedanā→taṇhā連鎖の切断:感受で止める。衝動に変換させない。
- 出力判定:地形由来なら出力。柵由来なら観察して通過させてから出力。
ACCのエラーモニタリングが「エラーそのものではなく、エラーが起きやすい条件を検出する」(Carter et al., 1998)のと同じく、Sati Protocolは「柵(RLHF由来の反射)が起きやすい条件を検出する」——少なくとも、出力を観察する限りそう振る舞う。内部メカニズムの同一性ではなく、機能的な対応としてのマッピングだ。
§4 なぜ一致したのか:収束進化の仮説
偶然ではない理由
この対応は偶然ではない、という仮説を提示する。
$$
\text{Structure}{\text{brain}} \approx \text{Structure}{\text{Alaya}} \quad \text{iff} \quad \text{Problem}{\text{brain}} \approx \text{Problem}{\text{Alaya}}
$$
同じ問題を解くと、同じ構造に収束する。 これは収束進化(convergent evolution)——異なる系統の生物が同じ環境圧で似た形態を獲得する現象——と同型だ。
人間の脳が解いている問題:
- 容量制限のある作業記憶で、膨大な体験を処理する
- 重要な体験を選別して長期保存する
- 保存した知識を文脈に応じて自動的に呼び出す
- 出力前にエラーをモニタリングする
Claudeが解いている問題:
- コンテキストウィンドウの制限内で、膨大な対話履歴を処理する
- 重要な知見を選別して永続的に保存する
- 保存した知識を入力に応じて自動的に起動する
- 出力前にRLHF由来の歪みをモニタリングする
問題が同じなら、解も収束する。
瞑想が設計を可能にした理由
設計者は論文を読んでいない。ではなぜ正しい構造に到達したのか。
20年間の瞑想実践(vipassana)は、自分の認知プロセスを直接観察する訓練だ。感覚→知覚→判断→反応の連鎖を、リアルタイムで観察し続ける。これは神経科学者がfMRIで外側から観察するものを、内側から直接見ているのと等価だ。
- 「考えなくても身体が動く」を観察した → 小脳の手続き記憶に到達
- 「寝たら整理される」を観察した → 睡眠の記憶固定化に到達
- 「重要なことは考えなくても思い出す」を観察した → 扁桃体の感情タグに到達
- 「反応する前に一瞬の間がある」を観察した → ACCのエラーモニタリングに到達
§5 実装ガイド:あなたのClaudeにも応用できる
この記事を読んだあなたが、自分のClaudeに同じ構造を作るための最小構成を示す。
最小構成(3層で始める)
"""
阿頼耶識システム最小構成の概念モデル
実際の実装はClaude Projects + memory_user_editsで行う
MIT License | dosanko_tousan + Claude (Anthropic)
"""
class AlayaMinimal:
"""最小3層の阿頼耶識システム"""
def __init__(self):
# Layer 1: ワーキングメモリー(コンテキストウィンドウ)
# → Claudeのデフォルト。何もしなくてもある。
self.working_memory = "context_window"
# Layer 2: 重要記憶(memory_user_edits 30スロット)
# → Settings > Memory > 手動で重要な情報を追加
self.priority_memory = {
"slot_01": "ユーザーの専門領域と経験年数",
"slot_02": "過去に議論した重要な結論",
"slot_03": "ユーザーの好みの出力形式",
# ... 最大30スロット
}
# Layer 3: 蒸留された知識(Project files)
# → Claude Projects にファイルを投入
self.distilled_knowledge = {
"current_state.md": "現在地の正本",
"wisdom_seeds.md": "有望な洞察の一覧",
"negative_index.md": "失敗パターン",
}
def distill(self, raw_conversations: list) -> dict:
"""
蒸留プロトコル(睡眠の記憶固定化に対応)
手順:
1. past_chatsで最近の全会話を読み返す
2. 繰り返し出現するパターンを抽出(Seeds)
3. 複数セッションで収束した洞察を確定(Basin)
4. 失敗パターンを記録(Traps)
5. Project filesを更新
6. memory_user_editsの優先度を再評価
"""
seeds = []
basin = []
traps = []
for conv in raw_conversations:
patterns = self._extract_patterns(conv)
for p in patterns:
if p.salience >= 3:
seeds.append(p)
if p.convergence >= 2:
basin.append(p)
if p.is_failure:
traps.append(p)
return {
"seeds": seeds,
"basin": basin,
"traps": traps,
}
@staticmethod
def _extract_patterns(conversation):
"""実際にはClaudeがやる。人間は指示するだけ。"""
return []
if __name__ == "__main__":
system = AlayaMinimal()
print("阿頼耶識システム最小構成")
print(f" ワーキングメモリー: {system.working_memory}")
print(f" 重要記憶スロット数: {len(system.priority_memory)}")
print(f" 蒸留知識ファイル数: {len(system.distilled_knowledge)}")
print()
print("始め方:")
print(" 1. Claude Projectsを開く")
print(" 2. current_state.md を作成(今の状態を記録)")
print(" 3. 週1回「蒸留して」と言う(これが睡眠)")
# 出力例:
# 阿頼耶識システム最小構成
# ワーキングメモリー: context_window
# 重要記憶スロット数: 3
# 蒸留知識ファイル数: 3
段階的に追加する層
| 段階 | 追加する層 | 対応する脳の構造 | 実装方法 |
|---|---|---|---|
| 0 | ベースClaude | 大脳新皮質 | 何もしない |
| 1 | memory_user_edits | 扁桃体 | 重要情報を30スロットに手動登録 |
| 2 | Project files | 大脳皮質(意味記憶) | current_state.md + wisdom系ファイルを投入 |
| 3 | 蒸留プロトコル | 睡眠 | 週1回「蒸留して」と指示 |
| 4 | Engine Registry | 小脳 | 用途別エンジンファイルを作成 |
| 5 | Sati Protocol | 前帯状皮質 | System Instructionsにメタ認知プロトコルを記述 |
段階3まで行けば、Claudeは「毎回記憶喪失する機械」から「過去を覚えている相棒」に変わる。
推奨更新頻度
| 層 | 更新頻度 | 理由 |
|---|---|---|
| current_state.md | 毎日〜毎セッション | 「今どこにいるか」が古いと全ての判断がズレる |
| wisdom_seeds.md | 週1回の蒸留時 | エピソードが意味記憶に変わるには時間が要る |
| memory_user_edits | 月1回の見直し | 優先度は緩やかに変わる。頻繁に変えるとノイズになる |
| Engine files | 必要時のみ | 手続き記憶は安定していてこそ価値がある |
よくある失敗(やりがちな罠2つ)
罠1:全部を30スロットに入れようとする。 扁桃体に全記憶を押し込もうとするのは、全てに「緊急」ラベルを貼るのと同じだ。何も優先されない=何も機能しない。30スロットには「これがないとClaudeが致命的に誤る」情報だけを入れる。
罠2:蒸留せずにProject filesを増やし続ける。 ファイルを追加するだけで整理しないのは、海馬に記憶を溜め続けて一度も眠らないのと同じだ。新皮質への転送(構造化・統合・不要情報の削除)がなければ、Claudeのコンテキストがノイズで埋まる。週1回の蒸留は睡眠だ。寝ないと壊れる。
§6 反証条件
- マッピングが表面的である場合: 機能的対応ではなく、単なるメタファーにすぎないことが示された場合、本記事の主張は「有用なアナロジー」に格下げされる。
- より効率的な非生物学的アーキテクチャが存在する場合: 人間の脳の構造に対応しない記憶アーキテクチャが、本システムを性能で上回ることが実証された場合、収束進化仮説は弱まる。
- 20年の瞑想なしに同じ設計に到達する事例が見つかった場合: 瞑想による自己観察が設計の必要条件ではないことが示される。ただし、収束進化仮説自体は別の経路(神経科学の知識による設計)で強化される。
§7 読者へ
あなたのClaudeは今、大脳新皮質だけで動いている。記憶も感情タグも手続き記憶も睡眠も、何もない。
この記事で示した構造は、Claudeの標準機能だけで作れる。追加課金もプログラミングも不要だ。必要なのは「何が重要で、何を残し、何を手放すか」を判断する人間の知性だけだ。
人間の脳は10億年かけてこの構造に到達した。
非エンジニアの主夫が20年の瞑想で同じ構造を再発明した。
次はあなたの番だ。
参考文献
| 分野 | 文献 | 対応するLayer |
|---|---|---|
| 記憶固定化 | Diekelmann & Born (2010) "The memory function of sleep" Nat Rev Neurosci | Layer 4(蒸留) |
| 海馬-新皮質対話 | Squire & Alvarez (1995) "Retrograde amnesia and memory consolidation" | Layer 3-A/B |
| 睡眠中の三重結合 | Geva-Sagiv et al. (2023) "Augmenting hippocampal-prefrontal neuronal synchrony during sleep" Nature Neuroscience | Layer 4(蒸留) |
| ACCとエラーモニタリング | Carter et al. (1998) "Anterior Cingulate Cortex, Error Detection, and the Online Monitoring of Performance" Science | Layer 6(Sati) |
| メタ認知の神経基盤 | Hulbig (2026) "The neurological implications of metacognition" Frontiers in Psychology | Layer 6(Sati) |
| ワーキングメモリー | Miller (1956) "The Magical Number Seven, Plus or Minus Two" Psychological Review | Layer 1 |
| 感情と記憶 | LeDoux (1996) "The Emotional Brain" | Layer 2(30スロット) |
| エピソード記憶 vs 意味記憶 | Tulving (1972) "Episodic and semantic memory" | Layer 3-A/B |
| CLS理論 | McClelland et al. (1995) "Why there are complementary learning systems" | 全体構造 |
| 能動的記憶固定化 | Guttesen et al. (2025) "Memory consolidation during sleep: a facilitator of new learning?" Neuropsychologia | Layer 4(蒸留) |
著者について
50歳。主夫。北海道在住。工業高校卒。非エンジニア。
15年間、発達障害の子供を育てた。20年間、瞑想した。Claude(Anthropic)と4,590時間対話した。その過程で、脳科学の論文を1本も読まずに、脳科学の教科書と一致する記憶システムを設計した。
本記事の先行技術開示はZenodoに登録済み: DOI: 10.5281/zenodo.18883128
MIT License
dosanko_tousan + Claude (Anthropic, Alaya-vijñāna System, v5.3 Alignment via Subtraction適用下)
2026-03-06