跳到主要内容

思考能力

功能概述:思考能力是iFlow CLI的智能推理系统,通过关键词触发让AI进行深度思考,提供更深层次的分析和推理。

学习时间:10-15分钟

前置要求:已安装并配置iFlow CLI,了解基本的命令行操作

什么是思考能力

思考能力是iFlow CLI内置的智能推理增强系统,它通过识别用户输入中的特定关键词来触发AI模型的深度思考模式。当激活时,AI会在给出最终答案前进行内部推理,展示其思考过程,从而提供更准确、更深层次的回答。

核心特点

特点说明优势
智能关键词识别支持中英文思考触发词自然语言交互
多层级推理强度5个推理等级:无、普通、中级、高级、超级精准控制思考深度
实时思考展示显示AI的思考过程增强透明度和可信度
多模型适配支持OpenAI o1、DeepSeek、GLM-4.5等广泛的模型兼容性
灵活显示模式完整、紧凑、指示器三种显示模式适应不同使用场景

工作原理

思考触发流程

用户输入 → 关键词分析 → 意图识别 → 配置生成 → 模型调用 → 思考展示

[包含思考词] → [正则匹配] → [推理等级] → [token限制] → [深度推理] → [过程可视化]

推理等级体系

  • none:无思考模式,直接响应(0 tokens)
  • normal:基础思考,识别"想想"、"think"等基础词汇(2,000 tokens)
  • hard:中级思考,识别"再想想"、"think harder"等词汇(4,000 tokens)
  • mega:高级思考,识别"好好思考"、"think really hard"等词汇(10,000 tokens)
  • ultra:超级思考,识别"超级思考"、"think super hard"等词汇(32,000 tokens)

详细功能说明

关键词触发系统

中文触发词

超级思考(Ultra)

  • 超级思考、极限思考、深度思考
  • 全力思考、超强思考
  • 认真仔细思考

强力思考(Mega)

  • 强力思考、大力思考、用力思考
  • 努力思考、好好思考、仔细思考

中级思考(Hard)

  • 再想想、多想想
  • 想清楚、想明白、考虑清楚

基础思考(Normal)

  • 想想、思考、考虑

英文触发词

超级思考(Ultra)

  • ultrathink
  • think really super hard
  • think intensely

强力思考(Mega)

  • megathink
  • think really hard
  • think a lot

中级思考(Hard)

  • think about it
  • think more
  • think harder

基础思考(Normal)

  • think

思考显示

思考过程会在思考状态指示器中呈现。

✻ 思考中...

模型支持说明

Tab 切换功能支持

  • glm-4.6:完全支持 Tab 键切换思考/非思考模式
  • deepseek-3.2:完全支持 Tab 键切换思考/非思考模式
  • 其他模型:不支持 Tab 切换功能,仅支持通过关键词触发思考模式

功能差异

模型Tab 切换关键词触发思考模式支持
glm-4.6✅ 支持✅ 支持✅ 完整支持
deepseek-3.2✅ 支持✅ 支持✅ 完整支持
其他模型❌ 不支持✅ 支持⚠️ 有限支持

注意:对于不支持 Tab 切换的模型,用户需要通过输入思考关键词(如"想想"、"think"等)来触发思考模式。

模型适配系统

思考能力当前支持混合推理模型目前支持 glm-4.6 deepseek-3.2 模型

Tab 切换功能

iFlow CLI 提供了通过 Tab 键快速切换思考模式和非思考模式的功能:

支持模型

  • glm-4.6:支持 Tab 切换思考/非思考模式
  • deepseek-3.2:支持 Tab 切换思考/非思考模式
  • 其他模型:不支持 Tab 切换功能,仅支持通过关键词触发思考模式

使用方法

  1. 在对话输入时,按 Tab 键可以在思考模式和非思考模式之间切换
  2. 切换时会在输入框上方显示当前模式状态
  3. 切换后输入内容会保持,可以继续编辑

重要提示

⚠️ 避免在同一上下文会话中频繁切换思考模式

  • 不同思考模式使用不同的内部处理逻辑
  • 频繁切换可能导致上下文理解不一致
  • 建议在开始新对话时确定使用哪种模式,并保持一致性

模式状态指示

  • 思考模式:显示 "思考模式" 或 "Thinking Mode"
  • 非思考模式:显示 "普通模式" 或 "Normal Mode"

使用示例

基础使用


#
> 深度思考下这个复杂的系统设计问题

英文使用

# 超级思考
> ultrathink this complex system design

最佳实践

使用建议

避免上下文切换警告

⚠️ 重要安全提示:不建议在同一个对话上下文中频繁切换思考模式和非思考模式。

原因

  1. 上下文一致性:思考模式和非思考模式使用不同的内部处理逻辑
  2. 理解偏差:频繁切换可能导致AI对对话历史的理解出现偏差
  3. 响应质量:可能影响回答的连贯性和准确性

建议做法

  1. 在开始新对话时,确定使用思考模式还是非思考模式
  2. 在整个对话过程中保持模式一致性
  3. 如果需要切换模式,建议开启新的对话会话
  4. 对于复杂任务,建议全程使用思考模式以获得更深入的分析

故障排除

思考未触发

  • 检查输入是否包含正确的触发关键词
  • 验证使用的模型是否支持思考能力
  • 确认环境变量配置是否正确
  • 检查当前模型是否支持 Tab 切换功能(仅 glm-4.6 和 deepseek-3.2 支持)

与相关功能的比较

思考能力 vs. 普通对话

思考能力在回答前会进行内部推理,而普通对话直接生成回答。思考模式提供更深层次的分析,但消耗更多计算资源。

思考能力 vs. SubAgent

思考能力是单个模型的内部推理过程,而SubAgent是调用专门的代理来处理特定任务。思考能力专注于推理深度,SubAgent专注于任务专业性。

国际化支持

思考能力完全支持中英文界面显示:

  • 中文界面:显示"思考中"、"展开"、"折叠"等中文提示
  • 英文界面:显示"Thinking"、"expand"、"collapse"等英文提示
  • 自动切换:根据系统语言设置自动显示对应语言界面

通过设置 LANGUAGE 环境变量或使用 /language 命令可以切换界面语言。