第6章 thinkingLevel 思维层级体系

第6章 thinkingLevel 思维层级体系

6.1 六档体系:off/minimal/low/medium/high/xhigh

Pi 真实存在 思维层级机制,档位比网传版本描述的"三档"更细,是六档:

档位 适用场景
off 完全关闭推理,适合完全不需要推理的简单指令
minimal 最低程度推理,极轻量任务
low 简单问答、固定话术、格式转换
medium 常规编码任务(多数模型默认档位)
high 复杂逻辑推理、多文件重构
xhigh 最高强度推理(部分模型如 GPT-5.2/Codex 系列专属档位),适合"宁可慢一点也要对"的关键任务

6.2 三种控制方式:CLI 参数 / 交互命令 / settings.json

bash 复制代码
pi --thinking high "解决这个复杂问题"       # CLI 参数显式指定
pi --model sonnet:high "解决这个复杂问题"    # 模型名+档位快捷写法

交互界面内:

bash 复制代码
/thinking high     # 需要安装 pi-thinking-level 等社区包提供 /thinking 命令

或用 Shift+Tab 循环切换,编辑器输入框的边框颜色会实时反映当前档位。

json 复制代码
// settings.json 持久化默认档位
{ "defaultThinkingLevel": "medium" }

📌 校订:网传版本说这是 createPi() 函数的一个配置参数------真实情况是,createPi() 属于 Vercel 适配器(见第一部分 1.5),Pi 本体的 thinkingLevel 是通过上面三条真实路径控制的,不是传给某个构造函数的字段。

6.3 thinkingLevelMap 与 thinkingBudgets 精细化配置

thinkingBudgets 给每个档位设置具体 token 预算上限,用于精细化成本控制:

json 复制代码
{
  "thinkingBudgets": { "minimal": 1024, "low": 4096, "medium": 10240, "high": 32768 }
}

thinkingLevelMap 用于自定义模型接入时,把 Pi 的抽象档位映射到具体 Provider 支持的取值,未支持的档位可以映射为 null 直接隐藏:

json 复制代码
{
  "id": "custom-model",
  "reasoning": true,
  "thinkingLevelMap": {
    "minimal": null,
    "low": null,
    "medium": null,
    "high": "default",
    "xhigh": "max"
  }
}

相关推荐
m4Rk_4 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
运行时异常4 小时前
【WMS 仓储系统集成 AI Agent 实战】第 8 讲(终篇):生产部署与并发安全——Semaphore 放进 Flux.defer 的坑,压测抓了一晚上
人工智能·安全
杨杨杨大侠4 小时前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
代码方舟4 小时前
零信任架构实战:基于天远人企关联构建自动化供应链金融网关
运维·人工智能·架构·自动化
虹科网络安全4 小时前
“顶会”看安全(十八):超越越狱:揭示由能力边界模糊引发的 LLM 应用安全风险
人工智能·安全
Maiko Star5 小时前
* LangChain 提示词模板详解:ChatPromptTemplate 的使用与高级特性
java·人工智能·langchain
鬓戈5 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
天远API5 小时前
零信任架构实战:基于天远人企关联构建自动化图谱网关
网络·人工智能·架构·自动化
爱吃提升5 小时前
文生视频模型发展趋势(2026)
人工智能·音视频
AIGS0015 小时前
什么是本体语义平台?和知识图谱、传统数据中台的区别在哪
人工智能·知识图谱·数据中台·ai问数·本体语义平台·智能数据中台