Aeria
GitHub
懂 · 2.6

该不该回

最后核对 2026-10-07

看到一条消息以后,它先认这句话是不是冲着自己来的,再决定回不回。冲着它来的,它多半会回;群里没叫它的,多数时候只是看着。要不要开口,由一组看得见理由的规则先定,模型只在要想一想的时候参与。

本页 8 节
  1. 先认是不是冲着它来的
  2. 冲着它来的
  3. 群里没叫它的
  4. 一组规则先拿主意
  5. 要想一想的时候
  6. 群里插话的打分
  7. 对应的代码
  8. 没做到的

先认是不是冲着它来的

私聊、@ 它、回复它说的话、叫它的名字或别名、它正和你聊着时你接着说的下一句,都算冲着它来的;聊着聊着你转头 @ 了别人,就不算了。细节见 2.5。

冲着它来的

「马上回」的分量最重。精力和想说话的劲头高一点,这个分量更重;压力大,就轻一点,但仍然排在「先看着」前面。

它睡着、出门、心情不好躲着的时候,冲着它来的话先存下,回来以后再看(2.22)。

群里没叫它的

「先看着」「不理」的分量更重。像在提问、它本来就在这段对话里,「回」才有机会胜出。

它还会记住在每个服务器里插话的下场:插了常冷场,就多看着;常被接住,就少看一会儿。

还有两道在调用模型之前就停下:心情低、不想说话的时候;这一轮它想接话的劲头很弱的时候。

一组规则先拿主意

每条消息进来,十六位「专家」各提一个做法:马上回、晚点回、只回表情、先看着、不理、拒绝、结束对话、查记忆……提出来的做法先过几道护栏(安全、隐私、权限、作息、插件授权),过了的按「有多想、有多有把握,再减去代价和风险」打分,挑最高的一个。十六位各看什么、分数怎么算,见 2.7。

这些理由在网页后台「认知观测台」「决策记录」里看得到。

要想一想的时候

大多数消息走快路:规则定了「回」,就直接写回复。话里牵扯到关系、两难、要查东西,出乎意料,或者有做法被护栏拦下来,才先让模型规划一步:回、再等等、拒绝、结束这段对话、先翻记忆或更早的聊天。

群里插话的打分

规则以外还有一套本地打分,给群里没叫它的消息用:

规则那一层出故障、超时的时候,才按这个分数和门槛决定;差一点够门槛的,先看一会儿,这期间别人已经回答了,就不插嘴。规则那一层正常的时候,这个分数和理由只记下来,交给规划那一步参考。网页后台「对话策略」里的回复阈值、基础回复频率,管的就是这套打分,所以平时调它们看不出变化(1.12)。

对应的代码

没做到的