在对话中实时切换模型 · 按消息粒度灵活选择
切换位置
在 RikkaHub 对话界面的模型选择器:
- 顶栏位置:对话标题下方,显示当前使用的模型(大屏设备)
- 输入栏内:某些屏幕尺寸下嵌入输入栏左侧(小屏 / 折叠态)
点击打开模型选择器,列出所有已配置提供商的所有模型,按提供商分组显示(v2.5.6 新增:按提供商折叠并记住状态)。
切换时的行为
| 项目 | 行为 |
|---|---|
| 之后的新消息 | ✅ 使用新选择的模型 |
| 已有消息 / 已有回复 | ❌ 保持原样,不会重新生成 |
| 对话历史可见性 | ✅ 新模型仍能看到完整历史 |
| Token 统计 | ✅ 每条回复记录对应模型 |
跨模型 A/B 测试
这是 RikkaHub 独有的高级用法。流程如下:
- 在同一个对话中切换模型(比如从 Claude Sonnet 切到 GPT-4o)
- 发送相同的问题
- 直接对比两个模型对同一问题的回答
但如果想保留原始回答用于后续对比,配合对话分支 Fork 更强大:
- 在你想测试的用户消息处 长按 → Fork
- RikkaHub 创建一个从该位置开始的新对话分支
- 在新分支里切换模型、发送相同问题
- 两个对话都保留,随时对比
对话分支详见「聊天深度使用 → 消息分支与 Fork 对话」。
为什么 RikkaHub 的模型切换是"等权"的
很多 AI app 在切换模型时会强制创建新对话,因为它们认为不同模型之间"对话不兼容"。RikkaHub 不这么做:
- 所有消息以统一格式存储
- 模型只是一个"回复生成器",每条消息独立决定用哪个模型生成回复
- 上下文历史在模型切换时完整保留
这意味着你可以在一次长对话中,不同阶段用不同模型——比如规划阶段用便宜快速的模型,写代码阶段用最强的模型,收尾总结用高效模型。
模型列表管理小贴士
- 按提供商折叠:模型多时先折叠,找到目标提供商再展开
- 侧滑删除:模型管理页侧滑快速删除不想要的模型
- 快速获取:点击"展开模型列表"自动从提供商拉取,比手动添加快得多
- 重命名:模型可以自定义显示名称(比如把
gpt-4o-2024-11-20改成 "GPT-4o 主力")