top of page

GitHub Microsoft Copilot 像 API 一样计费,却销售一套编程系统

7月29日
讀畢需時 14 分鐘

GitHub Microsoft Copilot 现按公布的 API 费率计量高强度 AI 工作,尽管它向开发者销售的远不只是模型端点访问权限。

这一变化让一个熟悉的采购问题更难回避。如果 Copilot 和直接 API 使用的是同一个底层模型,为何还要为托管编程产品付费?GitHub 的回答是,客户购买的是一条从 issue 到经审查 pull request 的持续维护路径。

这条路径包括上下文检索、工具编排、仓库指令、策略执行、用量控制,以及 GitHub 与开发环境之间的集成。原始 API 则把这些责任留给购买方。因此,真正的较量是托管编程工作流与由团队自行拥有的系统之间的比较。

GitHub Microsoft Copilot 让模型消耗变得可见

GitHub 的计费调整将模型推理成本与其周边软件系统的成本区分开来。

GitHub 在 7 月 22 日发布的 Copilot 对比文章中解释了这一区别。付费套餐仍保留包含在内的代码补全和 Next Edit Suggestions。资源消耗更高的聊天和智能体活动则从 GitHub AI Credits 配额中扣除。

这些积分追踪按量计费的模型使用情况。输入 token、输出 token 和缓存 token 均按照所选模型公布的费率计算。这种核算方式如今更接近团队评估模型提供商直接访问服务的方式。

这并不意味着 Copilot 与 API 完全相同。它只是让 Copilot 成本中的一部分变得足够清晰,可以与 API 进行比较。

此前,请求额度可能会模糊简短回答与长时间运行的智能体任务之间的差异。一个智能体可能要检查许多文件、运行命令、遇到错误、调整方法,并最终生成 pull request。请求计数器不一定能反映这一过程中消耗的资源。

基于 token 的计量让计费单位更接近底层计算。较长的上下文、重复的工具调用和多次重试,可能比一个范围明确的问题消耗更多积分。模型选择也因此成为一项可见的经济决策。

这一转变并非同时适用于所有用户。GitHub 的旧版计费规则仍适用于在 2026 年 6 月 1 日后继续采用按请求计费方式的符合条件年度订阅用户。购买方必须确认其席位适用哪一种核算体系。

不过,对于当前基于积分的使用方式,比较已变得直接。团队可以查看模型费率,并追问 GitHub 除了转发提示词之外究竟提供了什么。

答案始于推理前后发生的工作。

设想一张描述身份验证测试失败的维护工单。一个有用的编程智能体必须找到受影响的仓库,理解本地指令,检查相关文件,并确定合适的命令。随后,它还需要修改代码、运行测试、解读失败结果,并准备一项可供审查的变更。

语言模型提供推理能力和生成文本。它不会自动知道自己可以使用哪些凭据、策略允许哪些命令,或仓库将什么视为有效变更。

模型端点也不会在工单、分支、检查、讨论和 pull request 之间建立持久连接。工程团队必须自行构建这些连接,或购买能够维护它们的工具。

这一区别构成了本文的核心张力。计量机制让推理看起来可以互换,而周边系统决定模型的回答能否转化为被接受的软件。

GitHub 选择公开这种近似商品化的组成部分,同时并未将 Copilot 呈现为商品。这一选择使其编程框架、集成能力和管理控制受到更严格的审视。

新账单迫使 GitHub 证明工作流的价值

一旦客户能够识别模型费用,GitHub 就必须证明其周边工作流节省的精力多于新增的负担。

眼前的压力不仅落在模型提供商身上,也落在 GitHub 和 Microsoft 身上。组织可以将 Copilot 的计量消耗与现有云服务协议、直接提供商账户或内部 AI 平台进行比较。

采购团队可能已经在 Microsoft Foundry、AWS Bedrock 或其他提供商处承诺了消费额度。平台团队也可能运营着具备日志记录、路由和安全控制的集中式模型访问服务。Copilot 必须能够融入这些安排,而不制造难以解释的重复投入。

工程负责人则面临不同的计算方式。他们需要估算已完成的工作、审查负担、失败率和管理开销。token 成本很重要,但更便宜却未能完成的任务价值不大。

相关的经济单位不是一个 token,而是一项通过测试、策略和人工审查的已完成变更。

这似乎有利于 GitHub,因为该公司控制着软件生命周期中的许多环节。Copilot 可以获得仓库上下文、处理 issues、通过终端操作,并在团队已用于协作的 pull requests 中准备变更。

但集成本身并不能证明价值。糟糕的上下文选择可能会把无关文件发送给模型。低效循环可能会消耗 token,反复执行同一项失败操作。过于宽泛的指令集可能会分散智能体注意力,而不是为其提供指引。

新的计费模式让这些弱点暴露出来。每一次不必要的上下文扩展或重试都可能反映在使用量中。客户可以追问,消耗究竟源于任务复杂性,还是源于编程框架对任务处理不佳。

全组织共享池又给管理者带来另一种压力。GitHub 表示,组织可以汇集 AI Credits、设置预算,并通过计费控制查看使用情况。集中可见性可以防止用量分散在个人 API 密钥和未受追踪的脚本中。

它也可能暴露采用情况的不均衡。少数团队可能消耗了大部分积分,却没有完成相称的工作。其他开发者可能仍停留在已包含的补全功能上,完全避开智能体工作流。

这让采用情况的衡量更有意义。仅凭席位激活无法说明智能体是否缩短了周期时间,还是只生成了更多需要人工检查的建议代码。

团队需要与其仓库相关联的运营指标。有用的信号包括被接受的 pull requests、审查修改次数、逸出缺陷、中位任务时长,以及由智能体启动但最终被放弃的工作占比。

保留下来的组织知识质量同样重要。仓库指令、架构决策和既往事故记录,如果能在恰当时机传递给智能体,就能影响结果。组织不佳的上下文会将昂贵模型变成不确定的搜索过程。

工程知识库可以帮助团队独立于任何单一编程界面来保存这些材料,也让跨工具评估上下文质量变得更容易。

因此,压力是双向的。GitHub 必须证明其工作流值得一席之地,而客户则必须衡量软件产出,而不能把原始 token 费率当作全部账单。

产品押注在编程框架,而非模型

GitHub 的核心主张是,编排能力会同时改变任务完成率以及完成任务所需的 token 数量。

智能体编程框架是选择上下文、呈现工具、管理指令和控制模型工作循环的软件层。它将反复的模型调用转变为以目标为导向的流程。

这一层决定智能体是读取整个仓库,还是检索少量相关文件。它决定命令输出如何返回给模型,以及失败操作是否会触发有价值的重试。它还会在任务经过规划、编辑、测试和审查阶段时维持状态。

GitHub 表示,同一套 Copilot 编程框架支持其 CLI、应用程序、代码审查功能以及 GitHub 和 Microsoft 平台上的其他体验。因此,对上下文处理或工具执行的改进可以同时影响多个产品。

该公司发布了一项智能体编程框架评估,比较 Copilot CLI 与模型供应商的编程框架。比较涵盖 SWE-bench Verified、SWE-bench Pro、SkillsBench、TerminalBench,以及一项名为 Win-Hill 的内部 Windows 基准测试。

GitHub 表示,在适用情况下,它将模型、任务、上下文窗口、推理强度、工具选择和 MCP 服务器访问保持一致。MCP 即 Model Context Protocol,为智能体连接外部工具和数据提供了一种标准方式。

测试模型包括 Claude Sonnet 4.6、Claude Opus 4.7、GPT-5.4 和 GPT-5.5。GitHub 将 Copilot CLI 与 Claude 模型对应的 Claude Code 进行比较,并将其与 GPT 模型对应的 Codex CLI 进行比较。

其报告结果显示,在大多数配置中,任务解决能力持平,但 token 使用量更低。不过,一些单项基准测试更有利于竞争编程框架。根据 GitHub 的图表,在测试的 GPT 配置下,Copilot 在 SWE-bench Verified 上落后于 Codex CLI。

这些例外很重要,因为它们表明“相同模型”并不保证“相同结果”。编程框架会影响模型看到什么、尝试哪些操作,以及在停止前消耗多少推理资源。

GitHub 的 TerminalBench 2.0 方法论提供了有用背景。每个智能体与模型组合至少运行五次,而任务使用两小时超时限制。评估保留模型生成的错误,但会重新运行缺失数据和基础设施故障。

GitHub 还对可能实质性改变结果的设置进行了标准化。推理强度设为中等,基准测试运行控制了上下文限制和工具访问。公开排行榜的配置可能采用不同设置,因此不应将这些结果视为普适排名。

这些证据仍由供应商产出。GitHub 设计了评估、选择了标准化方案,并将运行间方差范围内的差异解读为能力持平。独立复现将为采购决策提供更有力的依据。

不过,这一主张背后的机制足够可信,值得验证。上下文选择、工具定义、停止规则和重试行为都会影响 token 使用量与成功率。任何直接基于 API 构建的人都会遇到同样的工程变量。

忽略这一层的原始 API 比较并不完整。直接访问提供给团队的是模型原语,而不是一名成品软件工程师。提示词、检索、权限、遥测和评估仍然是产品的一部分。

GitHub 的产品押注是,大多数开发团队更愿意使用这些决策,而不是自行维护它们。其计费调整让这些决策的表现变得可衡量。

原始 API 访问带来控制权,也赋予所有权

直接模型访问提供更深的控制,但每一个缺失的工作流组件都会成为客户的工程责任。

原始 API 路径适合需要在 GitHub 开发流程之外实现定制行为的产品。例如内部支持智能体、专业合规审查工具,或跨多个业务应用的自动化系统。

团队可以自行定义系统提示词和检索策略。它可以将不同任务路由到不同模型,保留详细追踪记录,设置自定义审批关卡,并精确决定生成数据存放的位置。

当工作流跨越安全边界时,这种灵活性尤为重要。一个内部代理可能读取带标签的 issue,检索受限文档,在另一套系统中创建变更,并写入审计记录。通用的代码仓库集成未必能满足这些要求。

直接访问还让企业能够自主掌控评估计划。团队可以基于自身代码库构建测试,衡量特定领域的失败情况,并且无需等待供应商发布版本即可调整编排方式。

代价在于需要自行承担运营责任。

必须有人决定文件如何进入上下文窗口——也就是模型每次调用时受限的工作输入。必须有人防范恶意代码仓库文本试图覆盖可信指令。凭据需要进行范围限定、轮换,并防止泄露到日志中。

系统还需要处理故障。工具调用可能超时,命令可能产生含糊的错误,模型也可能重复未成功的操作。对所有操作一律重试会增加消耗,而过早停止又会降低任务完成率。

可观测性也会带来额外工作量。团队需要将提示词、检索到的上下文、工具调用、模型响应、成本和最终结果关联起来的追踪记录。没有这条链路,事故复盘或许能发现代理改了什么,却无法了解原因。

计费控制必须高于供应商账单这一层。平台需要按团队、应用、模型或工作流设置预算。它可能需要在失控代理耗尽共享额度之前发出告警。

策略工作同样至关重要。开发者需要明确了解已获批准的模型、敏感代码仓库、外部网络访问、生成代码审查,以及代理可使用的凭据等规则。

这些责任并不意味着直接 API 是糟糕的选择。它们说明了买方为了获得更底层的访问能力,需要承担什么。

成熟的内部平台团队可能已经运行着这类大部分机制。对这样的组织而言,采用另一套 harness 可能会降低控制力,或与现有系统重复。其直接模型访问也可能服务于许多应用,将平台成本分摊到编码以外的场景。

较小的开发组织则面临相反的情况。构建代理平台可能会让工程师偏离客户工作。随着模型接口、上下文实践和安全威胁不断变化,最终形成的内部工具仍需持续更新。

供应商 SDK 通过提供会话、流式传输、工具调用和编排原语来缩小差距。它们能减少初始实现工作,但很少能连接每一个 issue、代码仓库规则、pull request 和组织策略。

这就是为何真正有意义的比较是在工作流层面权衡自建与采购。模型账单只是其中一个输入因素。

考虑原始 API 访问的团队应盘点自己已经具备的能力。他们应区分可复用的平台服务与编码专用集成,并估算持续维护成本,而不只是初始开发成本。

他们还应问清楚由谁负责故障。采用直接访问时,客户通常需要调试检索、编排、权限和供应商行为。使用 Copilot 时,GitHub 负责更多 harness 工作,不过客户仍需负责代码仓库策略和最终审查。

无论选择哪条路线,人类责任都不会消失。无论由谁运行代理循环,生成的变更都需要经过适当测试和审查。

自带密钥模糊了 Copilot 与 API 之间的界限

GitHub 的自带密钥选项让这一决策不再是二元选择,而是转变为工作流所有权与模型计费之间的取舍。

Bring Your Own Key,通常简称为 BYOK,允许组织在使用供应商应用层的同时连接自己的供应商凭据。GitHub 目前将其 Copilot 实现描述为公开预览版。

支持的企业级供应商包括 Anthropic、AWS Bedrock、Google AI Studio、Microsoft Foundry、OpenAI、OpenAI-compatible services 和 xAI。Copilot CLI 还支持涉及外部端点和本地模型的配置。

这种结构很重要。模型供应商负责 token 费用,而 GitHub 继续提供 Copilot harness 和集成。企业可以保留其供应商协议,同时让开发者通过熟悉的编码界面工作。

GitHub 的自定义模型指南表示,企业管理员控制可用性。管理员配置供应商凭据,并决定组织成员可以访问哪些模型。

这种安排直接挑战了 API 访问和 Copilot 必须做出互斥采购决策的说法。团队可以将直接访问引入托管工作流。

它也澄清了 GitHub 的预期价值。如果客户自行提供模型账户,GitHub 就无法主要依靠捆绑推理来证明 Copilot 的价值。它必须在编排、开发者体验、策略和集成方面胜出。

BYOK 有助于那些已承诺云支出的组织。当已获批准的供应商已满足公司的控制要求时,它也能支持区域性或合同方面的要求。

不过,预览状态带来了不确定性。支持的功能、认证路径、模型行为和管理控制都可能变化。买方应验证当前文档,而不要将 BYOK 直接视为生产架构。

责任归属也可能更难诊断。失败的任务可能源于模型、供应商限制、GitHub 的 harness、代码仓库配置,或客户策略。拆分的所有权需要清晰的遥测和支持边界。

数据处理尤其值得关注。团队必须明确哪些服务会接收提示词、代码仓库内容、命令输出和生成代码。供应商密钥并不自动意味着所有上下文都会绕过 GitHub 的系统。

模型兼容性带来了另一项担忧。针对多种模型优化的 harness 需要稳定的抽象层,但各供应商提供的工具行为、推理控制和上下文能力各不相同。技术上受支持的模型未必能在每个工作流中都有同样出色的表现。

本地和开源模型进一步扩大了选择范围。它们可以提升对部署和数据位置的控制,但客户可能需要承担托管、容量、可靠性和模型质量方面的责任。

因此,BYOK 并没有消除原始 API 的取舍,只是将其中一部分重新分配了位置。

客户可以掌控供应商选择和推理计费,而 GitHub 负责更多编排工作。这种分工可能适合拥有成熟云采购体系、但对维护另一套编码 harness 兴趣有限的企业。

它也可能适合实验。团队可以在共享界面下比较模型,并观察任务完成情况是否变化,而无需替换完整工作流。

GitHub 表示,Copilot 支持跨多个模型家族的 20 多种模型。由于团队可以为日常工作选择高效模型、为高要求任务选择更强模型,这种广度带来了潜在优势。

但它也带来了治理问题。更多选择意味着需要模型审批规则、使用可见性,以及证明路由决策与业务需求一致的证据。

在这种安排中,胜出的未必是费率最低的供应商或应用,而是能够在不牺牲上下文、策略或已完成工作的前提下实现切换的系统。

计费变化后买方应关注什么

下一步证据必须来自真实使用、独立测试,以及 BYOK 是否能走出公开预览。

第一个信号是客户代码仓库内的任务级效率。团队应衡量已完成并被接受的变更,相对于 credit 消耗、审查投入和失败率的表现。

GitHub 的基准测试提出了一个可验证的主张,而非最终结论。生产代码仓库包含私有框架、质量参差不齐的文档、遗留构建系统和组织特有的控制机制。这些条件可能改变 harness 的价值。

一项有用的评估应将等效任务分配给 Copilot 和组织中最强的直接访问工作流。两条路径都应使用可比的模型、上下文限制、权限和停止标准。

结果不应只包括通过或失败。审查者还可以统计请求修改次数、测试回归、安全发现、放弃运行,以及纠正代理行为所花费的时间。

如果 Copilot 能持续以更少的 token 和更少的人为干预完成被接受的工作,GitHub 的托管工作流论点就会更有说服力。如果消耗增加却未带来更好的完成效果,基于 API 的系统就会获得更多可信度。

第二个信号是对 harness 比较的独立复现。GitHub 已披露了有意义的方法细节,包括受控模型和重复运行的 TerminalBench。独立研究人员和大型客户可以测试所报告的模式是否能在不同代码仓库中延续。

复现应审查基准测试的选择以及分数。针对单轮终端任务调优的 harness,在长时间审查对话或多代码仓库迁移中可能表现不同。

它还应测试安全和策略结果。一个能解决更多任务、却忽略代码仓库指令的代理,在企业环境中并不更有效。

一致的第三方结果将支持这样的观点:编排能够跨模型创造可防御的价值。结果不一则表明,harness 质量高度依赖任务类型和环境。

第三个信号是 BYOK 从预览版走向可靠企业部署的路径。GitHub 需要稳定的供应商覆盖范围、清晰的数据边界、有用的计费归因,以及处理跨越两家供应商故障的支持流程。

Copilot CLI 设置已经显示出配置范围变得多么广泛。供应商特定要求和本地端点带来了灵活性,但也增加了运营差异。

成熟的 BYOK 产品将巩固 GitHub 作为模型中立开发层的地位。它会让企业在保留首选供应商的同时,标准化编码工作流。

停滞的预览或不一致的模型支持则会削弱这一地位。团队可能会认为供应商原生工具或自建 harness 能提供更清晰的所有权。

更大的竞争不会由某一个月的使用声明决定。模型费率可能下降,上下文限制可能增加,编码能力也可能迅速在供应商之间转移。工作流质量变化得更慢,因为它依赖于集成、策略、评估和累积的运营知识。

这就是为何 GitHub 和 Microsoft 的买方不应只比较 token 项目。他们应比较每个选项要求组织自行承担的工作。

当团队需要自定义行为、跨系统自动化和对执行过程的完整控制时,直接 API 是更好的基础。当开发工作发生在 GitHub 内部,且维护 harness 几乎没有战略优势时,Copilot 是更强的候选方案。

对于希望获得供应商控制权、却不想重建编码层的团队,BYOK 提供了第三条路线。它的价值取决于 GitHub 如何处理运营衔接点。

在下个季度,买方应开展受控试验,而不是讨论抽象的功能清单。选择具有代表性的 issue,记录每一次干预,检查生成的 pull request,并计算每项被接受任务的消耗。

决定性的问题很简单:GitHub Microsoft Copilot 是否充分减少了模型周边的工程工作,以至于值得让这部分工作留在团队之外?

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)M-Chip Mac

你的 AI 工作伙伴

remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page