编程 · 模型选型

编程模型怎么选:API 价格、上下文与工具调用对比

更新日期:

选择编程模型,先确定工作内容:解释一个函数、修改已有项目,还是让 Agent 连续调用工具。目录价格能帮助估算成本,能力字段能缩小候选范围;最终选择仍要用自己的任务样例验证。

Tikway 的模型目录提供协议、上下文、能力与价格信息。本篇给出选型方法,不发布没有实测依据的“最强模型”排行榜。

1. 按任务确定必要条件

任务 优先检查 验收方向
解释代码、简单改写 文本能力、输入输出价格 解释是否准确,能否覆盖关键边界
项目级重构 上下文、输出上限、指令遵循 改动是否通过项目测试,是否遗漏引用
工具调用 Agent 函数或工具能力、客户端协议 工具参数正确,结果回传可继续,多轮不会失控
从截图定位 UI 问题 图像理解、图像输入费用 是否准确识别界面,而非只根据文字猜测
大批量分类或提取 结构化输出、成本、错误处理 同一格式的通过率和单位任务费用

客户端也有协议要求。例如 Claude Code 应先看Anthropic 配置与验收,不能把“目录支持工具调用”直接当作任何客户端都已兼容。

2. 上下文大,不代表应发送所有文件

输入可能包含系统提示、对话历史、代码片段、工具定义与返回结果。先提取相关文件和必要上下文,再比较所需窗口。目录没有列出的参数,应查具体型号资料,不补写猜测值。

最大输出和上下文是不同约束。输入装得下,不代表一次能输出全部重构结果;应拆分任务并检查截断状态。

3. 用相同工作量比较预算

固定输入和输出 Token,在免费计算器切换候选模型,看基础预算差异。随后记录真实任务中的 usage、工具轮次和完成结果。

价格低的型号可能需要更多重试或轮次,单次价格不能直接代表完成任务的总成本。缓存、搜索和多模态费用需另外核对。

4. 建立自己的小规模对比

选取几条常见任务,例如一个 bug 修复、一个重构和一个工具操作。对每个候选型号保持题目、输入材料与验收标准一致,记录:

  • 精确模型 ID、协议、测试日期和客户端版本。
  • 是否通过测试、需要人工修正的地方、输出是否截断。
  • 输入输出用量、实际费用和完成任务所需轮次。
  • 首段响应与完整任务耗时,说明测量方法及样本量。

先选能完成任务的型号,再比较费用。一次请求的速度不能当作持续可用性证明,也不要把少量样例推广成所有任务的排名。

5. 相关接入与排错

OpenAI SDK 示例 · Claude Code 配置 · Cherry Studio 设置 · SSE 中断排查