- commit
- 86811ed
- parent
- 28c1126
- author
- im_wower
- date
- 2026-03-31 15:15:42 +0800 CST
docs: LOCKED_SPEC——双分支共同约束(待三方审定)
1 files changed,
+123,
-0
Raw patch view.
1diff --git a/LOCKED_SPEC.md b/LOCKED_SPEC.md
2new file mode 100644
3index 0000000000000000000000000000000000000000..eb353cd330b2aa3f67a3ab7e428dc8f308b6a60b
4--- /dev/null
5+++ b/LOCKED_SPEC.md
6@@ -0,0 +1,123 @@
7+# LOCKED_SPEC.md — 双分支共同约束
8+
9+> 两个分支必须共同遵守的世界观和接口规范。
10+> 一旦锁定,任何一方不得单方面修改。
11+> 修改需三方(George + ChatGPT + Claude)共识。
12+
13+---
14+
15+## 1. 原生状态
16+
17+系统状态定义为三元组 **(φ, μ, J)**:
18+
19+| 变量 | 含义 | 速度 |
20+|------|------|------|
21+| φ(v) | 节点势场 | 慢变 |
22+| μ(v) | 激活分布 | 快变 |
23+| J(u,v) | 边流 | 中速 |
24+
25+**约束:不允许引入固定维度向量作为系统本体。** 如果工程上需要固定维度的中间表示,必须标注为"投影/近似",不能声称它是系统的真实状态。
26+
27+---
28+
29+## 2. 三核定义
30+
31+| 工程名 | 定义 | 不可篡改 |
32+|--------|------|----------|
33+| 锚点核 | { x : α(x) < ε },从 κ 分布自然浮出 | 不允许硬编码为固定节点集 |
34+| 能力核 | 已闭合的稳定回环 + 内化的能力团块 | 不允许退化为标签分类器 |
35+| 激活核 | 当前任务的实时活跃子图 | 必须有归巢机制 |
36+
37+---
38+
39+## 3. 沉积路径
40+
41+```
42+记忆层 → 经验层 → 技能带 → 能力核
43+```
44+
45+这条路径必须在 runtime 中可观测。具体实现方式不限,但必须能回答:
46+- 某条经验现在在哪一层?
47+- 它是怎么从上一层到这一层的?
48+- 反向(遗忘/衰减)是否也在发生?
49+
50+---
51+
52+## 4. 归巢
53+
54+锚点归巢必须是系统内机制,不能只靠 prompt 文本技巧。
55+
56+```
57+dx_A/dt = F_task + λ₁·(能力核 - x_A) + λ₂·(锚点核 - x_A)
58+```
59+
60+无任务时(F_task = 0),激活核必须可观测地向能力核/锚点核回落。
61+
62+---
63+
64+## 5. 输出即输入
65+
66+每一步的输出必须物理地接入下一步的输入端口。不允许"输出丢弃,下一步从头开始"。
67+
68+---
69+
70+## 6. 行动释放
71+
72+```
73+u = o · c · φ(ε)
74+```
75+
76+纯乘法,无阈值门控。三个量(能见度、置信度、残差)缺一不可。
77+
78+---
79+
80+## 7. 自适应衰减
81+
82+```
83+α(x) = α₀ · (1 - c(x))^β · (1 / κ(x))
84+```
85+
86+衰减率是场量,不是常数。高置信 + 高汇聚 = 低衰减。
87+
88+---
89+
90+## 8. 禁止项
91+
92+- 不允许把高层行为标签(好奇心、探索欲等)作为字段存储
93+- 不允许用 if/else 硬编码行为规则
94+- 不允许引入全局分类表作为路由本体(工程缓存除外,但必须标注为缓存)
95+- 不允许预设固定维度作为系统本体
96+
97+---
98+
99+## 9. 共享接口
100+
101+两个分支必须实现以下接口,内部实现不限:
102+
103+```python
104+class CIERuntime:
105+ def ingest(self, input: str) -> None: ...
106+ def step(self) -> None: ...
107+ def emit(self) -> str: ...
108+ def commit_feedback(self, feedback: dict) -> None: ...
109+ def snapshot_state(self) -> dict: ...
110+```
111+
112+---
113+
114+## 10. 共享验证
115+
116+两个分支使用同一套:
117+
118+- 数据集
119+- smoke tests
120+- 行为测试(归巢、漂移、沉积、遗忘)
121+- 指标输出格式
122+
123+比较维度:
124+
125+| 层 | 比什么 |
126+|----|--------|
127+| 结构正确性 | 是否违背上述 1-8 条 |
128+| 动力学真实性 | 漂移、归巢、回环、沉积、遗忘是否真实发生 |
129+| 工程实用性 | 复杂度、可调试性、可扩展性 |