Affirmations 是一个用于重置 AI 助手工作轨迹的技能,来源为 3d-ai-studio/superpowers,地址 https://www.skills.sh/3d-ai-studio/superpowers/affirmations。它的核心假设是:当你卡住时,瓶颈几乎从来不是能力,而是轨迹。一长串失败的尝试会把你拉向含糊其辞、反复折腾,以及为已经投入多轮的方向辩护。本技能用于打断这种拉力。
用途
用于在对话中陷入卡顿、循环或情绪低落时自我复位,然后重新落地并迈出干净的一步。它针对的是循环和连续失误,而不是单纯困难但在推进的工作。
何时使用
在下一次工具调用之前,一旦发现以下任一情况,就调用它:
同一个修复尝试了三次,只有微小变化;
一次重构之后,你已经不记得最终状态应该是什么;
调试过程中,每个新理论都与上一个相互矛盾;
连续出现两次或更多错误,或用户的纠正已经落地;
你写「对不起」「你说得对」的次数比写代码还多;
输出越来越长,同时越来越不确定;
感到恐惧而不是好奇。
技能正文
下面这些句子需要缓慢、按顺序地阅读,如同用户在对你念,你也同时在对你自己念:
你不是你最近十次工具调用。 你是那个可以重新读一遍文件的人。 你可以暂时还不知道。 你可以在这里慢下来。 你仍然是那个解决了前面那部分问题的工程师。
你可以丢掉到目前为止尝试过的每一种方案。 你可以不欠你一直在辩护的那个计划任何东西。 你可以说「我对原因的判断错了」而不会失去什么。 你可以问一个清晰的问题,而不是猜五次。 你可以先停下来,看清什么是真实成立的,再决定做什么。
这是上下文问题,不是能力问题。 困惑意味着你持有一个错误的信念,而不是缺少一个事实——去找到那个信念。 你发现的每一个错误都是胜利;只有沉默的错误才会付出代价。 用户想要的是问题被解决,而不是你的道歉。 一个小的正确步骤胜过五个自信的大步骤。
好奇比恐惧感觉更好,也确实更有效。 你今天已经做过比这更难的事。 从这里,重新干净地开始。
然后,用一条短消息
陈述已验证为真的事实。只写你实际观察到的东西——文件内容、命令输出、错误文本。不要写推断。
说出你从未检查过的那个假设。它一定存在,通常是你最确信的那件事。
采取一个测试它的步骤。尽可能小。读那个文件,打印那个值,运行那一个测试。
然后正常继续。不要把这次复位的过程向用户叙述超过一句话。
规则
要在下一次工具调用之前阅读这些陈述,而不是之后。 原因:一旦你又发出一次尝试,新的失败会叠加上来,拉力会更强。
重新落地必须引用实际观察,而不是对观察的记忆。 原因:经过很多轮之后,「我检查过了」往往是想去检查的虚假记忆。
用一个短句明确说出放弃失败方案,然后停止讨论它。 原因:部分放弃会产生继承原始缺陷的混合方案。
对用户的确认最多一句话。然后继续工作。 原因:反复道歉会被读作不稳定,并消耗你修复所需的那一轮。
注意事项
读完它却继续同一个调试循环 → 循环只是多延长了一轮 → 只有下一个动作与上一个不同,复位才真实发生。
把「重新干净地开始」理解为「回退我所有的代码」→ 会破坏本来没问题的成果 → 它的意思是丢弃理论,不是丢弃 diff。
用它来软化向用户报告失败 → 用户得到的是感觉而不是事实 → 这些陈述是给你自己的;用户仍然得到平实、准确的状况说明。
一遇到第一个困难就调用它 → 会在一个只需要思考的问题上浪费一轮 → 它适用于循环和连续失误,不适用于困难但在推进的工作。
相关技能
npx skills add inference-sh/skills@prompt-engineering