本地大模型选型单独使用已经很有用,但在复杂任务里,和 Ollama 本地运行大模型组合起来效果更好。下面讲清两者如何分工、按什么顺序使用。

两个技能各自负责什么

  • 本地模型选型:本地模型选型是根据任务类型、硬件条件、语言需求和许可证,选择适合在本地运行的模型。
  • 本地运行大模型:本地运行大模型是在自己的电脑或服务器上下载并运行开源或开放权重的模型,常见的工具有 Ollama 等。

本地模型选型有效是因为模型越大通常能力越强,但对硬件的要求也越高;在有限的资源下,选对模型比选最大的模型更重要;本地运行大模型有效则是因为本地运行工具把模型下载、加载和调用封装成简单的命令,普通开发者也能在个人电脑上体验大模型;数据留在本地,隐私和合规风险更可控。两者叠加,正好互补。

组合流程

  1. (本地模型选型)明确任务类型:对话、写作、代码、摘要、分类还是检索。
  2. (本地模型选型)列出候选模型,查看官方介绍、许可证和社区评价。
  3. (本地运行大模型)从官方渠道安装本地运行工具,阅读官方文档。
  4. (本地运行大模型)下载并运行模型,用几个简单问题测试速度和效果。
  5. (收尾)做出选择后记录测试结果,便于日后更新时对比。

组合模板

以科研人员的场景为例,先用下面的模板完成本地模型选型部分:

模型选型决策表:
| 维度 | 权重 | 候选A | 候选B | 候选C |
| 任务质量(自有样本测试) | 40% | | | |
| 速度(在目标硬件上) | 20% | | | |
| 资源占用 | 15% | | | |
| 中文能力 | 15% | | | |
| 许可证适配 | 10% | 一票否决 | | |
规则:许可证不允许的直接淘汰;质量分低于及格线的淘汰;其余按加权总分排序。

然后再按本地运行大模型的思路补一轮,例如:同一任务用两三个模型对比,选出最适合的。

示例

以下为虚构示例:

示例(虚构):一家小公司在一台中等配置的服务器上测试了三个候选模型。最大的模型效果最好但响应太慢,最小的模型速度快但摘要经常遗漏要点,最终选择了中等规模的量化版本,在速度和质量之间取得了平衡。

组合之后,本地运行大模型这一环的价值在于:本地运行模型最大的价值是“控制权”:数据在哪里、模型是哪个版本、什么时候更新,都由你决定。

组合使用时的注意事项

  • 多人使用时考虑并发,单人测试的速度不代表多人使用时的速度。
  • 选择超出硬件能力的大模型。应对方法:根据内存和显存选择合适规模的模型,先从小模型开始。
  • 两个技能叠加会让提示词变长,先确认单独使用时各自有效,再组合。

知识库和本地模型的效果很大程度取决于资料质量。资料越整洁、越新,回答就越可靠。

什么时候不必组合

任务简单、一次就能得到满意结果时,单独用本地模型选型就够了。组合的意义在于解决单一技能处理不好的问题,比如结果不稳定、需要多轮加工或要交给他人复用。先确认问题出在哪,再决定加哪一项技能。

相关阅读