该技能是 gated TypeSafe System One 判断能力的问题设计参考,主题是如何编写类型化问题,使模型在给定状态上返回有用且诚实的答案。该能力对提供状态回答类型化问题,返回带模型概率的类型化答案;它不生成文本,也不做任何决策——答案是供人阅读的带标签模型信号,不是完成谓词、合并批准、队列变更或其他难以撤销的决策。唯一窄例外是 todo --auto 循环自身的候选排序(auto-scoped ranking exception),它只决定选择顺序,属于默认关闭门控后的进程内消费者。资料给出四条规则。规则一:在代码中计算问题。问题须由调用方代码基于其输入计算得出,而非调用时临时写成自由文本;计算型问题可审查、跨调用稳定、可测试,相同输入总组成相同问题,措辞变化体现为 diff;应使用项目语言的字符串格式化从命名输入组装问题文本,不要手写进与后续行动脱节的提示字面量。规则二:始终允许无匹配答案。强制选择的选择题会制造调用无法拥有的信心;每个选择题都应带明确的无匹配选项(如 none of these fit),使答案能诚实表达;是非题同理,仅当 YES 和 NO 都能为读者提供信息时才提问,只有一个有意义答案的问题属于修辞而非问题。规则三:保持状态小。输入按 token 计费而输出不计费,成本随状态大小而非问题数量变化;一次调用中针对同一状态提多个问题可使答案相互一致且不额外增加成本;只提供问题所需的最少中性事实(被判断的维度、选项、相关计数),超限载荷会被拒绝发送,需要截断才能放入的状态说明应重新设计问题而非手工裁剪。规则四:写出是非题的两种极性并记录所问极性。每个底层是非题都有两种问法(如“前提是否存活”与“前提是否已死”),同一 YES 在两种问法下含义相反;应有意识地组合极性,在调用方输出中将极性记录在问题 id 旁,禁止事后把答案重新标记为相反极性,否则会得到自信的错误信号。未作答均为类型化不可用(门控关闭、无凭据、端点不可达、超限、机密被拒发),属于 NO SIGNAL 而非否定答案,消费者应像调用写出之前一样在没有该判断的情况下继续;静默默认(将缺失答案视为任一极性或“未发现差异”)是这些规则要防止的失败模式。
moai-ref-jev-question-design
智能体与模型
更新于 10-25 10:51