Ollama v0.40.7 把 Perplexity 的 pplx-decider 带进了本地模型列表。这可能是很多人第一次在本地接触"决策模型"这个品类——它和聊天模型是两回事,用法也完全不一样。这篇讲清它是什么、和普通模型差在哪、本地怎么跑、值不值得引入。
它不生成文本
判断写进第一句:pplx-decider 是一个只打分、不生成的模型,你给它状态和一组问题,它在一次前向里返回每个选项的校准概率。
它是 Perplexity 从 Qwen3.8-27B fine-tune 出来的 27B 决策模型,支持文本、JSON 和图片(截图、收据、表单)输入,256K 上下文,体积 17GB,Apache 2.0。用法的核心是一对概念:state 是你要判断的内容,questions 是你要它回答的一组带类型的问题。它把每个问题、每个选项一起打分,中间不产生任何输出 token。
官方给的一组定位很直观:路由一个请求,返回该去哪个目的地、每个目的地的概率;检查一个条件,返回真或假加各自概率;给答案打分,返回加权后的等级;给 agent 步骤做门控,返回 go 还是 no-go 加概率。
和普通模型怎么比
先看清差异,再决定要不要用。下面这张表对着"做决策"这个场景,把它和两种常见替代放一起比。
| 维度 | pplx-decider | 通用聊天模型 | 它的 4B 版 flash |
|---|---|---|---|
| 输出 | 每个选项的概率,无文本 | 自由文本,需解析 | 同 27B,概率 |
| 一次前向 | 所有选项一起算 | 通常逐项问 | 同 27B |
| 多模态 | 文本 / JSON / 图片 | 取决于模型 | 文本 / JSON / 图片 |
| 体积 | 27B / 17GB | 参差不齐 | 4B,约七分之一 |
| 许可证 | Apache 2.0 | 不一 | Apache 2.0 |
对比通用聊天模型的差别在两点:一是输出是结构化概率而非自然语言,下游不用写"提取是/否"的解析;二是所有选项一次算完,不需要为每个选项各发一次请求。Perplexity 官方评测里,它在 11 个公开基准上拿到 85.7%,高于 Jev 的 84.5% 和 Qwen3.8-27B 基座的 74.8%——基座只有 74.8% 这个对比,说明专门的决策微调确实拉高了判断准确度。
本地怎么跑
先拉模型,再用 --ask 加 --choice / --level 的 CLI 形式,或走 /v1/systemone 端点。
ollama pull pplx-decider
# 判断一张工单是不是在申请退款
ollama run pplx-decider --ask "Is a refund being requested?" < ticket.txt
# 路由:这单该给哪个团队
ollama run pplx-decider --ask "Which team should handle this?" --choice billing="Payments and refunds" --choice technical="Outages and errors" < ticket.txt
# 分级:紧急程度
ollama run pplx-decider --ask "How urgent is this?" --level "Routine" --level "Soon" --level "Immediate" < ticket.txt
state 可以跟在模型名后面,也可以从 stdin 进。API 侧走 /v1/systemone,把要判断的文本放 state、问题放 questions,Ollama 会帮你拼好 prompt。注意别照抄某些页面里的 JSON 示例字段——那里可能出现抓取乱码,以 CLI 的 --ask / --choice / --level 为准。
值不值得用
适合它的场景有三个。一是 agent 的流程门控:把"这一步能不能继续"交给一个专门判断模型,比让通用模型一边生成一边自评可靠。二是需要稳定结构化判断的分类、路由、分级任务,省掉输出解析的脆弱。三是多模态判断,比如读一张截图判断是不是报错页、读一张收据提取判断结论。
不适合的场景也明确。它不生成文本,所以任何要写总结、写代码、对话的任务都别用它;27B 在本地要 17GB 显存,纯 CPU 跑会很慢,资源紧张的话先用 4B 的 flash 版,请求格式和图片支持一样、精度接近、体积约七分之一。还有一点,概率是"校准过"的,但具体到你的业务阈值仍要自己拿真实数据标定,别直接套别人给的数字。
本次 v0.40.7 里,除了新模型,还有几处值得顺带升级的理由:Responses 对话在带/不带 thinking 的模型间切换不再失败;streaming 下客户端工具调用先于推理项输出的乱序问题被修掉;ollama show 新增 renderer、parser、template_source 字段,能看清模型用了哪个渲染器和 chat 模板来源;远程模型在客户端断开时会被取消而不是继续烧钱。综合看,如果你已经在用 Ollama 跑本地 agent,这次升级值得跟,顺手把决策模型这个品类试起来。