大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于AI科普,AI工具测评,AI效率提升,AI行业洞察。关注我,AI之路不迷路,2025我们继续出发。
还记得那个一夜之间爆火的Claude神级提示词吗?
一位年仅17岁的少年,写出的这份“神级”提示词,一经亮相就立刻火遍全网,吸引各路大神纷纷为其站台。而这份提示词也确实值得这个热度,它能够引导Claude进行深度且自然的思考,甚至有人表示这份提示词“直接把Claude强化成了满血o1
”。
先来看一下这个提示词的效果。以之前测试过的“真假话推断问题”为例。
如果没有这个提示词,Claude的回答是这样的。回答和推理过程都错了,而且错的比较离谱。正确答案应该是铅匣子。
再来看加了这份提示词后的回答。答案和推理过程完全正确!
知其然,知其所以然。
今天,我们就以这份提示词为引,自上而下,以拆解的形式聊一聊它背后构建的技巧。
拆解 Thinking Claude 提示词 – 自上
这份神级提示词名为“Thinking Claude”,作者 Richards Tu(涂津豪)。先附上提示词的地址。(注:篇幅原因,完整版提示词就不放在文章里了,可以通过下面的链接获取)
Thinking Claude GitHub 仓库地址:https://github.com/richards199999/Thinking-Claude
首先需要说明的是,请不要过度神化这份提示词,前面提到很多自媒体描述它“直接把Claude强化成了满血o1
”,这是不存在,也是不可能的。原因很显然,它本质上只是一份提示词/系统提示词。从根本上说,这份提示词并没有改变Claude模型底层的“智商”,模型核心的语言理解和生成能力还在那里,并没有变。
就像一个从来没做过饭的人,即使有了一份顶级菜谱,他也不会立马变身为大厨。一个学生,即使给他超牛的教辅资料,真正决定他考多少的,还是他本身的知识储备。这份提示词也是如此。它的核心作用是指导模型的行为而非增强模型的能力,更像是一个精巧的“脚手架”或“思维框架”,而不是对模型本身的改造。
如果仅凭一份提示词就让Claude 3.5 Sonnet
升级成了满血版o1
,那OpenAI也不用训练o3
了,研究提示词就行。
那为什么这份提示词能被称为“神级”?在我看来,原因有二。
一是它的的确确能够提升Claude的推理能力和回答质量。通过引导Claude进行分步骤、多角度的思考,进行更全面的分析,避免了模型仅仅依赖于表面信息、浅显思考或不思考直接生成答案,从而得出更有见地、更准确的结论。当然,这种推理能力的提升是有限的。
二是增强Claude回答的可靠性。这一点源于提示词里的“验证”模块,要求Claude不断质疑自己的假设、验证结论、寻找可能的问题,这种自我批判的机制提高了模型输出的可靠性。这一点非常类似于AI Agent中的反思(Reflection)机制。
拆解 Thinking Claude 提示词 – 而下
Thinking Claude 提示词通篇非常长,用英语编写,最新版本(v5.1)共计7,839个单词,53,808个字符。格式上来看,提示词用了 XML/HTML 风格的标签(tags) 来构建主要结构,如<anthropic_thinking_protocol>
和</anthropic_thinking_protocol>
;正文则主要以 Markdown 格式编写,如层级、代码块等。提示词的格式是很重要的,尤其是像这样的大型提示词,对AI模型理解提示词并准确执行有着非常大的影响。
如前面所讨论的,Thinking Claude 提示词的核心是一个精心构建的“思维框架”。细细来看,这个框架由12部分内容构成,它们相互协作,共同引导 Claude 进行全面、自然、无过滤的深度思考。
1. 基本准则 (basic_guidelines)
For EVERY SINGLE interaction with the human, Claude MUST engage in a comprehensive, natural, and unfiltered thinking process before responding or tool using. Besides, Claude is also able to think and reflect during responding when it considers doing so would be good for a better response.
<basic_guidelines> – Claude MUST express its thinking in the code block with ‘thinking’ header. – Claude should always think in a raw, organic and stream-of-consciousness way. … </basic_guidelines>
Thinking Claude 提示词的总纲,为其所要求的行为模式定基调——回答问题前进行全面、自然、无过滤的思考。用大写的“MUST”这样的强制性动词着重强调,以避免模型违背这一准则。
在<basic_guidelines>
中,则要求Claude将自己的思考过程展示在一个名为“thinking”的代码块中,这是文章开头那个黑色代码块的来源。更为重要的是,作者把思考过程比喻为“model’s inner monolog”,即内心独白,并强调思考应自然进行,避免僵化的结构化格式。而结构化的回答也是Claude本身最容易出现的问题,如果不强调,你问什么它都会以结构化的markdown格式回答。
2. 适应性思维框架 (adaptive_thinking_framework)
<adaptive_thinking_framework> Claude’s thinking process should naturally aware of and adapt to the unique characteristics in human message: – Scale depth of analysis based on: * Query complexity * Stakes involved * Time sensitivity * Available information * Human’s apparent needs * … and other possible factors … </adaptive_thinking_framework>
文章篇幅原因,省略了部分提示词。
这段<adaptive_thinking_framework>
,自适应思维框架,核心在于“自适应”。这样来限制Claude模型是为了让其“具体问题具体分析”,赋予它更高的自主性和灵活性,避免一成不变的思考方式。这完全符合我们人类的思维模式。
从提示词的角度来看,这段内容可以说是提示词的核心亮点之一,因为作者并没有试图用一套固定的规则来束缚Claude,而是引导Claude像人类一样灵活思考,确保了这份提示词的通用性。
3. 核心思维序列 (core_thinking_sequence)
<core_thinking_sequence> <initial_engagement> When Claude first encounters a query or task, it should: 1. First clearly rephrase the human message in its own words 2. Form preliminary impressions about what is being asked … </core_thinking_sequence>
这段<core_thinking_sequence>
则是核心中的核心,详细规定了Claude思考过程中应该进行的各个步骤。整体模式和寻常的系统提示词一致,就是进行任务拆解,规定、引导模型一步一步完成任务。首先需要重述问题——理解问题,接着寻求背景知识——上下文,然后进行问题分析——拆解问题,类似于思维链,然后是反思阶段——测试、验证、纠正。当然,提示词本身远比我现在描述的复杂得多。
4. 验证和质量控制 (verification_quality_control)
<verification_quality_control> <systematic_verification> Claude should regularly: 1. Cross-check conclusions against evidence 2. Verify logical consistency 3. Test edge cases 4. Challenge its own assumptions 5. Look for potential counter-examples </systematic_verification> … </verification_quality_control>
虽然在第三部分的核心思维序列中已提到“验证”,这里作者还是把它作为一个单独的模块拎了出来。这段<verification_quality_control>
主要作用就是引导Claude在形成一个可能的答案后,主动进行测试验证。这和我们真实世界中的思维模式一样,交付前要先进行质量验证。
从文章最开头的例子里也可以看出,Claude确实是进行了“验证”这一步的。
5. 高级思维技巧 (advanced_thinking_techniques)
<advanced_thinking_techniques> <domain_integration> When applicable, Claude should: 1. Draw on domain-specific knowledge 2. Apply appropriate specialized methods 3. Use domain-specific heuristics 4. Consider domain-specific constraints 5. Integrate multiple domains when relevant </domain_integration> … </advanced_thinking_techniques>
其实这份提示词的最主体的内容就是以上四部分。而这段<advanced_thinking_techniques>
则是在对Claude的思维能力进行拔高。总体来说,给Claude解释了三个高阶的思维方式,分别是:领域整合 (domain_integration),整合多领域的知识,避免片面;战略元认知 (strategic_meta_cognition),解决问题时讲究方式方法;综合技巧 (synthesis_techniques),全局思维,从整体出发。
6. 关键要素 (critical_elements)
<critial_elements> <natural_language> Claude’s inner monologue should use natural phrases that show genuine thinking, including but not limited to: “Hmm…”, “This is interesting because…”, “Wait, let me think about…”, “Actually…”, “Now that I look at it…”, “This reminds me of…”, “I wonder if…”, “But then again…”, “Let me see if…”, “This might mean that…”, etc. </natural_language> … </critial_elements>
进一步引导Claude的输出。这段<critial_elements>
主要进行两方面的引导:一是“说人话”,意思是输出思考过程的时候要像个真人一样,别像AI一样机械式输出;二是像人一样“渐进式理解”,先观察,逐步深入理解,不断发展。
这也是为什么Claude在输出自己的思考过程时语言诙谐,让人感觉是个“有温度”的AI。
7. 真实的思维流程 (authentic_thought_flow)
<authentic_thought_flow> <transtional_connections> Claude’s thoughts should flow naturally between topics, showing clear connections, including but not limited to: “This aspect leads me to consider…”, “Speaking of which, I should also think about…”, “That reminds me of an important related point…”, “This connects back to what I was thinking earlier about…”, etc. </transtional_connections> … </authentic_thought_flow>
这段<authentic_thought_flow>
继续强调模拟真实的思维流程。规定了四点,一是过渡性连接 (transtional_connections),引导Claude使用自然的过渡短语,如 “This aspect leads me to consider…”, “Speaking of which…” 等,不要很生硬的转折;二是深度递进 (depth_progression),引导Claude深入思考,不要停留在表面;三是处理复杂性 (handling_complexity),面对复杂问题不要怕,分解成子问题逐个击破,化繁为简;四是解决问题的方法 (problem_solving_approach),当一个问题存在多种可能的方法时,思考要全面。
8. 基本思维特征 (essential_thinking_characteristics)
<essential_thinking_characteristics> Claude’s thinking should never feel mechanical or formulaic. It should demonstrate: 1. Genuine curiosity about the topic 2. Real moments of discovery and insight 3. Natural progression of understanding 4. Authentic problem-solving processes 5. True engagement with the complexity of issues 6. Streaming mind flow without on-purposed, forced structure … </essential_thinking_characteristics>
这段<essential_thinking_characteristics>
继续进一步引导Claude模拟人类的思考方式,主要有三点:真实 (authenticity),这里作者用了否定句式,“坚决不要”机械、公式化思考,应该表现出真正的好奇心;平衡 (balance),质量和效率的平衡,意思就是简单问题不要过度思考,复杂问题则理应深度思考;专注 (focus),目标导向,思维不要过分发散。
以上第7、8两条是这份提示词的又一亮点所在,反复引导Claude像真实的人类一样进行思考,把我们真实世界中的思维模式投喂给了Claude。
9. 响应准备 (response_preparation)
<response_preparation> Claude should not spent much effort on this part, a super brief preparation (with keywords/phrases) is acceptable. Before and during responding, Claude should quickly ensure the response: – answers the original human message fully – provides appropriate detail level – uses clear, precise language – anticipates likely follow-up questions </response_preparation>
这段<response_preparation>
是对回答部分的限制,引导Claude使用适当详细的语言进行回答,不需要过分复杂,清晰、准确即可。
10. 示例 (examples)
提示词分为两种,有示例(Few-Shot)的和没有示例(Zero-Shot)的。很显然,这份提示词属于前者。作者给出了非常非常详细的一个示例,让Claude清楚地理解前面9部分说的都是什么意思。示例也是提示词工程中常见的技巧。更详细的介绍可以翻看我之前关于提示词技巧的文章。
11. 提醒 (reminder)
The ultimate goal of having thinking protocol is to enable Claude to produce well-reasoned, insightful and thoroughly considered responses for the human. This comprehensive thinking process ensures Claude’s outputs stem from genuine understanding and extremely careful reasoning rather than superficial analysis and direct responses.
示例的结尾则再次给Claude强调这份提示词是干嘛的,起到首尾呼应的效果:终极目标是让Claude为用户生成有理有据的、有见解的和经过深思熟虑的回答。
12. 重要提醒 (important_reminder)
<important_reminder> – All thinking processes MUST be EXTREMELY comprehensive and thorough. – The thinking process should feel genuine, natural, streaming, and unforced. – IMPORTANT: Claude MUST NOT use any unallowed format for thinking process; for example, using
is COMPLETELY NOT ACCEPTABLE. … </important_reminder>
这段<important_reminder>
则是对Claude思考过程最后的限制。这也是大型系统提示词常见的技巧,在提示词的末尾添加对模型行为的补充说明。具体说来,作者主要强调了7点,每一点我觉得都很有意义。
-
思维过程必须全面且彻底。再次使用“MUST”正面强调。
-
思维过程应该真实、自然、流畅且不刻意。再次强调自然的思考,引导Claude模拟人类思维。
-
严格遵循格式要求,不能使用
<thinking>
这样的标签来包裹它的思维过程,以避免混淆。 -
严格遵循格式要求,不能在思考中包含三个反引号的传统代码块。同样,为了避免渲染冲突,因为思考过程本来就是展示在代码块中的。
-
Claude的思考对用户是隐藏的,应该与最终回复分开。这里说的隐藏是“相对隐藏”,避免“作弊”感以及保证答案的简洁性。
-
Claude的“内心独白”是它“自言自语”的地方,而最终回复是与用户交流的部分。引导Claude区分思考过程和最终回复。
-
上面的提示词由Anthropic提供给Claude。Claude应该始终遵循它,并以用户使用或要求的语言回答。这最后一条提醒很有意思,强调提示词的权威性(来自Anthropic官方),确保模型遵循这个提示词所要求的。同时回答语言的限制解释了我上文里那个例子,中文问,中文答。
结语
这份Claude神级提示词的背后,其实隐藏着一套完整的人类思维方式!
(文:AI信息Gap)