第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"
  }
}

相关推荐
sell-cloud2 小时前
Prompt Engineering要凉了?Fable 5.5能“猜“意图,但银行正在封杀AI Agent——企业AI的真正护城河是什么
人工智能·prompt
Navicat中国4 小时前
Navicat 18 内置 AI 助手让数据库开发从繁琐操作迈向智能协作
大数据·人工智能·数据库开发
4SAPI4 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
魔乐社区4 小时前
翼芯・智算测试与适配优化专区,让国产算力“选得准、跑得通、用得好“
人工智能·开源·大模型
XCDoris6 小时前
郴州logo设计机构
大数据·人工智能·python
Goboy6 小时前
一个人带三个Agent,我用全新TRAE从0到1搭了个资讯周刊站
人工智能·trae
俊哥V6 小时前
每日 AI 研究简报 · 2026-10-19
人工智能·ai
AI_AGENT_DEV_AI6 小时前
AI英语教培智能体的开发
人工智能
物联网软硬件开发-轨物科技7 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
海宇数据7 小时前
零信任架构实战:基于海宇网上踪迹欺诈行为识别构建自动化信贷资信评估网关
运维·人工智能·架构·自动化