Repository navigation
Research Gravity As Optimizer
このドキュメントが GaOTTT という名前の根拠 である。 旧名 GER-RAG (Gravity-Based Event-Driven RAG) は「重力を使った RAG」を標榜していた。本ページでの整理を経て 「TTT (Test-Time Training) の一形態として読める」位置付けが成立する(次節の解釈の前提を置いた場合)ことが分かり、改名 GaOTTT (Gravity as Optimizer Test-Time Training) に至った。以下はその論証。
物理ベース更新と既存最適化アルゴリズム(Heavy ball SGD / Hebbian / Adam / SOM 等)の 構造的対応関係 を整理した研究ノート。
完全版(参考文献付き): docs/research/gravity-as-optimizer.md
以下の対応関係は、retrieval 時のスコアを「暗黙の potential energy の負の勾配に比例する確率的シグナル」として解釈する 立場の下で成り立つ。つまり「recall した瞬間にその軌道上で微小な勾配ステップが適用された」と読めば、物理の更新則と最適化器の更新則が項ごとに一致する。
明示的な loss 関数は書き下されていないので、「厳密な同一性」ではなく 「項ごとに整合する構造的同型」 と見るのが安全な読み方。この解釈を取らない場合は、以下の表は「同じ形の式を使った独立した二系統」として読んでもらって構わない。
GaOTTT の重力 + 軌道力学による更新は、形式的には 「Hebbian 引力 + L2 正則化を、Verlet 積分(leapfrog)で解く Heavy ball SGD」 と項ごとに対応する。明示的な loss 関数は書き下されていないが、暗黙の potential energy が最小化されている(と解釈できる)。
この読み方の下では TTT の一形態として位置づけられる — 「LLM の重みは frozen のまま、retrieval geometry を online で適応させる」。命名 GaOTTT は、この構造的対応関係を指している(単なる比喩ではなく、項ごとの対応が引けるという意味)。
物理 (gravity.py) |
最適化 |
|---|---|
近傍引力 G × m_j / r²
|
Hebbian な負勾配 |
Hooke 復元力 -k × displacement
|
L2 weight decay |
Friction v *= (1-f)
|
momentum decay |
| Velocity / Displacement clamp | gradient clipping / trust region |
Mass saturation m_max=50
|
adaptive LR の自然減衰 |
Thermal escape 1/(1+T×scale)
|
不確実性に応じた step 減衰 |
| Verlet 積分 (Stage 1-2-3) | symplectic optimizer / Heavy ball |
U = - Σ_{i,j} cooccur(i,j) × G × m_i × m_j × cos_sim(virtual_pos_i, virtual_pos_j) ← Hebbian 引力
+ (k/2) × Σ_i ||displacement_i||² ← L2 正則化
第 1 項は word2vec の skip-gram とも 対照学習の positive pair loss とも同型。 第 2 項は Elastic Weight Consolidation (EWC) の Fisher なし版。
- Heavy ball method (Polyak 1964): 物理慣性球から発想された SGD → GaOTTT はその直系
- Hebbian Learning (Hebb 1949): 共起で重みが育つ → GaOTTT の mass + edge 形成と同型
- Self-Organizing Maps (Kohonen 1982): topology 保存的競合学習 → GaOTTT の co-occurrence 版
- Word2vec (Mikolov 2013): skip-gram で共起を内積最大化 → 同じ目的関数を online で
- Adam (Kingma & Ba 2014): adaptive LR → mass scaling と類似構造
- Hamiltonian Monte Carlo: leapfrog 積分 → GaOTTT の Stage 1-2-3 そのもの
| 項目 | 既存 TTT (Sun et al. 2020) | GaOTTT |
|---|---|---|
| 更新対象 | LLM 重み | retrieval gravity field |
| 学習信号 | self-supervised loss | co-occurrence statistics (Hebbian) |
| 1 step | gradient step | 物理 step (leapfrog) |
| 共有可能性 | 困難(重み単位) | 簡単(DB 単位) |
| Catastrophic forgetting | リスクあり | アンカー復元力で原理的に回避 |
GaOTTT の独自性は、物理的に自然な制約が、機械学習的な regularization と一致 すること:
- Hooke アンカー = L2 weight decay
- Friction = momentum decay
- Mass 飽和 = adaptive LR 減衰
- Velocity clamp = gradient clipping
- Verlet 積分 = symplectic step(発散しない)
設計時に意図したかは別として、良い物理 = 良い正則化 の例として整理できる。
- 暗黙 loss の完全な書き下し(BH + thermal を含めて)
- Lyapunov 関数による収束性の保証
- Adam / SGD-momentum との empirical 比較
- 共有メモリ TTT の理論的位置づけ(federated learning との対比)
- catastrophic forgetting 不在の理論的証明
- 完全版(参考文献あり):
docs/research/gravity-as-optimizer.md - 実装側のスコア式: Architecture — Gravity Model
- 設計時の物理アナロジー意図:
docs/research/gravitational-displacement-design.md - 共有メモリでの distributed TTT 観察: Multi-Agent Experiment
- 哲学的位置付け: Five-Layer Philosophy
(formerly GER-RAG)
- 1. Welcome
- 2. Install GaOTTT
- 3. Connect Your Client
- 4. First Conversation
- 5. Everyday Use
- 6. When Stuck
- As Long-Term Memory
- As Task Manager
- As Persona Base
- As Narrative Engine
- Multi-Agent Setup
- Per-Project DBs
- Multiverse (1人1宇宙)
- Ambient Recall
- Visualization
- Server Setup
- Multiverse 運用プレイブック(統合)
- Multiverse クイック健康チェック(パニック時)
- Multiverse Setup (MV3)
- Multiverse Import Universe
- Control Plane (MV4)
- Backup & DR (MV5)
- Resource Requirements (VRAM/RAM/Disk)
- Tuning
- Ingestion (files & chat history)
- Migration (upgrade)
- Compact & Backup
- Isolated Benchmark
- Performance Testing (7-tier)
- Troubleshooting
- Roadmap
- Backend Phase A/B/C
- Phase D — Persona & Tasks
- Phase G — Memory Genesis
- Phase H — Wave Seed Redesign
- Phase I — Free Star Movement
- Phase J — Persona-Anchored Retrieval
- Phase K — Stellar Supernova Cohort
- Phase L — Hybrid Retrieval
- Phase M — Mass Conservation
- Phase N candidate β — Mass Evaporation
- Phase O — TTT Observability
- Phase P — Pressure Terms (Λ + Langevin)
- Phase Q — Orbital Mechanics (Rosette Orbits)
- Phase Q2 — Gravitational Scale Matching
- Phase T — Semantic Requalification
- Phase U — Review Hardening
- Observation Apparatus Refinement
- Observation Apparatus Round 2 (dogfooding 2026-06-12 起点)
- Hardening — Concurrency & Persistence
- Ambient Recall Enrichment
- Ambient Recall Refinement (Phase A 由来)
- Ambient Recall Lateral Association (〇〇といえば〜)
- Accretion Recall (降着想起・〇〇ってなんだっけ)
- Synaptic Pruning (連想の忘却・edge decay)
- Save Candidates Hook (ambient-recall の write-side 対称)
- Lens Hygiene (ambient block の漏れ防止)
- Instruction Surface Hygiene (指示表層と hook harness)
- Query as Mass Distribution
- Multiverse Scale-Out (大規模化・1人1宇宙)
- SKILL.md Improvement
- Embedder Comparison (RURI vs RikkaBotan)