Skip to content

4.1 切换模型 ​

本节目标

学会在会话一次独立的对话记录,有自己的上下文,互不干扰。Session/ˈseʃn/里切换模型,并根据任务难度调整推理等级。

模型就是"大脑",可以随时换 ​

配置好模型提供智能的大模型服务,dsh 负责调度它来思考与生成。Model/ˈmɒdl/之后,dsh 默认会用你配置的那个。但实际干活时你会发现,不同任务适合不同模型:

  • 简单任务(查资料、整理格式)用轻量模型,快又省
  • 复杂任务(重构代码、设计架构)用更强的模型,思考更深入

好消息是切换不需要重启,会话进行到一半也能换。

模型选择器在哪 ​

入口在底部输入区,输入框下方有一排按钮:

  • 选择模型:显示"选择模型,当前 Messages Flash,推理等级 High"这样的按钮,点它打开模型选择器

点开后弹出模型选择器:

模型选择器

两个设置:模型 + 推理等级 ​

选择器里有两项:

模型提供智能的大模型服务,dsh 负责调度它来思考与生成。Model/ˈmɒdl/:列出所有已配置且可用的模型。你配了哪些 provider,这里就有哪些模型可选。点一下模型名就切换,立即生效。

推理等级控制模型思考深度的档位,越高越慢越深入,适用于复杂任务。:控制模型"想多深",具体档位由模型提供方决定。以 DeepSeek 为例,档位从浅到深是:

等级适合场景代价
off关闭思考,纯快速回答最快、最省
low简单问答、格式整理快、省
high(默认)日常开发、中等任务均衡
max复杂推理、架构设计、疑难排查更慢、token 更多

档位越高思考越深,响应也越慢越贵。切换模型时,选择器里的推理等级会跟随你选的档位。

建议

先用默认档跑,觉得回答太浅就调高一档,觉得太慢就调低。没有绝对正确的设置,按任务手感来。

切换后会发生什么 ​

切换是即时的,界面上的模型名会立刻更新。0.1.3-alpha.2 起,模型切换本身还会被显式播报:在消息流里你会看到一条系统提示,告诉你当前会话已经从哪个模型切到了哪个模型,以及对应的推理等级。这样回看历史时,能清楚知道哪一段回答出自哪个模型。

切换后需要注意:

  • 切换模型不会清空当前会话一次独立的对话记录,有自己的上下文,互不干扰。Session/ˈseʃn/,之前的对话记录还在
  • 切换后,从下一条消息开始用新模型
  • 推理等级有专属的档位(如 off/low/high/max),改动只影响后续消息
  • 如果换的模型没配好密钥,会提示不可用,回 Part 1 检查

常见问题 ​

问:选择器里只有一个模型?

因为只配了一个 provider。多配几个(1.2 节),这里就会出现更多选择。

问:换了更强的模型,回答还是很差?

模型只是因素之一。指令写清楚、给足上下文模型一次请求中可见的信息范围,包括对话历史、注入的提示和工具结果。Context/ˈkɒntekst/,往往比换模型更管用。也可以试试 Part 4 后面的目标、计划模式,让 agent 干得更专注。

小结 ​

  • 模型选择器在底部输入区的选择模型按钮,点开即换,即时生效
  • 推理等级控制模型思考深度的档位,越高越慢越深入,适用于复杂任务。控制思考深度,以 DeepSeek 为例分 off/low/high/max 四档,简单任务用低档、复杂任务用高档
  • 切换不清空会话,从下一条消息生效

模型换好了,下一节看看怎么把文件、图片喂给 agent。

发现错误?提交反馈 · 欢迎 提 PR 改进本书