Skip to content

为什么做这个 ​

状态:草案 · 最后更新 2026-11-05

问题 ​

LLM 进入机器人系统之后,几乎所有的"自主"都被折叠进了同一个地方:语义推理。

于是出现一个普遍的结构性缺陷:

  • 对话很流畅,但电量低到 5% 还在执行长任务;
  • 能理解"把杯子拿过来",但手里打滑了不会自己修正;
  • 能被要求"去充电",但没电这件事本身从不会主动冒出来。

这些不是模型能力问题,是架构问题:系统里没有人负责"维持自己活着"。

与外部论证的对应 ​

本仓库不是孤立的:它是一篇观点文章的实现尝试。文章《为什么 LLM 不应成为具身智能的实时控制中心?》 把命题拆成频率数据、三种错配机制与一个可证伪框架;本仓库负责把其中几条做成能跑、能被打脸的东西。

这张表的作用是让缺口可见——哪些已实现、哪些设计已定但实现粗糙、哪些我们自己都还没答案:

文章中的论述仓库中的对应现在的状态
机制二:语义更新与控制更新的尺度分离L1–L4 按时间尺度分层;contracts/ 定义层间信号已实现(仿真):sim/ 按 100 Hz 控制、L4 异步
机制三:grounding 的验证成本L2 反射层硬否决权已实现(仿真):射线感知触发 reflex_override
第三节"没有独立的稳态层"L1 内感受/稳态层已实现(仿真):电量/温度/接触力 → homeostatic_broadcast
内感受三分(homeostatic / allostatic / enactive)L1 + L3半实现:L1 只有 homeostatic,按不确定性前瞻重评估的 allostatic 分支未做(ADR-0004)
第三节"断线即失去降级路径"L4 把 LLM 定义为外部异步服务已实现并测过:--llm-disconnect 注入后仍能到桩(速度打折)
第六节 B0 / B0′ / B1 / B2evals/baselines/已接入(sim 直接读 yaml);但 B0′ 只是脚本航点、不读电量,能力被低估
(文章未展开)L3 情绪调制是否必要L3 情感/调制层开放问题:实测关掉它与全系统差异 ≈0.3 个百分点,没有证据
(文章未展开)抢占阈值怎么定L1 抢占逻辑开放问题:只做过单障碍物、单速度档标定(calibration)
(文章未展开)对照是否公平B0 基线开放问题:当前 B0 被关掉 L1、等于没有需求来源,是稻草人(ADR-0003)

结论先行:这张表里"已实现"的部分只到仿真阶段,"开放问题"的部分是我们还没解决、也不打算假装解决的部分。 如果你要反驳这个项目,最有效的方式是从中挑一行,做出让它失败的数据。

主张 ​

LLM 是具身智能的重要组件,但不应成为实时控制与稳态调节的中心。

本项目探讨一个架构问题:如何让 LLM 在语义规划与沟通上专注发挥,同时补上它能力边界之外的自主能力—— 稳态调节、反射、情感调制、需求生成、执行修正。

再强的语义推理也不能替代稳态反馈环。

核心命题 ​

只有机器人先学会解决自己的需求,后续才有可能自主去解决那些程序看不出来的需求。

这条命题是可分开检验的,所以路线图把它拆成两阶段(见 roadmap.md):

  • 阶段 1:解决自身需求(电量、过热、卡死)。
  • 阶段 2:发现并解决程序/LLM 规划外的需求。

v0.1–v0.3 只做阶段 1,阶段 2 只留观测钩子。先做扎实,不跳。

与"给 LLM 加工具"的差别 ​

Agent 套壳路线本项目
谁做决策LLM 每一步LLM 只做语义规划(L4),实时决策在 L1–L3
断线后停住或胡来L4 降级,L1/L2 继续维持
需求从哪来用户 promptL1 稳态偏离独立生成
安全由谁保证prompt 约束L2 硬否决,与情绪/规划无关
验证方式demo 视频基线对比 + 复现日志(见 evaluation.md)

两边不冲突:这套东西是给 LLM 划边界、找位置、解放它,不是替代它。

声明 ​

四层神经系统是工程隐喻,不是生物等价声明。 我们借用神经科学的分层概念来组织时间尺度与职责边界, 不主张机器人具有生物神经系统或主观体验。本项目中的"情绪"指可观测的内部状态调制变量。

非目标 ​

  • 不做通用人形机器人整机
  • 不做 LLM Agent 套壳
  • 不承诺 AGI
  • 不把情感做成聊天标签
  • 不把 YOLO 当控制依赖
  • 不跳过物理闭环谈自主
  • 不做社交表演型机器人:情绪是内部状态的外显调制,不是讨好动画
  • 不贬低 LLM:本项目是给 LLM 划边界、找位置、解放它,不是替代它
  • 不提供开箱即用 API 封装:本项目聚焦架构与实验

欢迎被推翻 ​

这份文档的价值不在"我说得对",在"我的说法能被检验"。 如果你能用实验推翻"需求生成需要独立机制"或"抢占权必须由 L1 持有",那同样是对本项目的贡献——请开 架构 RFC。

Apache-2.0 · v0.1 Design RFC · 四层神经系统是工程隐喻,不是生物等价声明