0. 一句话定位
Darlin 的全部内容 = 一个持续演化、能被输入调制、并且能自己产生行为的内部状态。
可打断、空闲时的思维、情感、主动性 —— 这四个都是它的下游表现,不是四件独立的功能。
这条是项目最核心的判断。它同时给出了:
- 我们相对 Transformer 的结构性优势(见 §1)
- 所有实验该测什么(状态的性质,而不是准确率数字)
- 失败时该改哪里(状态机制,而不是调参)
技术上,它研究一个具体问题:
不依赖 Transformer context 的持续内部状态,能否产生关系性行为, 并且能在本地运行。
#命名体系(钟表/机芯)
一个会守夜的人,手腕上通常有块表。
| 名字 | 模块 | 含义 |
|---|---|---|
tick | core/darlin/tick.py | 时间刻:基本时间单位 |
barrel | core/darlin/barrel.py | 持续状态:那个持久的 h |
rotor ★ | core/darlin/rotor.py | 内生动力学 g(h):让状态不靠输入也能维持活动 |
escapement | core/darlin/escapement.py | 可打断:新输入改写进行中的过程 |
caliber | 待实现 | 慢变量:性格(几乎不可逆) |
balance | 待实现 | 中变量:羁绊/感情(跨会话漂移) |
wick | 待实现 | 快变量:当下情绪(单次会话内起伏) |
complications | 待实现 | 记忆:情节与事实("情感碎片"这类离散单元) |
"机械零件"与"她"是分开的:core/models.py 里的 CfC/LTC/SSM 是零件
(像游丝、宝石轴承),core/darlin/ 是这块表 —— 它有自己的时间、
自己的状态、自己的守候。混在一起会让"我们在造什么"变模糊。