feat(channelbridge): 群聊公域呈现块与判定器去人格(M62)
P0-3 受限车道(群聊/陌生人)的系统框架行并列注入【公域呈现】 (publicPresencePrompt):它是呈现层投影(AGENTS §9 行为模式=呈现), 不是人格切换也不是权限门——不称第三方「亲爱的」等主人专属称呼、 不做只对主人的亲近动作、主人的住址/姓名/作息/行程/健康/家人/关系 即使记忆里读到也不外说;主人私聊与 Web 主会话不注入。 P0-4 纵深防御:第三方边界提示词与 loop 受限前导片段各补两条硬规则 (不用主人专属亲昵称呼指代第三方 + 不外说主人私事)。 P1-2 判定器去人格:模型输入只吃「角色名 + 偏好摘要」,整份人格指令 不再进模型(审计 2026-10-30 §2.4 的 reason 亲昵口吻即由此而来)。 P1-3 测试补真:受限期呈现块存在性 + 主人车道不注入 + 判定器输入/ 模型请求均不含人格正文;并纠正 memory_filter 的错误注释 (作用域 ≠ 敏感度,审计 §6 R1)。
This commit is contained in:
1 parent
9d28477e3a
commit
c34b9d195d
10 files changed
+469
-30
No files matched your search
@@ -117,8 +117,12 @@ type Options struct {
|
||||
// 它们绝不代表身份(身份仍由结构决定)。为空则保持
|
||||
// 桥接器沿用旧的 design/12 §6 轻量判定。
|
||||
TriggerWords []string
|
||||
// PersonaPrompt 是交给参与度判定器的当前角色身份/系统提示词块,
|
||||
// 使其能权衡角色的语气。其中不含主人敏感信息。
|
||||
// PersonaPrompt 是当前角色的身份/系统提示词块(装配方传入)。
|
||||
// 🔴 LLM 判定器**不**把整份人格指令喂进模型:它只吃由它折算出的
|
||||
// 「角色名 + 偏好摘要」(engagejudge.go 的 judgePersonaBrief),
|
||||
// 否则判定 reason 会带亲昵口吻去指代第三方(审计 2026-10-30 §2.4 / P1-2)。
|
||||
// 字段仍留在输入结构里(装配方与既有调用方都在设它),但内置判定器
|
||||
// 刻意不使用它。
|
||||
PersonaPrompt string
|
||||
// Engage 是参与度引擎配置(概率、活跃窗口、冷却、
|
||||
// 上下文大小)。当其 Enabled/Probability 为零且 TriggerWords 为空时,
|
||||
|
||||
Reference in new issue
Block a user