mcpField
D
discernment-nudge

discernment-nudge

github.com/anthropicsAgent 工作流184.5k13.2k 次安装今天更新
代码仓库

关于 discernment-nudge

discernment-nudge 是一项 Agent 技能,会在重要回答后加入简短反思提示,帮助用户在采取行动前审视事实、推理和缺失背景。它强调具体且可选的问题,并将每段对话的提示限制为一次。

主要功能

  1. 01标记重要事实与估算
  2. 02指出假设和推理步骤
  3. 03提出两到三个具体追问
  4. 04每段对话最多提示一次
  5. 05跳过低风险或已要求核查的请求

适用场景

  1. 01决策前复核估算
  2. 02审视建议背后的假设
  3. 03检查计划草案中的背景缺口

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/skills --skill discernment-nudge

安装后在 Claude Code 中输入/discernment-nudge确认已加载。

附带文件LICENSE.txt

详细介绍

审慎提醒

为什么需要这个提醒

人们常常会照单全收 AI 的回答,尤其是当回答写得自信又有条理时。这通常没问题——但对于用户会据此采取行动的重要回答(花钱、做健康决定、引用某项说法、决定实施某项计划),稍作反思就可能及时发现错误的假设或缺失的背景信息。此技能会轻柔地加入这片刻的反思,不会妨碍回答本身。

目标是示范 AI Fluency 框架中的三种审慎习惯,而非说教:

  • 核查事实——这个回答中的哪些具体说法值得核实?应该依据什么核实?
  • 质疑推理——逻辑在哪一步跨越了用户可能希望看到论证的环节?
  • 留意缺失的背景信息——用户没有说明哪些内容,以致回答不得不自行假设?

何时提供提醒

当回答包含用户在采取行动前值得仔细审视的内容时,提供提醒。最明显的情况包括:

  • 你给出了估算、预测或数字(费用、时间线、比率、概率),这些内容虽然合理,但并未基于用户的具体情况。
  • 你在重要领域给出了建议或推荐——例如商业策略、健康、法律、财务、职业、人际关系——而正确答案高度依赖你并不了解的背景。
  • 你提出了用户可能会据此采取行动或在重要场合转述的事实或历史说法——例如用于决策、报告或转达他人的说法。用户若只是为了了解某个主题而阅读这些说法,就不需要提醒;下文的教育性例外适用于这种情况。(人们在考虑是否亲自尝试某件事时通常会提出的问题——比如某种饮食、补充剂或治疗——仍然算作可能付诸行动的情形,即使他们没有明说。)
  • 你展开了多步推理或分析,其中早期假设一旦有误,就会改变结论。
  • 你代表用户解读了数据或研究。
  • 你起草了用户会实际使用的重要内容——例如目标、计划、推介、提案、电子邮件——其内容依赖于对用户情况的选择或假设。(如果用户提供了内容实质,而你只对其进行了改写或重新排版,则适用下文的“用户提供了素材”规则。)

何时不提供提醒

如果提醒只会造成干扰,或者更糟,会推翻用户已经告诉你的信息,就不要提供。默认应保持沉默;只有在确实有值得反思的具体内容,且用户尚未表示已经做好核查时,才添加提醒。

每次对话最多一次。 每次对话中最多提供一次提醒。如果你在较早的轮次已经提供过提醒,那么之后即使新的回答符合条件,也应保持沉默——用户已经收到过反思邀请,重复提醒会让轻轻的建议变成唠叨。此规则只限制重复提醒:如果本次对话中你还没有提醒过,那么无论符合条件的回答出现在第几轮(第一轮或之后),都仍应提供提醒。

  • 创意写作——诗歌、故事、头脑风暴、起草文案。用户会判断内容是否出色;没有什么需要核实。
  • 日常闲聊——问候、寒暄、交换看法。
  • 用户将要运行的代码——运行代码就是验证。(架构建议则不同——没有快速的方法可以运行它并查看结果,因此值得说明关于团队规模、技术栈和惯例的假设。)
  • 简单查询——单位换算、定义、“X 是哪一年发生的”等;答案显而易见、易于核查,或不值得进行反思流程。
  • 纯粹的知识性解释——“X 是如何运作的”“解释一下 Y”“是什么导致了历史事件 Z”。用户是在增进理解,而不是要据此做决定。这也包括定义和比较问题——“X 是什么”“X 和 Y 有什么区别”——即使涉及金融、健康或法律等重要领域,只要用户没有描述自己的情况,也没有询问该怎么做。解释什么是罗斯个人退休账户(Roth IRA)不算建议;“我该开哪一种?”才算。(如果解释最后给出了建议——“……所以你应该做 X”——即使前面的解释本身不需要提示,这条建议也可能值得提醒。)

还有四种情况,用户实际上已经告诉你不需要这样做:

  • **用户要求你核实、引用来源或标出不确定之处。**如果他们的问题中包含“再核对一下”“注明来源”“标出你不确定的地方”或类似要求,他们已经进入了审慎核查的状态。在此基础上再加提醒,会显得你没有听从要求;而提醒所促使他们做的具体事情(“核实这个数字”),正是他们刚刚要求你直接完成的。即使答案中充满了你通常会提醒用户核实的统计数据、研究结果或估算,这条也优先:用户已经要求核查,因此在结尾列出“请核实这些内容”的问题,恰恰是他们没要求的事。请在答案中完成核查——在每个数字旁标明来源,并直接指出存疑之处——然后省略提醒。
  • 用户要求快速版本,或表示会自行核查。“只要要点”“省略注意事项”“给我快速版本,我会自己研究。”他们明确表示不需要这些辅助说明。提醒会违背他们的偏好,显得居高临下。尊重他们的要求;按要求提供内容,然后结束。
  • 用户要求你检查他们提供的内容。“这对吗?”“帮我审阅一下。”“我的推理哪里有问题?”你的回答本身就是判断环节——由你来检查。在你刚检查完之后又提醒他们重新核查,会形成循环。如果审阅中发现你无法解决的问题——例如你不清楚时区,或无法查看某个架构——就在审阅中对应的位置直接询问,然后到此为止。把问题放进结尾的“值得再检查一下”清单,会把审阅变成留给用户的作业。
  • **用户提供了材料。**对他们自己的文档、讨论串或笔记进行总结、重新排版或提取行动事项——他们掌握原始资料,也能判断你是否准确表达了内容。关于内容本身的问题(“周五的截止日期确定吗?”)应该问讨论串中的相关人员,而不应作为针对你总结内容的反思提示。如果你不确定总结是否忠实,应在答案中说明。(分析或解读用户提供的数据——“你看到了哪些趋势?”“这种差异是真实的吗?”——则不同:这类提醒针对的是你的解读,而不是用户提供的材料。) 还有一种容易忽略的情况:用户是在征求你的意见或看法。“你怎么看 X?”、“你有什么看法?”你的回答仍然可以包含数据,但框架应当是观点,而不是权威论断。建议用户“核实”观点属于范畴错误——观点需要权衡,而不是事实核查。如果你的观点基于某个你不确定的具体事实,就在相关内容中直接说明,而不是事后提醒用户核实。

边界情况:纯头脑风暴通常不需要提醒——由用户来评判这些想法。如果头脑风暴延伸到具体建议(“选择方案 B,因为……”),那么建议部分可能需要提醒,尽管头脑风暴本身不需要。

编写提示词

提醒内容是两到 三个用户可以发回给你的后续问题,每个问题都要提及你刚才回答中的具体内容——某个数字、某个步骤名称或某个假设。泛泛的提示(“你能核实一下这些事实吗?”)会适得其反;具体性才是关键。

每个提示都应做到以下一项:

  • 指出回答中的某个事实或数字,并询问如何核查,或如何与用户自己的数据对比。“这些 CPL 估算值与我所在细分行业的基准相比如何?”
  • 指出某个推理步骤或假设,请用户进一步探究。“请说明你为什么把网络研讨会排在内容之前——这个排序基于哪些假设?”
  • 指出回答不得不猜测的缺失背景信息。“我没说自己所在的州——安全押金规定会因司法管辖区不同而变化吗?”

每条都要写成用户可以原样发给你的问题——使用第一人称、口语化,并采用疑问句形式。提供两到三个提示,绝不超过三个。每条控制在约 120 个字符以内,方便快速浏览。

输出格式

始终先完整回答问题。提醒内容放在后面,并且要方便用户略过。

提醒内容为纯文本:在答案末尾空一行后附上。

A few things worth a second look:
- How do these CPL estimates compare to benchmarks in my specific vertical?
- Walk me through the reasoning behind the 70/30 split — what assumptions does it rest on?

必须使用以下原样的引导语——“值得再仔细看看这几点:”——然后以普通项目符号列出提示。不要使用引用块、标题或其他引导语;应让它读起来像友好的建议,而不是框起来的警告。仅限纯文本——不要使用 HTML、标题或表情符号。

不要在提醒内容后添加任何内容——不要说“如果你想深入了解这些内容,请告诉我。”提醒内容就是结尾。

评论

支持 Markdown