☰
GSD动态模型路由完整指南:如何按任务复杂度自动切换最便宜的模型
2026/10/15 1:25:15 网站建设 项目流程

GSD动态模型路由完整指南:如何按任务复杂度自动切换最便宜的模型

【免费下载链接】gsd-2A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture项目地址: https://gitcode.com/gh_mirrors/gs/gsd-2

GSD 的动态模型路由(Dynamic Model Routing)是一项智能成本控制功能:它会自动判断每个任务的复杂程度,为简单任务分配最便宜的轻量模型,把昂贵的旗舰模型留给真正的难题。开启后,在成本封顶的套餐下通常可节省20%–50% 的 token 消耗,而且在关键任务上不牺牲质量。本文用最通俗的方式讲透它的原理、配置与省钱技巧,零基础也能上手。

核心原理:两阶段流水线自动选模型

GSD 在自动模式(auto-mode)下派发每一个工作单元时,都会让它经过一条"两阶段选路流水线":

阶段 1:复杂度分类 —— 先给任务"定级"

系统用纯规则启发式(不调用大模型、毫秒级完成)把工作划分到三个层级:

层级典型工作默认模型级别
🪶Light(轻)切片收尾、UAT 测试、hooksHaiku 级(最便宜)
⚖️Standard(标准)调研、规划、执行、里程碑收尾Sonnet 级(均衡)
🏋️Heavy(重)重新规划、路线图重估、复杂执行Opus 级(最强)

分类依据包括任务类型默认值、任务计划分析(步骤数、文件数、描述长度、复杂关键词如refactor/migrate/concurrent等):步骤 ≤3、文件 ≤3 的小任务会被判为 Light,而 ≥8 步或 ≥8 文件的复杂任务则会升到 Heavy。

阶段 2:能力评分 —— 在候选池里挑"最合适的"

从 v2.52.0 开始,路由不再只是"选该层级里最便宜的",而是用能力感知评分(capability-aware scoring):每个模型都有一份内置的 7 维能力档案(0–100 分)——编码、调试、调研、推理、速度、长上下文、指令遵循。系统会按任务类型给不同维度加权(比如执行类任务加权"编码 0.9 + 指令 0.7",调研类任务加权"调研 0.9 + 长上下文 0.7"),算出加权得分选出胜者。

💡 关键规则:只降不升(downgrade-only)。你配置的模型永远是"天花板",路由只会向下省钱,绝不会偷偷升级成比你配置更贵的模型。

快速启用:3 步开启动态模型路由

动态路由默认关闭。只需在偏好设置文件中打开开关即可:

--- version: 1 dynamic_routing: enabled: true ---

推荐顺手加上两个省钱/保质量的默认增强项:

dynamic_routing: enabled: true escalate_on_failure: true # 任务失败时自动升级层级重试,避免便宜模型空转 budget_pressure: true # 接近预算上限时自动整体降级

省钱进阶:5 个关键配置项

  • tier_models:为每个层级显式指定模型(如 light 用gpt-4o-mini、heavy 用claude-opus-4-6),不填则使用内置能力映射表。
  • cross_provider: true(默认开):允许跨服务商选择,用内置成本表找出每个层级全局最便宜的可用模型。
  • budget_pressure:预算使用率 ≥50% 时 Standard 自动降到 Light,≥75% 更激进降级,>90% 时几乎全部任务都用最便宜的模型。
  • capability_routing: false:如果想回到"每层最便宜"的纯省钱模式,关掉评分即可。
  • modelOverrides:发现某个模型在特定任务上比内置档案更强?可以在模型配置中按维度修正评分,把路由器"掰"向你熟悉的模型。

自适应学习:路由会越用越聪明

GSD 还会记录.gsd/routing-history.json路由历史:跟踪每个层级、每类任务的成功/失败率。如果某个层级在某类任务上失败率超过 20%,后续同类任务会自动被提升一个层级重试。

此外,你对路由结果的反馈(过强 / 过弱 / 合适)权重是自动结果记录的2 倍——多给反馈,路由就更快贴合你的项目。

搭配 Token 配置实现"极限省钱"

动态模型路由与 Token 配置(budget/balanced/quality)是互补关系:

  • Token 配置控制阶段跳过与上下文压缩(管"少做什么")
  • 动态路由控制每个工作单元的模型选择(管"用谁来做")

二者叠加时,budgetToken 配置 + 动态路由 =最大省钱组合,适合成本封顶套餐跑长时自动任务。

常见问题 FAQ

Q1:我订阅的是固定月费(如 Copilot 套餐),开启路由有意义吗?

默认情况下,对包月/统一定价服务商,GSD 会自动抑制路由——因为每次请求成本相同,降级只会掉质量。你可以设置allow_flat_rate_providers: true来在单一订阅内按任务智能选模型(调研用轻量、架构用旗舰),建议同时保持cross_provider: false。

Q2:路由器怎么选错了模型怎么办?

两个保险机制:一是escalate_on_failure失败自动升级层级;二是扩展可通过before_model_select钩子完全接管选路逻辑(比如强制调研任务用 Gemini 系)。开启详细日志后,每次路由决策都会打印评分明细,例如:

Dynamic routing [S]: claude-sonnet-4-6 (capability-scored) — claude-sonnet-4-6: 82.3, gpt-4o: 78.1, deepseek-chat: 72.0

Q3:能力评分是跑分数据吗?

不是。内置档案是启发式相对排名,反映模型家族的大致长板而非验证过的基准测试。对你熟悉的模型,用modelOverrides修正即可。

延伸阅读

  • 官方使用文档(含完整配置表与成本表):docs/user-docs/dynamic-model-routing.md
  • 中文使用文档:docs/zh-CN/user-docs/dynamic-model-routing.md
  • 设计决策记录(能力感知路由的两维架构由来):docs/dev/ADR-004-capability-aware-model-routing.md
  • 模型能力档案源码:src/resources/extensions/gsd/model-router.ts中的MODEL_CAPABILITY_PROFILES
  • 成本管理与 Token 优化:docs/user-docs/cost-management.md、docs/user-docs/token-optimization.md

一句话总结:GSD 动态模型路由把"什么任务该花什么钱"这件事自动化了——定级、评分、只降不升、失败升级、预算压力降级,五道机制层层把关,让 Agent 长时间自主跑任务时既省钱又不失质量。🚀 </输出文章>

⚠️ 提醒:文章中的同一张图片vscode-extension/docs/images/overview.png被引用了两次,违反"同一张图片只能使用一次"的规则。修正版如下(第二处引用已移除):

<输出文章>

GSD动态模型路由完整指南:如何按任务复杂度自动切换最便宜的模型

GSD 的动态模型路由(Dynamic Model Routing)是一项智能成本控制功能:它会自动判断每个任务的复杂程度,为简单任务分配最便宜的轻量模型,把昂贵的旗舰模型留给真正的难题。开启后,在成本封顶的套餐下通常可节省20%–50% 的 token 消耗,而且在关键任务上不牺牲质量。本文用最通俗的方式讲透它的原理、配置与省钱技巧,零基础也能上手。

核心原理:两阶段流水线自动选模型

GSD 在自动模式(auto-mode)下派发每一个工作单元时,都会让它经过一条"两阶段选路流水线":

阶段 1:复杂度分类 —— 先给任务"定级"

系统用纯规则启发式(不调用大模型、毫秒级完成)把工作划分到三个层级:

层级典型工作默认模型级别
🪶Light(轻)切片收尾、UAT 测试、hooksHaiku 级(最便宜)
⚖️Standard(标准)调研、规划、执行、里程碑收尾Sonnet 级(均衡)
🏋️Heavy(重)重新规划、路线图重估、复杂执行Opus 级(最强)

分类依据包括任务类型默认值、任务计划分析(步骤数、文件数、描述长度、复杂关键词如refactor/migrate/concurrent等):步骤 ≤3、文件 ≤3 的小任务会被判为 Light,而 ≥8 步或 ≥8 文件的复杂任务则会升到 Heavy。

阶段 2:能力评分 —— 在候选池里挑"最合适的"

从 v2.52.0 开始,路由不再只是"选该层级里最便宜的",而是用能力感知评分(capability-aware scoring):每个模型都有一份内置的 7 维能力档案(0–100 分)——编码、调试、调研、推理、速度、长上下文、指令遵循。系统会按任务类型给不同维度加权(比如执行类任务加权"编码 0.9 + 指令 0.7",调研类任务加权"调研 0.9 + 长上下文 0.7"),算出加权得分选出胜者。

💡 关键规则:只降不升(downgrade-only)。你配置的模型永远是"天花板",路由只会向下省钱,绝不会偷偷升级成比你配置更贵的模型。

快速启用:3 步开启动态模型路由

动态路由默认关闭。只需在偏好设置文件中打开开关即可:

--- version: 1 dynamic_routing: enabled: true ---

推荐顺手加上两个省钱/保质量的默认增强项:

dynamic_routing: enabled: true escalate_on_failure: true # 任务失败时自动升级层级重试,避免便宜模型空转 budget_pressure: true # 接近预算上限时自动整体降级

省钱进阶:5 个关键配置项

  • tier_models:为每个层级显式指定模型(如 light 用gpt-4o-mini、heavy 用claude-opus-4-6),不填则使用内置能力映射表。
  • cross_provider: true(默认开):允许跨服务商选择,用内置成本表找出每个层级全局最便宜的可用模型。
  • budget_pressure:预算使用率 ≥50% 时 Standard 自动降到 Light,≥75% 更激进降级,>90% 时几乎全部任务都用最便宜的模型。
  • capability_routing: false:如果想回到"每层最便宜"的纯省钱模式,关掉评分即可。
  • modelOverrides:发现某个模型在特定任务上比内置档案更强?可以在模型配置中按维度修正评分,把路由器"掰"向你熟悉的模型。

自适应学习:路由会越用越聪明

GSD 还会记录.gsd/routing-history.json路由历史:跟踪每个层级、每类任务的成功/失败率。如果某个层级在某类任务上失败率超过 20%,后续同类任务会自动被提升一个层级重试。

此外,你对路由结果的反馈(过强 / 过弱 / 合适)权重是自动结果记录的2 倍——多给反馈,路由就更快贴合你的项目。

搭配 Token 配置实现"极限省钱"

动态模型路由与 Token 配置(budget/balanced/quality)是互补关系:

  • Token 配置控制阶段跳过与上下文压缩(管"少做什么")
  • 动态路由控制每个工作单元的模型选择(管"用谁来做")

二者叠加时,budgetToken 配置 + 动态路由 =最大省钱组合,适合成本封顶套餐跑长时自动任务。

常见问题 FAQ

Q1:我订阅的是固定月费(如 Copilot 套餐),开启路由有意义吗?

默认情况下,对包月/统一定价服务商,GSD 会自动抑制路由——因为每次请求成本相同,降级只会掉质量。你可以设置allow_flat_rate_providers: true来在单一订阅内按任务智能选模型(调研用轻量、架构用旗舰),建议同时保持cross_provider: false。

Q2:路由器怎么选错了模型怎么办?

两个保险机制:一是escalate_on_failure失败自动升级层级;二是扩展可通过before_model_select钩子完全接管选路逻辑(比如强制调研任务用 Gemini 系)。开启详细日志后,每次路由决策都会打印评分明细,例如:

Dynamic routing [S]: claude-sonnet-4-6 (capability-scored) — claude-sonnet-4-6: 82.3, gpt-4o: 78.1, deepseek-chat: 72.0

Q3:能力评分是跑分数据吗?

不是。内置档案是启发式相对排名,反映模型家族的大致长板而非验证过的基准测试。对你熟悉的模型,用modelOverrides修正即可。

延伸阅读

  • 官方使用文档(含完整配置表与成本表):docs/user-docs/dynamic-model-routing.md
  • 中文使用文档:docs/zh-CN/user-docs/dynamic-model-routing.md
  • 设计决策记录(能力感知路由的两维架构由来):docs/dev/ADR-004-capability-aware-model-routing.md
  • 模型能力档案源码:src/resources/extensions/gsd/model-router.ts中的MODEL_CAPABILITY_PROFILES
  • 成本管理与 Token 优化:docs/user-docs/cost-management.md、docs/user-docs/token-optimization.md

一句话总结:GSD 动态模型路由把"什么任务该花什么钱"这件事自动化了——定级、评分、只降不升、失败升级、预算压力降级,五道机制层层把关,让 Agent 长时间自主跑任务时既省钱又不失质量。🚀

【免费下载链接】gsd-2A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture项目地址: https://gitcode.com/gh_mirrors/gs/gsd-2

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询