Skip to content

第 6 章 · 模型与供应商

工具与 Prompt 决定你能把任务交代得多清楚,模型决定 AI 能把任务完成到多好。本章讲透模型与供应商:它们是什么、如何配置切换、以及怎样在质量、速度、成本之间做聪明的取舍。

本章包含 5 个知识点:

  1. 模型与供应商:概念与三者关系
  2. 模型的关键差异:能力、速度、成本、窗口
  3. 查看、切换与收藏模型
  4. 供应商与凭证配置
  5. 按任务选型:质量 / 速度 / 成本的权衡

知识点 1:模型与供应商:概念与三者关系

① 定位

这是模型层的起点。很多人把「OpenCode、模型、供应商」混为一谈,导致答得差时乱换工具、或想换模型却找不到入口。先把概念分清,后面一切操作才有坐标。

② 是什么(What)

  • 模型(Model):真正做推理的大语言模型,例如某品牌的编程模型、通用模型等。它决定回答的「智力上限」。
  • 供应商(Provider):提供模型 API 访问服务的一方。一个供应商可能提供多个模型;同一个模型也可能由不同渠道提供。
  • OpenCode:调用这些模型 API 的客户端(你正在用的 TUI)。它本身不生产智能,只负责把上下文送给模型、把回答与工具调用接回来。

三者关系一句话:供应商是「渠道」,模型是「大脑」,OpenCode 是「驾驶舱」。 你在驾驶舱里,通过某个供应商的渠道,选用某个大脑来工作。

还需要理解两个常见术语:

  • 变体(Variant):同一模型的不同版本 / 形态(可按 Ctrl+T 循环切换);
  • 上下文窗口:模型一次能处理的文本长度(第 3 章已讲,是选型的重要维度)。

③ 怎么做(How)

  1. 想知道当前用什么:看 TUI 状态栏的模型名;
  2. 打开模型列表:Ctrl+XM(或输入 /models);
  3. 在列表中可区分模型属于哪个供应商;
  4. 更换渠道 / 登录凭证:通过认证相关命令或配置(知识点 4);

④ 为什么这么做(Why)

  • 分层认知才能准确定位问题。 回答差可能是模型能力不足,调不通可能是供应商凭证 / 网络问题,界面异常才是 OpenCode 的问题。概念清晰时,你能一步定位,而不是「答不好就重装」。
  • 模型与渠道分离带来选择权。 理解二者独立,你才能自由地「保留习惯的客户端、切换更强的模型 / 更便宜的渠道」,不被单一供应绑定。
  • 同一模型的变体差异真实存在。 新版本可能能力更强或行为有变;理解变体,才能解释「同一个模型名,表现却不一样」。
  • 客户端不生产智能,因此配置模型是必经步骤。 这解释了为什么装好 OpenCode 还要配置供应商凭证才能对话。

⑤ 这样做的好处

  • 问题可快速归因,排查不绕路。
  • 选择自由:模型、渠道、客户端可独立更换。
  • 能读懂版本与变体差异
  • 配置心智清晰:知道缺的是凭证还是模型权限。
  • 为选型打基础:先分清概念,才谈得上按任务挑模型。

⑥ 不这么做的问题 / 坏处

  • 概念混淆 → 答差时换客户端、渠道故障时换模型,全做无用功。
  • 以为「一个模型 = 一个供应商」 → 忽略了多渠道的价格 / 速度差异。
  • 忽视变体 → 升级后行为变化而毫无准备。
  • 把客户端智能神秘化 → 不理解为什么必须配 API Key。

⑦ 举一反三:三个例子

例 1(基础):看懂状态栏

📌 场景:你打开 TUI,状态栏显示当前模型与供应商信息。

正确动作:发任务前确认「用的是哪个模型」,复杂任务前尤其要确认是不是强模型。

🔍 讲解:状态栏是最廉价的仪表盘。许多「AI 突然变笨」的真相,只是模型被无意中切换过——看一眼即可排除这个变量。

例 2(进阶):同一个模型,比较不同渠道

📌 场景:某模型可从多个供应商渠道调用,价格 / 延迟不同。

做法:用同一个小提示,分别通过不同渠道调用,对比响应速度与稳定性,再结合价格选择日常渠道。

🔍 讲解:模型相同、渠道不同,体验也可能有差异(延迟、限流)。把「大脑」和「线路」分开评估,才能找到性价比最高的组合。

例 3(挑战):用「分层定位」诊断一次失败

📌 场景:AI 突然无法回复。

排查顺序

  1. 凭证 / 渠道:该供应商是否鉴权失效、网络不通?
  2. 模型:该模型是否暂时不可用 / 未激活?
  3. 客户端:其它模型在同一 TUI 是否正常?

🔍 讲解:按「渠道 → 模型 → 客户端」从最可能处查起,通常第一步就能发现(凭证过期、限流)。这比慌乱重装高效得多。


⑧ 练习题 ×2

练习 1(巩固型)

📝 题目:用一句话分别定义模型、供应商、OpenCode,并说出三者关系。

💡 思路提示:大脑 / 渠道 / 驾驶舱。

参考答案

text
模型是真正推理的大脑;供应商是提供模型 API 的渠道;
OpenCode 是调用模型的客户端(驾驶舱)。
关系:在 OpenCode 中通过某供应商渠道选用某个模型工作。

🔍 讲解:能准确复述三者关系,模型层的坐标系就建立好了。

练习 2(迁移型)

📝 题目:迁移到流媒体:「电视机(客户端)/ 视频平台(渠道)/ 具体内容(模型)」的比喻如何对应?为什么把三者分清,换起来更灵活?

💡 思路提示:任一环节可独立更换。

参考答案(示例)

text
- 电视机 ≈ OpenCode 客户端:负责呈现;
- 视频平台 ≈ 供应商:提供内容的渠道;
- 具体影片 ≈ 模型:真正消费的对象。
分清后:换电视不必换平台,换平台不必丢掉观看偏好——
各层独立可替换。模型 / 渠道 / 客户端的关系同理,
分层带来灵活选择与快速故障定位。

知识点 2:模型的关键差异:能力、速度、成本、窗口

① 定位

知道「模型是什么」之后,要回答「模型之间到底差在哪」。没有一个模型在所有维度都最优;看懂这四个维度,你才能解释为什么不同任务该用不同模型。

② 是什么(What)

选模型主要看四个维度:

维度含义什么时候最关键
能力(质量)推理、代码、遵循指令的水平复杂架构、难题、大改动
速度(延迟)响应快慢、吐字速度高频小任务、实时引导
成本(价格)按 token 的费用大量调用、长会话
上下文窗口一次能处理的文本长度大代码库、长资料、长对话

几个重要认知:

  1. 四维度常互相牵制。 一般而言,最强的模型往往更慢、更贵;轻量模型快且便宜,但复杂任务可能力不从心。
  2. 「最好」取决于任务。 对一个一句话改字段的任务,动用最贵最强模型是浪费;对支付核心重构,用最便宜模型可能因小失大。
  3. 窗口不仅看「大小」,还与成本挂钩。 大窗口允许更多上下文,但每轮携带大量 token 也更贵。

③ 怎么做(How)

面对一个任务,先判断它在四个维度上的要求:

  1. 这任务难在哪?(要深度推理 → 能力优先)
  2. 在意等待吗 / 要来回高频交互吗?(是 → 速度优先)
  3. 调用量大吗 / 会话长吗?(是 → 成本要算)
  4. 需要同时放多少材料?(多 → 窗口要够)

④ 为什么这么做(Why)

  • 模型由不同规模 / 训练目标的系统构成。 大模型通常能力强但计算重(慢、贵);小模型轻量但容量有限。四维差异是技术与资源权衡的结果,不是产品定价随意。
  • 任务难度呈幂律分布。 日常多数任务是简单 / 中等的,少数才是真正的难题。若一律用最强模型,大部分花费是浪费;一律用最便宜模型,则在少数关键任务上翻车。
  • 速度影响协作节奏。 高频来回中,等待模型的几秒会打断心流;快模型让「提问—反馈」循环更紧凑,有时比单点质量更重要。
  • 窗口决定能不能装下任务。 窗口不够,再聪明的模型也无法同时看到全部证据,可能漏看关键代码。
  • 「满足关键维度」是决策优化而非最大化。 现实约束下没有免费最优解,明确任务最在意的维度,才能做出性价比最高的选择。

⑤ 这样做的好处

  • 钱花在刀刃上:不为用不到的能力付费。
  • 关键任务质量有保障:难题用好模型。
  • 日常节奏轻快:简单任务用快模型。
  • 大任务装得下:按窗口需求选模型。
  • 决策可解释:知道为什么为某任务选某模型。

⑥ 不这么做的问题 / 坏处

  • 永远用最强模型 → 多数任务为多余能力买单,账单虚高、等待变长。
  • 永远用最便宜模型 → 复杂任务质量崩盘,返工成本远超省下的费用。
  • 忽视窗口 → 频繁触发压缩 / 漏看代码,质量不稳。
  • 只看单一维度 → 比如只图快,在高风险任务上出错。

⑦ 举一反三:三个例子

例 1(基础):一句话改文案

📌 场景:让 AI 修改一处提示语。

选型:快、便宜的轻量模型即可——任务简单、上下文小,无需最强模型。

🔍 讲解:这种任务一天可能做几十次。用轻量模型,反馈快、成本低,且质量完全够用——简单任务不过度配置

例 2(进阶):支付核心重构

📌 场景:涉及资金、幂等、多文件的重构。

选型:能力优先,选强模型;确保窗口能装下相关代码;接受其更慢 / 更贵——因为一次资金事故的代价远超模型费用。

🔍 讲解:关键任务上省模型钱是典型的「省小钱、亏大钱」。按风险和难度把模型预算向高价值任务倾斜。

例 3(挑战):长会话中的混合策略

📌 场景:一个长项目里,既有大量琐碎问答,又有阶段性的难任务。

策略:日常问答 / 引导用快模型保持节奏;遇到难题、架构决策时临时切强模型(F2 可在最近模型间快速循环),攻克后再切回。

🔍 讲解:不必整个会话锁定一个模型。按阶段难度动态切换,兼顾节奏与质量——这要求你对任务难度有实时判断,也依赖熟练的切换操作。


⑧ 练习题 ×2

练习 1(巩固型)

📝 题目:说出选模型的四个维度,并解释为什么「最强模型」不等于「最佳选择」。

💡 思路提示:能力 / 速度 / 成本 / 窗口;任务匹配。

参考答案

text
四维度:能力、速度、成本、上下文窗口。
最强模型通常更慢更贵;当任务简单、对速度 / 成本敏感时,
它超出需求、造成浪费。最佳选择是「满足任务关键维度的最省模型」。

🔍 讲解:理解「匹配」而非「最大化」,就掌握了模型选型的核心思想。

练习 2(迁移型)

📝 题目:迁移到出行选择:步行 / 公交 / 开车 / 飞机分别对应不同的「速度、成本、载重(能力)」,为什么没有一种方式适合所有出行?这与选模型有何共性?

💡 思路提示:按路途、时间、携带物选择,够用且最省。

参考答案(示例)

text
- 短距离步行:慢但零成本、灵活(对应轻量小任务);
- 赶远路乘飞机:快但贵(对应关键任务用强模型);
- 没有单一方式在速度、成本、适配上全优。
共性:根据「目标难度 / 时间要求 / 预算 / 负载」选择
刚好满足需求、总体最省的方案——模型选型是同一决策逻辑。

知识点 3:查看、切换与收藏模型

① 定位

理解了差异,还要操作熟练。本知识点讲模型的日常操作:如何列表、切换、在最近模型间循环、收藏常用模型——让「换模型」快到不打断思路。

② 是什么(What)

模型操作的默认键位(第 2 章接触过部分):

操作默认按键
打开模型列表Ctrl+XM(或 /models
在最近模型间循环F2(反向 Shift+F2
在收藏模型间循环对应循环命令(默认未绑定,可在 cli.json 设置)
收藏 / 取消收藏(模型对话框中)Ctrl+F
从模型对话框进入供应商列表Ctrl+A
循环模型变体Ctrl+T

要点:

  • 列表选择适合不频繁、需要看清说明时;
  • F2 循环最近模型适合在「日常快模型 ↔ 攻坚强模型」两个常用项间秒切;
  • 收藏把最常用的模型固定下来,减少在长列表里翻找。

③ 怎么做(How)

  1. 日常把一个快模型、一个强模型用熟,用 F2 在二者间切换;
  2. 在模型列表中用 Ctrl+F 收藏高频模型;
  3. 需要尝试同模型新版本时,用 Ctrl+T 切变体;
  4. 切换后扫一眼状态栏确认;

④ 为什么这么做(Why)

  • 切换成本决定你会不会切。 如果换模型要翻很多层菜单,人会懒得换、全程锁定一个;当切换只需 F2,按阶段换模型才真正可行。操作效率直接影响策略落地。
  • 「最近循环」利用了使用的幂律。 你绝大多数时候只在两三个模型间切换;循环键正好服务这个高频小集合,比每次从全量列表选择快。
  • 收藏把选择成本前置一次。 精心挑出常用模型并收藏,以后不必重复在长列表中识别,长期省时。
  • 列表与循环分工:探索 / 不常用走列表(信息全),高频切换走循环(速度快)。
  • 确认状态栏防止误切,成本极低却避免在错误模型下连续操作。

⑤ 这样做的好处

  • 换模型几乎零成本,思路不断。
  • 混合策略可落地:难时切强、平时切快。
  • 常用项触手可及,少翻列表。
  • 误切能立刻发现
  • 可个性化:按手型在 cli.json 绑定习惯键位。

⑥ 不这么做的问题 / 坏处

  • 切换路径不熟 → 懒得换,策略沦为空谈。
  • 每次从长列表找 → 浪费时间、打断心流。
  • 不收藏 → 反复识别同样的模型。
  • 切了不确认 → 用错模型做了一串任务才发现。

⑦ 举一反三:三个例子

例 1(基础):两模型来回用

📌 场景:日常快模型 + 攻坚强模型。

操作:平时用快模型;一遇到复杂推理,按 F2 切强模型,攻克后再 F2 切回。

🔍 讲解:两个键即可支撑「按难度换挡」。熟练后这是肌肉记忆,不占注意力。

例 2(进阶):收藏一组常用模型

📌 场景:你发现自己总在列表里找同样三四个模型。

做法:在模型对话框用 Ctrl+F 收藏它们;之后优先在收藏集合中选择 / 循环。

🔍 讲解:把「从几十个里找」变成「在三四个里选」,选择负担骤降。

例 3(挑战):对比同一模型的变体

📌 场景:某模型推出新版本,你想知道是否值得切换。

做法:用 Ctrl+T 切到新变体,挑两三个代表性任务实测对比,确认更好再固定使用。

🔍 讲解:变体切换让 A/B 比较很方便。用真实任务评估、而非默认新版一定好,是稳妥的升级方式。


⑧ 练习题 ×2

练习 1(巩固型)

📝 题目:写出打开模型列表、循环最近模型、收藏模型、循环变体的默认按键。

💡 思路提示<leader>mF2、对话框中 Ctrl+FCtrl+T

参考答案

text
模型列表:Ctrl+X → M(/models);
最近循环:F2(反向 Shift+F2);
收藏:模型对话框中 Ctrl+F;
变体循环:Ctrl+T。

🔍 讲解:这组键是模型操作的核心,建议真实切换一二十次形成肌肉记忆。

练习 2(迁移型)

📝 题目:迁移到输入法 / 快捷键习惯:为什么把「高频动作」绑定到最顺手的键、并减少备选项,能显著提速?

💡 思路提示:选择成本、肌肉记忆、认知负荷。

参考答案(示例)

text
- 高频动作若路径短,重复成千上万次后节省可观;
- 备选项越少,决策越快、越不易出错;
- 固定映射形成肌肉记忆后,动作不经思考。
共性:模型切换、输入法、任何高频操作都适用——
为高频小集合优化路径、一次收藏长期复用。

知识点 4:供应商与凭证配置

① 定位

模型要用起来,前提是渠道打通、凭证有效。本知识点讲供应商的接入方式、凭证从哪里来、本地与自动化环境的不同配置,以及凭证安全。

② 是什么(What)

接入一个供应商通常需要:

  1. 拥有该渠道的访问凭证(如 API Key);
  2. 让 OpenCode 知道凭证(交互登录或写入配置 / 环境变量);
  3. 该账号有权使用目标模型(模型已开通 / 激活)。

常见的两种配置通道:

通道适用场景特点
交互式登录(如认证命令)本地日常开发引导式,省心
环境变量 / 配置文件服务器、CI、无人值守可脚本化、可注入

安全要点:

  • API Key 等同于密码,不要写进 AGENTS.md、不要提交到 Git
  • 凭证应通过环境变量或本机的安全配置保存;
  • 怀疑泄露时及时在供应商控制台吊销并轮换。

③ 怎么做(How)

  1. 本地:用认证 / 登录相关命令按引导完成(具体命令名以官方 Providers / CLI 文档为准);
  2. 自动化:把对应 API Key 放入环境变量,由运行环境注入;
  3. 配完发一条只读测试消息验证全链路;
  4. 需要多个供应商时分别配置,在模型列表中按渠道区分选择;

④ 为什么这么做(Why)

  • 模型是远程 API 服务,调用必须鉴权。 供应商靠凭证识别身份、计量收费;没有有效凭证,请求无法完成——这是调用链的必经环节。
  • 交互与环境变量分流,匹配不同使用场景。 人在本地适合引导式登录;CI / 服务器没有交互界面,只能靠注入。理解分工才能在两类环境都配得通。
  • 「能调用」还需「有权限」。 有些模型需要在账号下开通 / 激活;凭证有效但模型未授权,依然会失败。这解释了一类「登录成功却报无权限」的问题。
  • 凭证泄露代价高。 别人拿到 Key 可冒用你的额度、访问你的资源;且一旦写进 Git 历史,删除文件也未必能消除影响,必须从源头防护。
  • 多供应商是议价与冗余手段。 配置多个渠道,可在某方限流 / 涨价 / 故障时切换,降低单点依赖。

⑤ 这样做的好处

  • 本地配置省心、自动化可控
  • 故障可快速区分:凭证、权限、网络分别排查。
  • 安全有保障:密钥不入库。
  • 不被单一渠道绑定:可多渠道切换。
  • 协作一致:团队通过统一方式注入凭证。

⑥ 不这么做的问题 / 坏处

  • 在 CI 里用交互登录 → 无人值守时无法完成。
  • 把 Key 写进仓库 → 凭据泄露,可能造成损失。
  • 登录成功就以为模型可用 → 忽略模型需开通,调用时报无权限。
  • 只配一个渠道 → 限流 / 故障时无处可退。

⑦ 举一反三:三个例子

例 1(基础):本地首次接入

📌 场景:刚装好 OpenCode,要配置第一个供应商。

做法:运行认证 / 登录命令,按引导填入凭证;完成后发「请回复链路正常」验证。

🔍 讲解:交互引导 + 端到端验证,是本地接入最稳的开局。

例 2(进阶):CI 中注入凭证

📌 场景:流水线中需要调用模型。

做法:在 CI 的密钥管理中配置 API Key,运行时以环境变量注入,日志中避免打印明文。

🔍 讲解:既实现无人值守调用,又保护密钥——环境变量 + 平台密钥管理是标准做法。

例 3(挑战):怀疑凭证泄露的处置

📌 场景:你误把某 Key 提交,或发现异常用量。

处置:立刻在供应商控制台吊销该 Key、生成新 Key;更新各处注入配置;检查仓库历史并评估影响范围。

🔍 讲解:凭证安全遵循「最小信任 + 快速轮换」。一旦疑似泄露,第一时间吊销比追查来源更紧急。


⑧ 练习题 ×2

练习 1(巩固型)

📝 题目:接入一个供应商需要满足哪三件事?为什么 API Key 不应写进 AGENTS.md / Git?

💡 思路提示:凭证、配置、模型权限;Key 等于密码。

参考答案

text
三件事:拥有 API Key;让 OpenCode 通过交互登录或环境变量知道它;
账号有权使用目标模型(已开通)。
不写进文件:Key 等同密码,提交进版本库即可能泄露、被冒用,
且历史记录难以彻底清除。

🔍 讲解:理解接入三件套与密钥安全,供应商配置就能既通又安全。

练习 2(迁移型)

📝 题目:迁移到公司门禁 / 账号管理:为什么「权限分级 + 凭证定期轮换 + 离职即收回」是安全通行做法?这与 API Key 管理有何共性?

💡 思路提示:最小权限、泄露窗口、及时失效。

参考答案(示例)

text
- 权限分级:只给完成工作所需的最小权限,控制误用影响;
- 定期轮换:即使凭证泄露,缩短其有效窗口;
- 离职 / 异常即收回:立刻切断不再可信的访问。
共性:API Key 管理同样遵循最小权限、定期轮换、疑似即吊销——
本质是对「可信身份」的统一风险管理。

知识点 5:按任务选型:质量 / 速度 / 成本的权衡

① 定位

本章收口:把前四个知识点综合成可执行的选型决策。给你任意任务,你应能快速判断用哪个模型 / 渠道,并在质量、速度、成本间有意识地取舍。

② 是什么(What)

选型本质是一个三问题决策:

  1. 这个任务失败的代价有多大?(大 → 偏向质量,用强模型)
  2. 我对等待 / 高频交互敏感吗?(是 → 偏向速度,用快模型)
  3. 调用规模 / 预算压力如何?(大 → 偏向成本,用便宜模型)

配合窗口约束(材料多 → 大窗口模型),形成最终选择。

一个实用的任务分层:

任务类型推荐取向
琐碎改动、简单问答、格式化快而省的轻量模型
常规功能、普通 bug均衡型模型
架构、难题、资金 / 高风险改动强模型(能力优先)
超大代码库 / 长资料分析大窗口模型

③ 怎么做(How)

建立一个稳定的决策习惯:

  1. 接任务先定级(琐碎 / 常规 / 高难 / 超大上下文);
  2. 按层级选模型取向,不必每次重新分析四个维度;
  3. F2 在预设的快 / 强模型间快速换挡;
  4. 任务进行中发现「当前模型吃力」→ 果断升级模型,而不是硬聊;反之简单阶段切回省模型;

④ 为什么这么做(Why)

  • 决策疲劳是真实成本。 若每个任务都重新权衡四维度,一天几十次会很累;用任务分层把常见情形模板化,决策快速且稳定。
  • 失败代价应驱动质量投入。 高风险 / 高价值任务上,模型能力的边际投入回报极高;低风险琐事上则相反。按代价分配是理性的资源配置。
  • 模型「吃力」时硬聊是双输。 弱模型在超纲任务上反复出错,浪费时间还污染上下文;及时升级模型往往一两轮就解决。
  • 回顾校准让分层越来越准。 你的初版分层必然有偏差;通过返工与花费的反馈持续修正,选型会越来越贴合实际。
  • 没有全局最优,只有情境最优。 理解这点,就不会执着于「最好的模型」,而是追求「当下最合适」。

⑤ 这样做的好处

  • 决策快:分层定级,几秒选型。
  • 关键任务稳、日常任务省,整体性价比最高。
  • 能动态纠偏:吃力即升级。
  • 标准持续进化:靠反馈校准。
  • 心态成熟:接受权衡,不追求不存在的完美。

⑥ 不这么做的问题 / 坏处

  • 凭心情选模型 → 结果不稳定、难以复盘。
  • 高风险任务用弱模型 → 出错代价远超节省。
  • 琐事用强模型 → 预算浪费、节奏变慢。
  • 吃力不升级 → 反复返工,上下文越滚越乱。

⑦ 举一反三:三个例子

例 1(基础):给任务定级后直接选

📌 场景:「把这段日志里的错误统计成表」。

选型:常规信息整理,选均衡型或轻量模型即可;若还要严格 JSON 输出,确保模型遵循格式能力够。

🔍 讲解:先定级(常规),选型几乎不费思考。注意格式要求可能抬高一点能力门槛——任务细节会微调层级。

例 2(进阶):发现吃力立刻升级

📌 场景:均衡模型在一个并发 bug 上连续两轮没分析对。

做法:按 F2 切强模型,附全证据重新提问;通常更强的推理能力能打开局面。

🔍 讲解:判断「模型能力」而非「Prompt」是瓶颈时,升级模型最有效。信号是:证据齐全、任务确实难、模型反复在同一类推理上失败。

例 3(挑战):为团队制定选型规范

📌 场景:你希望团队统一模型使用、控制成本。

做法:给出任务分层表(琐碎 / 常规 / 高难 / 超大)+ 每层默认模型与例外审批;定期用用量与返工数据复盘调整。

🔍 讲解:把个人选型方法制度化,既控成本又保关键质量。默认值 + 例外机制兼顾规范与灵活,是成熟团队常见做法。


⑧ 练习题 ×2

练习 1(巩固型)

📝 题目:为下列任务各选模型取向:(a)改正一个错别字;(b)普通表单 bug;(c)设计分布式事务方案;(d)让模型一次性阅读整个中型代码库并总结架构。

💡 思路提示:琐碎 / 常规 / 高难 / 超大上下文。

参考答案

text
(a) 轻量(快而省);
(b) 均衡型;
(c) 强模型(能力优先);
(d) 大窗口模型。

🔍 讲解:四类任务对应四个典型取向,能快速定级,选型决策即已成型。

练习 2(迁移型)

📝 题目:迁移到项目 / 资源分配:为什么管理者常说「好钢用在刀刃上」?这与「按任务失败代价分配模型能力」有何共性?

💡 思路提示:稀缺资源、投入回报、保底事项。

参考答案(示例)

text
- 优质资源有限,平均撒开则处处平庸;集中到回报最高 / 失败代价
  最大的环节,整体收益最大;
- 次要环节用达标即可的资源,避免浪费。
共性:模型能力也是稀缺资源,按任务的价值与风险分配——
关键任务用好模型保底、日常任务用省模型控成本,
正是「好钢用在刀刃上」的工程化表达。

🔍 讲解:选型方法论与通用资源配置同构。理解这一层,你不仅会选模型,也具备了资源优先级管理的思维。


本章小结

知识点一句话核心
1. 概念关系供应商是渠道、模型是大脑、OpenCode 是驾驶舱
2. 四维差异能力 / 速度 / 成本 / 窗口,按任务匹配而非最大化
3. 切换操作<leader>m 列表、F2 循环、收藏高频模型
4. 供应商凭证本地交互登录、自动化走环境变量;密钥不入库
5. 按任务选型按失败代价 / 速度 / 成本定级,吃力即升级

下一章进入工具生态:《工具、MCP 与联网》——AI 手里的机械臂具体能做什么、如何接入 MCP 扩展能力、何时以及如何让 AI 联网检索,为 Agent 装上更广阔的手脚与信息来源。