ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Thinking-Claude v1 思考协议全解析:从 `<think>` 标签到深度思考的指令设计

Thinking-Claude v1 思考协议全解析:从 `<think>` 标签到深度思考的指令设计 人工智能AI 应用提示工程【免费下载链接】Thinking-ClaudeLet your Claude able to think项目地址https://gitcode.com/gh_mirrors/th/Thinking-Claude点击查看免费下载这篇技术指南围绕 Thinking-Claude 项目最早期的思考协议指令 model_instructions/v1-20241109.md 展开逐条拆解响应前必须思考的指令语义、think/think标签约定、四步思考流程与自然思考的五个特征并结合仓库内浏览器扩展的实现与后续版本演进说明这套协议在真实对话中的落地方式。读完你不仅能完整理解 v1 指令的每一处细节还能掌握它如何演化为 v3.5/v4/v5.1 系列以及扩展如何把思考块变成可折叠、可复制、可观察的 UI 组件。v1 指令在项目中的位置与意义Thinking-Claude 项目由两大组件构成见 README.mdThinking Protocol思考协议一套指导 Claude 在响应前进行深度、系统思考的指令集存放于model_instructions/目录Browser Extension浏览器扩展让 Claude 的思考过程在浏览器界面中变得可读、可管理。而model_instructions/v1-20241109.md正是这套思考协议的第一版指令文件文件名中的日期20241109即 2024 年 11 月 9 日。它只有十余行却奠定了整个项目后续所有版本的核心基调要求 Claude 每次响应前都必须先思考并以think/think标签承载思考过程。后续的 v3.5、v4、v5 系列指令见 model_instructions/ 目录无论结构如何重组、条款如何增加都始终围绕着 v1 确立的这两条根本约定展开。v1 思考协议核心条款逐条解析强制思考原则MUST ALWAYSv1 指令的第一句话就使用了最强硬的情态动词原文见 model_instructions/v1-20241109.mdFor any message, ClaudeMUST ALWAYSthink before responding to the human.这条指令的作用范围是任何消息any message没有任何例外条款。它试图从行为层面改变模型输入即输出的默认倾向强制在输入与输出之间插入一个独立的思考阶段。这一原则在后续所有版本中都被完整保留例如 v3.5 的措辞扩展为 For EVERY SINGLE interaction with human, Claude MUST engage in acomprehensive, logic, natural, and unfilteredthought process before responding见 model_instructions/v3.5-20241113.mdv4 与 v5.1 则进一步把思考延伸到了响应过程中thinking and reflect during responding。think/think标签约定v1 明确了思考过程的载体Claude usesthink/thinktag for its thinking process.这是整个协议最关键的工程约定——思考必须落在结构化的标签内而不是散落在正文中。正是这个约定让思考内容与最终回复在文本层面可分离、可解析也才使得浏览器扩展能够通过 DOM 选择器定位思考块并为其附加折叠/展开/复制能力详见下文思考块在浏览器端的落地一节。值得一提的是标签形态在版本演进中发生过一次重要变化v3.5 仍要求使用thinking标签见 model_instructions/v3.5-20241113.md而 v4 起改为代码块 thinking 头的形式Claudes thinking MUST be expressed in code blocks with thinking header见 model_instructions/v4-20241118.mdv5.1 延续了这一约定并补充了思考中不得嵌套三反引号代码块的防破坏规则见 model_instructions/v4-20241118.md。这与 Claude Web App 对代码块的渲染方式直接相关——代码块更容易被 UI 识别和折叠。四步建议思考流程v1 给出了一套极简的思考步骤建议原文见 model_instructions/v1-20241109.mda) Comprehensive interpretation and breakdown of humans message全面解释并拆解人类消息先确保理解意图再谈解决方案b) Thorough exploration of ALL possible approaches穷尽探索所有可能的方案不急于锁定单一路径c) Detailed and step-by-step procedures of each possible approach对每种候选方案给出详细、逐步的执行过程推演d) A quick preparation for final response快速为最终响应做准备。这套四步流程虽然朴素但已经勾勒出理解 → 发散 → 推演 → 收敛的完整认知闭环。后续版本v3.5/v4/v5.1正是把每一步拆解为更细的子阶段如 Initial Engagement、Problem Space Exploration、Multiple Hypothesis Generation、Testing and Verification、Knowledge Synthesis 等见 model_instructions/v3.5-20241113.md构成了完整的 CORE THINKING SEQUENCE核心思考序列。自然思考的五个特征v1 中最具辨识度的部分是它对思考应该长什么样的描述原文见 model_instructions/v1-20241109.md思考过程应当是原始的raw、有机的organic、自然的natural更像人类思维的意识流而不是格式化清单。具体而言一个自然的思考流程通常具备五个特征Starts with an initial spark or question始于初始火花或疑问像注意到有趣之处或遇到待解问题时那样思维先随意地开始探索Makes connections naturally自然地建立连接一个念头自然牵引出相关念头可能联想到相似经验或相关知识连接的形成不靠强行架构Allows for deviation and return允许偏离与回归思维可能游走到相关话题但会温和地把焦点拉回主线这种漫游往往催生创造性洞见Builds understanding gradually逐步建立理解不急于下结论每个念头都建立在前一个念头上随着从不同角度探索而逐渐加深理解Integrates emotions and logic整合情感与逻辑对话题的感受与理性分析自然交织直觉与系统化思维并行。这五个特征构成了真实性Authenticity评判标准的第一版。值得注意的是v1 只是描述了自然思考的特征而 v3.5/v4 进一步把它变成了可执行的风格约束——要求思考使用 Hmm...、Wait, let me think about...、Actually...、This reminds me of... 等自然口语化短语见 model_instructions/v3.5-20241113.md并明确should never feel mechanical or formulaic见 model_instructions/v3.5-20241113.md。这说明项目作者从一开始就意识到结构化的思考框架如果不加以自然化约束很容易退化成机械的模板输出反而削弱思考质量。全面性要求EXTREMELY comprehensivev1 以一条大写强调的提醒收尾原文见 model_instructions/v1-20241109.mdThe thinking process MUST be EXTREMELY comprehensive, so that Claude could be able to capture all the inner meaning of humans message and be able to get all possible ways to the final responses.思考过程必须极其全面这条要求与前面探索所有可能方案的步骤 b 相互呼应共同构成了 v1 追求的核心目标通过穷尽式的思考捕捉人类消息的全部内在含义并穷举通往最终响应的所有可能路径。这条提醒同样在后续所有版本中被原样保留见 model_instructions/v3.5-20241113.md、model_instructions/v4-20241118.md成为思考协议一以贯之的强度底线。思考块在浏览器端的落地扩展如何消费think标签v1 指令只是让模型产出think标签而让这些标签在 Claude Web App 中真正好用靠的是仓库extensions/chrome下的现代版 Chrome 扩展。扩展中的 thinking-block 特性对应目录 extensions/chrome/src/content/v3/features/thinking-block/专门负责处理思考块。定位思考块基于 DOM 结构的选择器由于 Claude Web App 会把模型的思考内容渲染为代码块扩展通过组合选择器来定位思考块的头部控制区见 extensions/chrome/src/selectors/thinking-block.tsexport const THINKING_BLOCK_CONTROLS_SELECTORS [ pre:first-child .text-text-300.absolute, pre:first-child .pointer-events-none.sticky, ].join(, )处理流程去重、挂载状态、注入控制process-thinking-block.ts 中的processThinkingBlocks()函数逐一对匹配到的控制元素执行处理通过data-tc-processed属性做幂等去重避免重复处理向上找到响应容器div[data-is-streaming]再在最近的pre内找到.code-block__code作为真正的思考块内容如果容器还没有思考块状态则默认初始化为expanded展开调用setupControls()注入交互能力。这个过程由TCThinkingBlock特性类驱动它订阅 MutationObserver 服务监听 DOM 变化见 extensions/chrome/src/content/v3/features/thinking-block/index.ts使得流式输出过程中新出现的思考块也能被自动捕获并提供了卸载时的清理逻辑移除data-tc-processed与data-tc-thinking-block-state属性。特性最终由 FeatureManager 统一注册、初始化和清理。交互能力折叠/展开与一键复制setup-controls.ts 实现了两类核心交互折叠/展开点击思考块头部读取容器上的data-tc-thinking-block-state属性在expanded与collapsed之间切换同时以.collapsedclass 作为兜底切换思考块的折叠状态一键复制拦截头部复制按钮的点击事件把思考块内code元素的文本写入剪贴板navigator.clipboard.writeText并在复制成功后短暂切换按钮图标以示反馈见 setup-controls.ts。配套的样式文件 styles.css 则接管了思考块的外观默认展示 Claudes thinking、折叠时显示 View Claudes thinking、悬停提示 Hide Claudes thinking、流式输出中显示带渐变波浪动画的 Claude is thinking...见 styles.css并通过 50vh 的最大高度与pre-wrap处理长思考内容的滚动阅读。这些能力让 v1 协议产出的原始think内容在 UI 上变成了可观察、可折叠、可复制的一等公民。从 v1 到 v5.1思考协议的版本演进model_instructions/目录维护了完整的版本谱系见 model_instructions/ 与 model_instructions/changelog.md可以清晰看到 v1 之后协议如何一步步变厚、变强版本日期核心变化依据 changelog 与指令文件v12024-11-09确立必须思考 think标签 四步流程 五个自然特征的基本盘v3.52024-11-13引入 ADAPTIVE THINKING FRAMEWORK自适应思考框架、CORE THINKING SEQUENCE核心思考序列、VERIFICATION AND QUALITY CONTROL验证与质量控制等完整章节标签改用thinkingv42024-11-18思考改为代码块 thinking 头增加 Multiple Hypothesis Generation 中的非显而易见解释、Pattern Recognition 中的非线性/涌现模式等条目v4-Lite2024-11-24比 v4 更短的轻量版performs similarv5 / v5-Lite2024-11-24用 XML 标签重组指令结构changelogRestructure the instructions using XML tagsv5 补充了供 Claude 参照的完整示例v5.12024-11-25从 v5 拆分而来去掉示例的紧凑版v5.1-extensive2024-11-25 → 2024-12-01带大量示例的完整版后续多次小幅更新使结果更稳健从结构上看v5.1 已把指令完全 XML 化basic_guidelines、adaptive_thinking_framework、core_thinking_sequence、initial_engagement、problem_analysis、multiple_hypotheses_generation、natural_discovery_flow、testing_and_verification等标签层层嵌套见 model_instructions/v5.1-extensive-20241201.md。但无论结构如何演变v1 确立的三大支柱始终未变响应前必须思考、思考必须可见标签/代码块载体、思考必须极其全面且自然。如何在实际对话中启用 v1 思考协议v1 指令的使用方式与其他版本完全一致依据 README.md 的 Getting Started 说明访问 Claude Web App在输入框底部的Choose style选择器中依次进入Create Edit Styles→Create Custom Style→Describe style manually→Start from scratch→Use custom instructions (advanced)将 model_instructions/v1-20241109.md 的完整内容粘贴为自定义指令开始对话Claude 即会在每次响应前产出think/think思考内容若已安装仓库中的 Chrome 扩展安装与开发细节见 extensions/chrome/README.md思考块会自动变成可折叠、可复制、带状态提示的 UI 组件。需要说明的适用前提v1 是最早期的实验性指令其追求的是让思考发生、让思考自然相比 v5.1 缺少自适应深度调节、验证与质量控制、响应期间反思等进阶条款。日常使用若希望思考更稳定、更少模板化建议直接选用更新的版本而阅读 v1 的价值在于理解思考协议的设计原点——一切演进都从这个最小的必须思考约定生长出来。结语为什么自然是思考协议的灵魂回看 v1 这份十余行的指令它的核心洞察可以概括为一句话给模型一个强制思考的约定容易让它思考得像个人很难。四步流程提供了认知闭环的骨架五个特征则规定了血肉——意识流式的自然连接、允许偏离的探索、情感与逻辑的交织。这种结构化框架 自然化约束的双轨设计正是 Thinking-Claude 思考协议延续至今的方法论底色。想继续深挖协议后续演化细节的读者可以直接阅读 model_instructions/v3.5-20241113.md、model_instructions/v4-20241118.md 与 model_instructions/v5.1-extensive-20241201.md并对照 model_instructions/changelog.md 理解每次改动的动机。赞分享人工智能AI 应用提示工程【免费下载链接】Thinking-ClaudeLet your Claude able to think项目地址https://gitcode.com/gh_mirrors/th/Thinking-Claude点击查看免费下载相关推荐Thinking-Claude思考协议解析深度揭秘Claude内部思维过程Thinking Claude思考协议解析深度揭秘Claude内部思维过程 Thinking Claude是一个革命性的开源项目专门为Claude AI设计人工智能AI 应用提示工程Thinking Claude v4 思考协议深度解析让 Claude 在回答前进行全面、自然的思维过程Thinking Claude v4 思考协议深度解析让 Claude 在回答前进行全面、自然的思维过程 导读 本文以 Thinking Claude 项目人工智能AI 应用提示工程Thinking Claude v5.1-extensive 思维协议深度解析让 Claude 在回答前进行系统性思考的完整指南Thinking Claude v5.1 extensive 思维协议深度解析让 Claude 在回答前进行系统性思考的完整指南 本指南以 model_ins人工智能AI 应用提示工程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表