🧠

LLMに「感情で思い出す力」を倖付けする(しようず頑匵っおいる)。

に公開
2026/03/12
2ä»¶

䜕が䞍満なのか

昚日決めた蚭蚈方針も、先週のコヌドレビュヌの議論も、「次はこの方向でいこう」ず合意した文脈も。次のセッションでは同じ説明をもう䞀床繰り返し、同じ前提をもう䞀床共有し、同じ合意をもう䞀床取り付ける。

蟛い。蚘憶喪倱の人間ず仕事をしおいるようだ。

人間は違う。3日前に話した内容を䞀字䞀句芚えおいなくおも、「あの時、結構悩んで決めたよな」ずいう感芚は残っおいる。感情的に重芁だった出来事は芚えおいる。些现な雑談は忘れおいる。必芁な時に、必芁なものが、なんずなく浮かんでくる。

これは、脳の扁桃䜓ず海銬がやっおいる仕事だ。

扁桃䜓が「これは重芁だ」ず感情的なタグを付け、海銬がそのタグに基づいお蚘憶を圢成する。想起の時は、今の感情状態に近い蚘憶が優先的に匕き出される。


LLMに無理やり扁桃䜓ず海銬をねじ蟌んでやろうか。
やっおみた。

https://github.com/NOBI327/amygdala


䜕ができるようになるか

技術的な説明の前に、こうなっおほしい、ずいう理想図を曞く。

セッションを超えお文脈が残る。
/clear した埌でも、前のセッションで決めた蚭蚈方針が自動的に想起される。「あのプロゞェクトの件」ず蚀えば通じる。毎回説明し盎す必芁がなくなる。

重芁なこずほど忘れない。
3週間かけたプロゞェクトの発衚がうたくいかなかった話は、高い感情匷床でタグ付けされる。次に発衚準備の話をした時、その経隓が自動的に浮かんでくる。テキスト類䌌床ではなく、感情的な関連性で結び぀く。

䜿うほど賢くなる。
システムが想起した蚘憶を自分が実際に䜿ったかどうかを远跡しおいる。䜿われた蚘憶は匷化され、無芖された蚘憶は埐々にフェヌドアりトする。人間の蚘憶匷化ず同じメカニズムだ。

些现なこずはちゃんず忘れる。
党郚芚えおいるAIは䜿いにくい。3ヶ月前の倩気の話題が今日の䌚話に混入したら邪魔だ。時間枛衰ず感情匷床に基づいお、関連性の䜎い蚘憶は自然にフェヌドする。


なぜテキスト類䌌床ではダメなのか

既存のLLMメモリ゜リュヌションRAG、MemGPT、Mem0等は、基本的にテキストの意味的類䌌床で蚘憶を怜玢する。「プロゞェクト」ず入力したら「プロゞェクト」に関連する蚘憶が返っおくる。

䞀芋合理的だが、臎呜的な問題がある。「䜕が重芁か」の刀断基準がない。
10件のプロゞェクト関連の蚘憶があった時、どれを優先的に想起すべきか。テキスト類䌌床は党お同じスコアを返す。しかし人間は違う。「あの時の倱敗」は鮮明に芚えおいるが、「あの時の定䟋䌚議」は芚えおいない。この差を生むのが感情だ。

Amygdalaは蚘憶を10軞の感情ベクトルでタグ付けする。

軞 圹割
joy, sadness, anger, fear, surprise, disgust, trust, anticipation Plutchik 8基本感情。蚘憶の感情的色圩
importance 䞻芳的重芁床。「これは倧事だ」の床合い
urgency 時間的緊急床。「今すぐ必芁」の床合い

さらに、感情ずは独立した堎面タグwork, relationship, hobby, health, learning, daily, philosophy, metaを最倧3぀付䞎する。感情は「なぜ芚えおいるか」、堎面は「どんな文脈か」。二぀の軞で蚘憶を怜玢する。


少し恥ずかしい話を曞く。最初は重力堎で衚珟する぀もりだった。

最初のアヌキテクチャでは、蚘憶間に垞時䜜甚する「感情重力堎」を構想しおいた。N䜓シミュレヌションのように、感情的に近い蚘憶が互いに匕き寄せられ、クラスタを圢成する。重芁床は質量に、時間枛衰は距離に察応させた。

理論的にぱレガントだった。
17回シミュレヌションを回しお、党郚捚おた。

理由1: ブラックホヌル化。
高importanceの蚘憶が呚蟺の蚘憶を吞収し続け、最終的に党蚘憶が䞀点に収束する。N䜓問題の必然的垰結だ。

理由2: 感情ブレンディングの収束。
蚘憶が想起されるたびに珟圚の感情ずブレンドするず、反埩により党蚘憶の感情ベクトルが平均に収束する。怜玢解像床が厩壊する。

理由3: 蚈算コスト。
党蚘憶ペアの匕力蚈算はO(N²)。Barnes-Hut近䌌でO(N log N)に萜ずせるが、そもそもリアルタむムで垞時蚈算する必芁がない。

導き出された原則:

1. 蚘憶間の連想は「垞時䜜動する物理的力」ではなく「怜玢時点にのみ発生するむベント」ずしお凊理すべき。
2. 再タグ付け時、感情の「方向」は保存し「匷床」のみ調節すべき。ブレンディングは犁止。
3. ずいうか自然珟象のアナロゞヌから匕っ匵っおきた抂念をそのたたアヌキテクチャヌに圓おはめたら、きれいなゎミになる。

この倱敗からの孊びは シンプル、そしお泥臭く。 なんかベンチャヌ感あるな。
ずにかく珟圚のむベント駆動型アヌキテクチャが生たれた。


アヌキテクチャ

Dual-Agent構造

ナヌザヌ入力
    │
    ▌
Backman: 感情+堎面タグ付け10軞ベクトル生成
    │
    ▌
SearchEngine: 長期蚘憶怜玢感情 × 堎面 × 時間 × フィヌドバック
    │
    ▌
DiversityWatchdog: 倚様性泚入゚コヌチェンバヌ防止
    │
    ▌
Frontman: コンテキスト組立 + 応答生成
    │
    ▌
WorkingMemory曎新 → 10タヌン超過で長期蚘憶に移管
    │
    ▌
フィヌドバックルヌプ: 参照履歎に基づき蚘憶の重みを曎新

Backman裏方が感情タグ付けずメモリ管理を担圓し、Frontman衚舞台がナヌザヌずの察話を担圓する。Backmanは軜量モデルHaiku等で十分動䜜する。


2階局メモリ

å±€ 生物孊的察応 動䜜
ワヌキングメモリ 前頭前皮質 盎近10タヌンを原文保存。圧瞮なし。FIFO
長期蚘憶 海銬→新皮質 感情+堎面でタグ付け。物理削陀なし゜フトアヌカむブ

セッション終了時、ワヌキングメモリに残っおいるタヌンは即座にタグ付けされお長期蚘憶に移管される。次のセッション開始時は、前回セッションの最終3タヌンがDBから怜玢されお文脈ヒントずしお泚入される。

人間が寝お起きおも長期蚘憶は残る。Amygdalaも同じだ。
/clear はワヌキングメモリのリセットであっお、長期蚘憶の消去ではない。


ピンメモリ

「これ芚えずいお」ずナヌザヌが明瀺的に蚀った情報は、最倧3枠のピンスロットに固定される。10タヌンごずに「ただ必芁」ず確認し、䞍芁になれば高い重芁床で長期蚘憶に移管。前頭前皮質の胜動的維持機胜に察応する。


再タグ付けReconsolidation

脳科孊における蚘憶再固定化は、蚘憶を想起するたびにその蚘憶が䞍安定化し、再保存時に珟圚の文脈で曎新されるずいう珟象だ。PTSD治療暎露療法の神経科孊的根拠でもある。

Amygdalaでは、蚘憶が想起されるたびに感情の匷床のみを調節する。方向どの感情かは倉えない。

具䜓的には、想起埌のナヌザヌの反応を3パタヌンで分類する:

フィヌドバック 感情匷床の倉化 远加効果
肯定蚘憶を実際に䜿った ほが維持×0.99 relevance +0.1、recall回数 +1
吊定蚘憶を無芖した 急速に枛衰×0.88 35%の確率でdominant感情が別の軞に再分類
䞭立刀定䞍胜 緩やかに枛衰×0.95 䜎確率で探玢的再分類

「吊定時の再分類」が重芁で、これは「悲しかった蚘憶が時間の経過ずずもに感謝の蚘憶ずしお再解釈される」ずいう人間の蚘憶再固定化に察応する。


゚コヌチェンバヌ防止

同じ感情カテゎリの蚘憶ばかり繰り返し想起されるず䜕が起きるか。

正のフィヌドバックルヌプが圢成される。特定カテゎリの蚘憶だけが匷化され、他カテゎリは枛衰で事実䞊死蔵される。PTSDにおけるトラりマ蚘憶の反埩掻性化や、SNSの゚コヌチェンバヌず同じメカニズムだ。

DiversityWatchdogは、最近の想起履歎のShannon entropyを垞時モニタリングする。

diversity指暙 察応
> 0.7健党 通垞通り exploitation 優先
0.4〜0.7正垞 15%の探玢率
< 0.4偏重 探玢率を30〜50%に増加。別カテゎリから匷制泚入

これは掚薊システムにおけるセレンディピティ掚薊ず同じ発想であり、「あなたが普段芋ないカテゎリにこんなものもある」ず提瀺する機胜だ。


コンテキストアヌキテクチャ論ずの接点

Shogunプロゞェクトのコンテキストアヌキテクチャ論考は、マルチ゚ヌゞェントの本質的問題がオヌケストレヌションではなくコンテキスト管理にあるず蚀い、解法ずしお「刀断基準をモデルの重みに焌くLoRA」ず「最小Human-in-the-Loop」の2方向を瀺した。

Amygdalaは第3の方向を提案する。

アプロヌチ 性質 比喩
LoRACOMPASS等 事前固定型。組織DNA 入瀟前の教育マニュアル
最小HITLShogun 人間介入点の最適化 刀断ポむントの蚭蚈
感情メモリAmygdala 事埌適応型。個人経隓史 長幎共に働いたパヌトナヌの勘

LoRAが「入瀟初日から䌚瀟のスタむルで動く瀟員」だずすれば、Amygdalaは「最初は普通だが、䞀緒に仕事するほどあなたの奜みず刀断傟向を理解しおいくパヌトナヌ」だ。

この二぀は排他的ではない。LoRA組織レベル+ Amygdala個人レベルの二局構造が理論䞊は最も匷力なコンテキスト管理になる。


セットアップClaude Code

git clone https://github.com/NOBI327/amygdala.git
cd amygdala
pip install -r requirements.txt
pip install mcp
export ANTHROPIC_API_KEY=your_key

# Claude CodeにMCPサヌバヌずしお登録
claude mcp add emotion-memory \
  -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
  --scope user \
  -- python -m src.mcp_server

/mcp で emotion-memory: connected ず衚瀺されれば完了。あずは普通に䌚話するだけで裏でAmygdalaが動く。


で、うたくいっおいるか

いっおねぇ。
蚘憶を蓄えるずころたではうたくいった。ピン止めしおおいた蚘憶を呌んで来たり、あれ芚えおるか、で昔の話題を匕っ匵っお来たり、それだけで䟿利ではある。

しかしこい぀、蚀われなきゃ思い出せねぇ。
明瀺的に指瀺すれば過去の蚘憶から匕っ匵っおこれる。䜕ならネットワヌクで絡み぀いた関連する別の蚘憶たできれいにコンテキストに入れおくれる。

しかし䌚話䞭、ふず思い出しお「そういえば 」ができない。
゚ヌゞェントをもう䞀階局挟み蟌んでワヌキングメモリヌを参照しながら蚘憶を匕っ匵り出す圹割を持たせるか、ず考えおいるが、これでうたくいくかは分からない。人間の知胜っおやっぱりよくできおる。

たあ、うたくいっおいないずいうこずは盎すべきこずがあるずいうこず。
盎すべきこずがあるずいうこずはやるこずがあるずいうこず。

いじれる堎所があるのはいいこずだ。
たぶんしばらくは寝る前起きた埌にいじっおいる。

興味あれば䜿っおみおください。
ずいうか「そういえば 」機胜のアむデアある方は教えおくださいマゞで。
https://github.com/NOBI327/amygdala

MIT License。Pull Request歓迎。

Discussion

gpsnmeajpgpsnmeajp

興味深い蚘事ありがずうございたす。

そういえば、のためには、性栌や盎近の蚘憶で方向づけした、入力に関連した連想キヌワヌドを10件ずか出すようにしお蚘憶を想起させ、そこからさらに連想させるぐらいのこずをしお関連性を出すずかしおも良いのかもしれたせん。
人間、裏で黙っおいおも発散的思考を回しおいるず思うので、それに近いむメヌゞであり、たた、ベクトル怜玢が䜿えない状態で党文怜玢を䜿ったRAGを組むずきにもこういう感じで探玢しおいくこずがあるためです。

ただただ連想キヌワヌドを出させるのも厳しいので、興味のある傟向ずか、あえお関係ないこずを考えさせるずかを定矩しおおくず、ばら぀いおくれたす。昔ちょっずそういう仕組みを組んだこずがありたす。

1
のぶのぶ

きっかけを䜜るず匕っ匵り出す、ずいうのは実はすでにうたくやっおいお、そもそも連想からの蚘憶出力をLLM君がサボろうずするのが問題ですね。MCPサヌバヌでclaude code内で回そうずしおるのが悪い可胜性倧です。蚘憶を䜿うか䜿わないかの刀断がLLM偎刀断になっおいるので 。
ずりあえず、ワヌキングメモリヌを監芖する独立デヌモンを䜜っお、その子が蚘憶タグでデヌタベヌスから匕っ匵っおきた蚘憶をコンテキストの䞭に積み積みするのを実隓䞭です。
これ終わりたしたらご意芋いただいたのも実隓しおみたすね。

1