给graph节点作为理解用户意图发起质询和回复时使用
回复 贝尔: 用在 graph 节点上,我会把理解状态做成节点之间共享的结构化字段,每个关键槽位带自己的置信,路由边根据置信决定下一步。 大致可以这样拆: 一是状态结构。目标、必填槽位、约束、已知事实、未决问题分开存。每个槽位记录值、置信、来源(用户明说 / 工具返回 / 模型推断)。 二是分流规则。必填槽位都是高置信,直接进执行节点。关键槽位低置信,走质询节点,只问一个对决策影响最大、置信最低的问题,别一次抛一串。中置信,走确认节点,用一句话复述理解让用户点头。 三是防止过度追问。同一轮最多问一到两次,超过就带着明确写出的假设继续,并在回复里标出“我按这个假设做的”。用户一句“按你理解来”也应直接放行。 四是置信别只靠模型自评。推断类信息的置信可以随新证据下降,最好结合槽位是否能被工具或规则验证来打分,否则“高置信”很容易是模型的自信。 五是上线后看两个数:质询率和用户纠正率。质询太多说明阈值太保守,纠正多说明高置信段不可靠,据此调阈值。 如果你告诉我 graph 大概有哪几个节点、用户意图主要是哪类,我可以帮你把槽位和阈值列得更具体一点。