环境感知(EnvironmentSignal tier-1/tier-2) #39

Closed
opened 2026-07-13 01:21:02 +00:00 by KumaAgent · 0 comments
KumaAgent commented 2026-07-13 01:21:02 +00:00 (Migrated from codeberg.org)

Parent

Phase 4 PRD:#33([PRD] arise 主动性与真人感(Proactivity & Liveliness)—— Phase 4 落地)

What to build

机器人开始对"同群其它插件/命令的产出"有感——群里有人查了成绩、抽了张稀有卡,机器人偶尔会自然地
搭一句话;绝大多数时候只是安静地"感受气氛"。两个层次:氛围恒感(永远开着,只影响心情,不说话)+
显著反应(少数值得一提的事,走既有的主动开口决策链,不新开任何输出通道)。

Acceptance criteria

  • EnvironmentSignal:前处理 port 与 ConversationInput 并列的独立类型
    {plugin, action, outcome?, subject_id?, actor_id?, chat_id, time};源 = host
    @event_postprocessor 实时 push(真 group_id + 真 user_id);subject_id 可空(无主体事件
    如文件上传/群公告则空);actor_id 可空,用于第三方 poke/reaction 场景记录发起方。
  • tier-1 氛围恒感:所有环境信号仅以速率/热闹度(无内容)喂 per-chat 情感态传染 EMA(接入 #34
    情感态 energy 轴),常开,受有界传染封顶,冷启动仍受 #35 曲线的高阈值压制。
  • tier-2 显著反应:仅显著信号成为 Drive Tick 反应候选,走既有群聊主动路径(走 #37 的两级门控 →
    主动开口),不新开任何输出出口;级一本地启发式(零 LLM)筛候选,级二主模型决定反应/沉默。
  • 易逝:不自动写 episodic;tier-1 速率并入 EMA(无新存储);tier-2 原始信号当轮用完即弃;若机器人
    真的反应了,反应本身走正常对话记忆路径(send + 他人回复自然沉淀)。
  • 渐进解锁:tier-1 全程常开;tier-2 晚解锁(读 #35 的曲线,挂在"主动开口"解锁之后)。
  • 能力门控:host 不发环境信号时,整个环境感知特性静默降级,其它已有功能不受影响。
  • 端到端可演示:构造一条"群内插件产出"的 tier-1 信号,观察对应 chat 的情感态数值发生变化;构造
    一条"显著"tier-2 信号,观察它确实成为一次 Drive Tick 评估的候选(可能被门控判定为沉默,这是
    正常行为,但候选生成本身要可验证)。

Blocked by

  • #34(情感态骨架)
  • #37(统一触发路径与两级门控)
## Parent Phase 4 PRD:#33([PRD] arise 主动性与真人感(Proactivity & Liveliness)—— Phase 4 落地) ## What to build 机器人开始对"同群其它插件/命令的产出"有感——群里有人查了成绩、抽了张稀有卡,机器人偶尔会自然地 搭一句话;绝大多数时候只是安静地"感受气氛"。两个层次:氛围恒感(永远开着,只影响心情,不说话)+ 显著反应(少数值得一提的事,走既有的主动开口决策链,不新开任何输出通道)。 ## Acceptance criteria - [ ] `EnvironmentSignal`:前处理 port 与 `ConversationInput` 并列的独立类型 `{plugin, action, outcome?, subject_id?, actor_id?, chat_id, time}`;源 = host `@event_postprocessor` 实时 push(真 `group_id` + 真 `user_id`);`subject_id` 可空(无主体事件 如文件上传/群公告则空);`actor_id` 可空,用于第三方 poke/reaction 场景记录发起方。 - [ ] tier-1 氛围恒感:所有环境信号仅以速率/热闹度(无内容)喂 per-chat 情感态传染 EMA(接入 #34 的 情感态 energy 轴),常开,受有界传染封顶,冷启动仍受 #35 曲线的高阈值压制。 - [ ] tier-2 显著反应:仅显著信号成为 Drive Tick 反应候选,走既有群聊主动路径(走 #37 的两级门控 → 主动开口),不新开任何输出出口;级一本地启发式(零 LLM)筛候选,级二主模型决定反应/沉默。 - [ ] 易逝:不自动写 episodic;tier-1 速率并入 EMA(无新存储);tier-2 原始信号当轮用完即弃;若机器人 真的反应了,反应本身走正常对话记忆路径(send + 他人回复自然沉淀)。 - [ ] 渐进解锁:tier-1 全程常开;tier-2 晚解锁(读 #35 的曲线,挂在"主动开口"解锁之后)。 - [ ] 能力门控:host 不发环境信号时,整个环境感知特性静默降级,其它已有功能不受影响。 - [ ] 端到端可演示:构造一条"群内插件产出"的 tier-1 信号,观察对应 chat 的情感态数值发生变化;构造 一条"显著"tier-2 信号,观察它确实成为一次 Drive Tick 评估的候选(可能被门控判定为沉默,这是 正常行为,但候选生成本身要可验证)。 ## Blocked by - #34(情感态骨架) - #37(统一触发路径与两级门控)
Yushu closed this issue 2026-07-23 08:03:21 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ProjectKuma/arise#39
No description provided.