add group-aware persona bias for xiaoniu bot
This commit is contained in:
@@ -243,6 +243,7 @@
|
||||
- 当天压缩摘要
|
||||
- 当前发言人的成员画像
|
||||
- 当前群的人设配置和行为模式
|
||||
- 当前群的历史推断知识域和长期摘要
|
||||
|
||||
建议输出统一上下文对象:
|
||||
|
||||
@@ -277,6 +278,24 @@
|
||||
|
||||
其中 `member_memory` 和 `group_memory` 是解决“老成员突然回归”最关键的部分。
|
||||
|
||||
`group_memory` 不只是存档,它还应该反过来影响回答偏向:
|
||||
|
||||
- 如果群已手工配置 `knowledge_domain`,优先使用配置
|
||||
- 如果群没有明显配置,或者只是默认通用群,则允许用历史消息和群总结推断 `inferred_domain`
|
||||
- 推断出的知识域只用于“理解问题时优先往哪边靠”,不是强制把任何话题都答成那个领域
|
||||
|
||||
例如:
|
||||
|
||||
- 一个没手工配置的群,最近长期都在聊机器人、插件、部署、接口,那小牛应自然偏向 `robotics`
|
||||
- 一个群名没有 `openclaw`,但历史总结反复出现 OpenClaw 节点、接入、联调,那回答也可以优先从 OpenClaw 视角切入
|
||||
- 如果只是普通闲聊群,哪怕偶尔有人发一条技术消息,也不应该立刻把整个群永久判成技术群
|
||||
|
||||
同样的逻辑也可以用于“社交风格推断”:
|
||||
|
||||
- 最近群消息长期偏玩梗、调侃、短句,小牛就可以更松一点
|
||||
- 最近群消息长期偏项目推进、报错排查、接口联调,小牛就该明显收敛幽默感和毒舌度
|
||||
- 这种推断只建议作为默认群画像的轻微偏置,不要覆盖明确手工配置
|
||||
|
||||
当某个成员很久没发言又突然出现时,不应该只看他刚发的这一句,而应该补充这些信息:
|
||||
|
||||
- 这个人上次活跃是什么时候
|
||||
@@ -322,6 +341,22 @@
|
||||
- 回复长度偏好
|
||||
- 是否喜欢反问
|
||||
- 是否会使用表情
|
||||
- 幽默强度
|
||||
- 嘴硬 / 毒舌强度
|
||||
- 表达松弛度
|
||||
|
||||
而且这些不应该全局固定,还应该允许按群覆盖。
|
||||
|
||||
也就是说,小牛的人设分两层:
|
||||
|
||||
- 底层稳定人格:技术宅、短句、嘴硬心软、懂代码硬件网络自动化,也懂一点 Dota
|
||||
- 群内人格偏置:这个群里要不要更幽默、能不能更毒舌、是更认真还是更松弛
|
||||
|
||||
例如:
|
||||
|
||||
- 机器人群 / 项目群:幽默感压低,毒舌压低,优先认真答问题
|
||||
- 闲聊群:允许多一点冷幽默和松弛感
|
||||
- Dota 群:允许更自然的调侃和一点老玩家嘴臭味,但不能变成攻击性输出
|
||||
|
||||
建议新增独立人设文件,例如:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user