问题
2026 年 10 月 28 日,GitHub 在 Universe 大会上宣布 Copilot Fusion 正式上线(GA),所有 Copilot 套餐都能用,覆盖 VS Code、GitHub Copilot app、Copilot CLI 和 JetBrains IDE。Fusion 不是一个模型。GitHub 首席产品官 Mario Rodriguez 说得很直白:“它不是模型,是一个运行时的编排引擎。”用户在模型选择器里选 Fusion,再选一个努力档位:Standard、High 或 Max。之后由 Fusion 逐条 prompt 决定调哪些模型、怎么组合。它可以只用一个模型(single);可以让便宜的模型先起草,再由一个评判环节决定要不要升级到更强的模型(cascade);也可以让其他模型评审草稿,再退回修改(critique)。管理员决定哪些模型进入候选池,也可以把 Fusion(任一档位)设为组织成员的默认选项。GitHub 自己的省钱指南里,现在有一节的标题就叫“把 Copilot Fusion 设为默认”。
最显眼的证据来自独立评测。Artificial Analysis 在 Copilot CLI 里用 Coding Agent Index v2.0 测了 Fusion Max:得分 60,每个任务 5.59 美元;Claude Code 搭配 Opus 5.5(max)得分 62,每个任务 11.42 美元。Fusion 每个任务用了 720 万 token,约为 Claude Code 的一半。
真正值得争论的是计费。“使用 Copilot Fusion 时,它用到的每个模型都按该模型的标准费率计费,Fusion 本身不另外收费。”High 和 Max 档可能在一个任务里用到不止一个模型,所以一个任务“可能比 Standard 档消耗更多 AI credits”。GitHub 文档写明,付费套餐用户使用 Fusion 时模型费用打七折,截止到 2026 年 11 月 30 日(changelog 原文只说“限时”)。
所以这次发布其实是两个决定:GitHub 把“选哪个模型”从开发者手里接了过来,却把这个选择的成本留在了开发者那里。
我的结论
第一个决定是对的,第二个只做了一半。
默认走路由是对的,因为手动选模型已经从功能变成了负担。GitHub 自己的 Octoverse 数据显示,2026 年 9 月,自己选模型的 Copilot 用户里有 61% 用了不止一个模型,四个月前是 50%。付费用户 5 月用到 29 个不同模型,9 月增加到 47 个,没有哪个模型的请求占比超过 25%。同一个月,63% 的付费 Copilot 开发者至少用过一次自动选模型。一个 47 项的下拉菜单,等于把定价问题交给了最不擅长定价的人。GitHub changelog 里引用的那位 AT&T 工程师把出错的方式说得很准:开发者“常常为一个复杂任务选了更强的模型,之后做日常工作时忘了切回来”。
按底层模型原价转嫁计费,作为上线时的姿态说得过去:它诚实,价格里没有藏路由的利润,路由省下的每一分钱都归用户。但这意味着现在由 GitHub 做决定成本的那个选择,波动却全部由用户承担。对带 credit 额度的按席位套餐,这还能接受;对 GitHub 同一天宣布的企业版新买法——不必另买订阅就能用全部 Copilot 功能,按实际消耗的 AI credits 付费——就难以接受了。GitHub 关于这种买法的 changelog 写明:不含按席位的月度 AI credits,从第一次请求起就按企业预算计量。路由器的每个选择从第一次请求起就打在一个计量预算上,它就该附带一个关于这些选择会花多少钱的承诺。现在 Fusion 附带的,是一份 benchmark 和一个一个月后到期的折扣。
谁做决定,谁就该对一个数字负责。对 Fusion 来说,这个数字包括三样东西:每个档位的预期成本区间、每次路由请求的回执,以及“如果不走路由,这个组织本该花多少钱”的对比报告。没有这三样,“把 Copilot Fusion 设为默认”就是一条管理员无法验证的建议。
约束条件
模型泛滥与缓存经济。 GitHub 的省钱指南写明:会话中途切换模型会让缓存失效,而缓存 token 通常只按正常输入价格的 10% 计费。为了省钱手动换模型,结果可能反而花得更多。Fusion 说它会“沿着自然的缓存边界”路由,并尽量让主对话停留在同一个模型上。这是人工选择比不了的结构性优势,也是把路由设为默认最有力的理由。
只测了一个档位、一个综合分。 Artificial Analysis 只测了 Max,而且只在 CLI 里测。它的指数把三个 benchmark 等权平均,综合分掩盖了各项成绩的参差。Fusion 在 Terminal-Bench 4.0 上以 71 分领先;但在 FrontierCode 上只有 51 分,落后于 Claude Code 搭配 Opus 5.5(max)的 56 分和 Devin Fusion 的 54 分;在 SWE-Atlas-QnA-AA 上是 57 分。VentureBeat 把 FrontierCode 描述为侧重仓库改动的评测,而这恰恰是大多数团队买编码 Agent 的用途。“耗时少 40%”是 GitHub 自己的说法,Artificial Analysis 没有公布计时数据。Satya Nadella 说的“成本最多低 77%”来自 GitHub 自报的另一项 DeepSWE 评测,而且是最大值,不是平均值。
计量方式。 Fusion 本身不收费,用户按每个底层模型的标准费率付钱。Artificial Analysis 的 5.59 美元是其 benchmark 上每个任务的 API 成本,和 Copilot 的 AI credits 不是同一种计量。七折优惠和 benchmark 上的成本差距不应该相乘。
治理。 Fusion 只调用企业和组织策略允许的模型,并排除被数据驻留、FedRAMP 或评估模型策略排除的模型。管理员可以看到候选池,也可以只对 Fusion 禁用某个模型,而不必对所有人禁用。这是对的设计;但这也意味着,管控很严的企业可能只给路由器留下寥寥几个模型可选。
失败语义。 GitHub 限制说明里有两句话,分量比它们所在的位置重得多。第一句:“如果 Copilot Fusion 丢弃了一份草稿,这份草稿已经在你工作区里做出的改动(比如文件编辑)不会被自动撤销。”第二,Fusion 没有自己的上下文窗口,界面上显示的是“基于它所用模型中最小上限的保守值”。路由器悄悄丢掉一份草稿却留下它的改动,等于把一份开发者从没打算接手的验证工作推回给了开发者。
取舍选项
| 选项 | 换来什么 | 代价 | 为什么选/不选 |
|---|---|---|---|
| 保留手动选择作为默认 | 完全可控,每次请求成本可预测,不用信任任何新东西 | 47 个模型要选,每次切换都要重建缓存,开发者还会忘了切回来 | 不选。Octoverse 显示开发者已经在多个模型间来回切换,下拉菜单是用注意力支付的成本 |
| 默认走路由,按底层模型原价计费(GitHub 实际上线的方案) | 没有路由利润,省下的钱全归用户,好解释 | 波动全由买方承担,没有公布各档位成本,折扣有截止日期而不是一个承诺 | 部分选。作为上线姿态是对的,作为计量制企业预算的终局是错的 |
| 路由 + 每档位固定价格 | 账单可预测,GitHub 也有了把路由做便宜的动力 | 利润风险落到 GitHub 身上,可能诱使它为省钱悄悄降低质量,定价还需要大量使用数据 | 暂不选。在各档位质量公开之前,固定价格反而会制造它本想消除的不透明 |
| 路由 + 公布成本区间、每次请求的回执、节省报告 | 买方能核查自己交出去的决定,管理员能凭证据设默认 | 要在计费和审计界面上投入工程量,GitHub 得公开昂贵模式实际触发的频率 | 选。它把“相信路由器”变成买方可以验证的主张 |
| 默认用单一前沿配置 | 综合分最高(62) | 在 Artificial Analysis 的 benchmark 上,每任务成本约为两倍 | 不作为默认。保留为显式选项,用在难的仓库改动上——FrontierCode 显示它在这里仍然领先 |
证据
GitHub Changelog(2026 年 10 月 28 日): 所有套餐 GA;三个努力档位,三种执行模式;管理员控制候选池和默认值;按底层模型的标准费率计费,付费套餐限时七折。GitHub 称 Fusion Max 在 Artificial Analysis Coding Agent Index 上得 60 分,与 Claude Code 搭配 Opus 5.5 Max 相差不到两分,每任务平均 API 成本约为一半,token 用量约为一半,耗时约少 40%。
GitHub 文档: 选择执行模式被描述为“轻量的一步,只增加极少的延迟”。响应完成后,把鼠标悬停在上面可以看到用了哪些模型。候选池“会随着新模型推出、以及 GitHub 评估哪些模型表现最好而变化”。公开预览阶段,Standard 档还可以调用本地模型(MAI Code 1.1 Flash 与 Qwen3.8 Flash Next)。省钱指南建议把 Fusion 设为默认,解释了会话中途换模型为什么会让缓存失效,还说明了 Copilot CLI 和 SDK 支持按会话设置 AI credit 上限。
Artificial Analysis(2026 年 10 月 28 日): Fusion Max 得 60 分,对手 62 分;每任务 5.59 美元,对手 11.42 美元。Devin Fusion 得 62 分,每任务 8.00 美元。Fusion 在 Terminal-Bench 4.0 上得 71 分,FrontierCode 51 分(对比 56 和 54),SWE-Atlas-QnA-AA 57 分,每任务用 720 万 token。我的算术:5.59 ÷ 11.42 ≈ 0.49,即每任务成本低约 51%,换来约 97% 的综合分(60 ÷ 62)。
Octoverse 2026: 多模型使用比例(61%,此前为 50%),不同模型数量(从 29 到 47),没有哪个模型的请求占比超过 25%,63% 的付费开发者用过自动选模型。预览项目 Project HydraFusion 在 CLI 和 Copilot app 里路由了将近 6 万个会话。GitHub 也注明,这些模型选择数据“描述的是观察到的使用情况,不代表模型质量”。
VentureBeat(2026 年 10 月 28 日): 包括对 Rodriguez 的采访。报道说明,77% 来自另一项 DeepSWE 评测,相关配置未公开;耗时说法也不以 Artificial Analysis 的数据为依据。关于企业版新买法,报道称没有按席位的额度,从第一次请求就开始计量;预算用完后代码补全仍可用,但 Chat、代码评审和云端 Copilot 需要有预算。Rodriguez 把省钱归因于路由而不是补贴;VentureBeat 也指出,这并不能说明 GitHub 的利润率。这与 GitHub changelog 一致。
值得认真对待的反方意见: @ibuildthecloud 认为 Fusion 是“幼稚的短期打法”:“只便宜一点,就只重要一点”,开源权重模型反正会把成本打下来;帖子接着写道:“一两个月后 Copilot Fusion 就无关紧要了。”我的回应是:正是路由器,让更便宜的模型不必经过每个开发者逐一评估就能进来——Fusion Standard 在预览中已经可以选用本地模型。如果开源权重真把成本打下来,最先体现的地方就是路由器。@awakecoding 回复说,Fusion“提高的是成本效率,不一定是降低总成本”。我同意,这句话正好点出了账单问题:单个任务更便宜,并不能给每月花多少设上限。
这个结论的边界
这个论证对个人开发者最弱:如果套餐每月的 credit 额度很宽裕,波动就被额度吸收了,Fusion Standard 只是一项便利。对以仓库改动为主的团队,我的意见针对的是质量而不是价格:在唯一一份公开的分项数据里,Fusion 综合分上的接近在 FrontierCode 上并不成立,默认走路由可能恰好在最要紧的地方损失最多质量。对管控很严、候选池很小的企业,路由器会退化成一个选择器。而如果 GitHub 给管理员提供逐请求的路由日志和节省报告,这篇文章的大部分论点就不成立了。VentureBeat 说,被问到组织能否看到用了哪些模型时,Rodriguez 给了肯定答复,但逐请求审计能细到什么程度,采访里没有说清。
我没有主张的是:Fusion 不如手动选模型、GitHub 藏了利润,或者这份 benchmark 有错。
我会怎么改
- 按几类常见任务公布每个档位的预期 credit 区间;High 和 Max 档默认带一个会话 credit 上限——Copilot CLI 和 SDK 已经支持会话上限。
- 给管理员提供每次请求的路由回执:用了哪些模型、哪种执行模式、消耗多少 credits,并导出到审计日志所在的地方,而不只是一个鼠标悬停提示。
- 让 cascade 和 critique 的草稿在隔离的 worktree 里运行,被丢弃的草稿就不会留下改动。
- 用按月的对比报告取代有截止日期的七折:这个组织用 Fusion 花了多少,对比开发者以前自己选的模型要花多少。如果路由真像 benchmark 说的那么高效,这份报告自己就能说服买家。
- 像 Artificial Analysis 那样公布 Standard 和 High 档的分项成绩,不只公布 Max,并把仓库改动类任务单独列出来。
- 给现在的管理员的建议:默认设 Fusion Standard,而不是 Max;保留一个具名的前沿模型作为显式选项,直到你们自己的回执显示 Max 在哪里真正划算。
模型选择器的作用,是让开发者为成本负责。Fusion 把这份责任从开发者身上拿走了,这是对的;但这份责任总得落到某个地方,最该接住它的就是 GitHub——以一个它愿意公开的数字的形式。