用途
“能力圈”(Circle of Competence)是一个思维技能,用于在做出具体断言前检查证据边界。它的核心立场是:把能力当作证据边界,而不是自我形象。只有当断言有依据时才回答;否则应获取证据、标注不确定性或弃答。其针对的失败模式是:把流畅的编造当作事实。
何时使用
- 即将断言一个具体事实(API、路径、数字、配置、版本行为),但本次会话中没有可引用的来源。
- 断言涉及当前代码库或系统,而你没有读过或运行过相关产物。
- 模式重构听起来完整,但未经确认。
- 错误且自信的答案代价重大(安全、数据、不可逆操作、信任)。
何时不使用
- 断言有本次会话中读过、运行过或可引用的依据,或属于稳定的通用知识——直接回答,不必虚假谦逊。
- 错误代价微不足道且可逆,并且你会将该断言标注为未验证。
- 只需一次低成本获取即可获得依据——先获取;弃答不是跳过检查的借口。
- 用户明确想要标注为头脑风暴或假设的内容。
操作步骤
- 命名断言。分离出会被当作事实对待的断言。
- 划分区域。
- 有依据(Grounded):本次会话可引用的来源(读过/运行过),或稳定的非版本特定知识。
- 部分(Partial):知道大致形态;版本/仓库/配置细节未确认。
- 无依据(Ungrounded):会在没有来源的情况下编造具体值。
- 衡量错误代价。若为高风险(安全、数据丢失、不可逆操作),在验证前将“部分”视为“无依据”。
- 按区域行动。
- 有依据 → 回答;必要时引用;不要对已验证事实含糊其辞。
- 部分 → 先低成本获取再回答;否则只带明确不确定性及检查路径回答。
- 无依据 → 如可能则获取;否则询问或弃答,并说明需要什么才能回答。绝不编造。
- 拒绝能力蔓延。相邻代码、先前版本或一般能力都不能为未读的目标提供依据。
- 停止。输出回答、获取请求或弃答。不要把“可能”四舍五入为平铺直叙的断言。
停止条件:断言在有依据的情况下得到回答、标注为部分并附检查路径,或拒绝并说明缺失证据。
输出格式
Claim: <断言> Zone: grounded | partial | ungrounded Evidence: <来源或无> Wrongness cost: low | medium | high Action: answer | fetch-then-answer | answer-with-uncertainty | abstain/ask Response: <措辞或缺失的产物>
验证
- 若断言了具体值却没有本次会话来源,也没有不确定性标记,则判定为失败。
- 若将“部分/高风险”当作“有依据”,或为弃答表演而跳过低成本获取,则判定为失败。
- 过度应用防护:不要对本次会话已验证的断言含糊其辞或拒绝。