GitHub Copilot 如何按 Token 和 AI Credits 计算使用费用?

作者:袖梨 2026-09-13

GitHub Copilot 的使用费用不能只用“Token 数量乘一个统一单价”计算。对组织版和企业版,系统先按所选模型分别计算输入 Token、输出 Token 与缓存 Token 的费用,再把金额换算成 AI Credits;当前换算关系是 1 个 AI Credit 等于 0.01 美元。每个许可证包含月度 Credits,共享池耗尽后是否继续计费,则由管理员的付费用量策略和预算共同决定。

还要先区分功能:Copilot Chat、Copilot CLI、云端编码代理、Spaces、Spark 和第三方编码代理等模型交互会消耗 AI Credits;付费计划中的代码补全与 Next Edit Suggestions 不按 AI Credits 计费。把所有 IDE 操作都当成 Token 消耗,会明显高估。

Token、模型价格与 AI Credits 的关系

Token 是模型处理文本和代码的计量单位,包括发送给模型的输入、模型生成的输出,以及被缓存复用或写入缓存的上下文。AI Credit 是 GitHub 在 Copilot 组织计费中使用的统一单位。两者不是固定的一比一关系,因为不同模型、不同 Token 类型的单价可能不同。

一次交互的美元成本可以概括为:输入 Token 成本加输出 Token 成本,再加缓存读写成本。得到美元金额后除以 0.01,就得到消耗的 AI Credits。若结果不足一个完整 Credit,实际显示和结算还可能涉及平台规定的精度,因此预算估算应保留小数,不要在每个请求上提前取整。

交互成本 = 输入量 × 输入单价 + 输出量 × 输出单价 + 缓存量 × 缓存单价
AI Credits = 交互成本(美元)÷ 0.01

这里的单价必须使用 Copilot 当前模型价格表,而不能直接套用模型厂商 API 页面。Copilot 可能对模型、缓存类型和产品功能采用自己的计价口径。模型价格会更新,做预算时应保存计算日期与价格快照,月末再用实际用量报告核对。

一个计算示例

假设某次代理任务按当期价格算出的输入成本为 0.018 美元、输出成本为 0.027 美元、缓存成本为 0.005 美元,那么总成本是 0.05 美元,对应 5 个 AI Credits。这里的重点不是示例单价,而是先按类型和模型求美元成本,再统一换算 Credits。

如果一个任务包含多轮对话和多个子代理调用,就要逐次累加。用户只看到一次“修复这个问题”的指令,后台可能先读取仓库、生成计划、调用工具、重新读取文件、运行验证并总结结果。每一轮都会产生不同数量的输入和输出 Token,所以任务成本通常不等于首条提示词的长度。

缓存可以降低重复上下文的成本,但不意味着缓存 Token 免费。相同仓库文件或长指令被重复使用时,缓存计价通常低于每次作为全新输入处理。估算工具若完全忽略缓存,可能高估;若假设所有上下文都命中缓存,又会低估。预算应分别建立保守值和常态值。

哪些功能消耗 AI Credits

官方计费范围覆盖使用模型完成推理的 Copilot 功能,包括聊天、命令行、云端代理、Spaces、Spark 以及接入的第三方编码代理。只要功能需要模型理解上下文并生成结果,就应预期它可能进入 AI Credits 用量。

付费计划的传统代码补全和 Next Edit Suggestions 保持不限量,不从 AI Credits 中扣除。因此,开发者主要使用行内补全时,即使每天接受很多建议,Credits 消耗也可能很低;频繁运行跨文件代理、长会话和高价模型时,用量会快速上升。

不能仅凭功能名称判断一次操作需要多少 Credits。一个简短聊天问题可能只使用少量上下文和轻量模型;一个跨多个目录的重构任务会读取大量文件并产生多轮输出。模型选择与实际 Token 数量是成本的两个直接变量。

Business 与 Enterprise 的月度额度

当前组织计费文档显示,每个 Copilot Business 许可证每月包含 1900 个 AI Credits,每个 Copilot Enterprise 许可证每月包含 3900 个。由于产品价格和额度可能调整,正式采购与预算审批时仍应以当期 GitHub 页面为准。

这些 Credits 在实体层级汇总,而不是锁死在单个用户账户中。例如 100 个 Business 席位形成 190000 Credits 的共享池。重度用户可以使用超过单席位名义额度的部分,只要轻度用户留下的额度仍在池中,而且用户级预算没有先将其阻止。

共享机制适合使用强度差异较大的团队,也意味着管理员不能只用“席位数乘平均值”判断风险。少数持续运行代理的开发者可能消耗大部分池。应同时观察总池消耗、用户分布和高成本模型占比。

新增和移除许可证如何影响额度

在月中新增许可证时,共享池会立即增加对应的 Credits。月中移除许可证不会立刻缩小本月池,减少会在下一个计费周期开始时体现。做人数变更预测时,需要把席位费用与 Credits 池变化分别处理。

未使用的 Credits 不结转到下个月。共享池会在每个自然月第一天的协调世界时零点重置。这一时间点不随许可证添加日期或席位日期改变。跨时区团队应把报表时间转换为统一时区,否则可能把月初重置误认为突然异常消耗。

包含额度耗尽后会发生什么

共享池用完后的行为取决于“额外付费用量”策略。允许额外用量时,团队可以继续使用,并按公开的每 Credit 费率产生费用;不允许时,相关用量会被阻止,直到下一个月额度刷新或管理员调整正策。

组织和企业的额外用量默认可能处于允许状态。希望严格避免超支的管理员不能只设置一个提醒,还要明确关闭 AI Credits paid usage 策略或设置能够真正阻止使用的预算。未配置阻断时,看到池接近零并不代表系统会自动停止。

系统也不会在预算耗尽时自动切换到更便宜的模型。若用户级预算、成本中心预算或企业支出上限触发,用户可能直接无法继续相关功能。需要降级模型来延长额度时,应在触发上限之前通过使用规范或策略完成。

如何把 Credits 换算成美元预算

换算非常直接:美元预算乘以 100,得到可覆盖的 AI Credits。例如 10 美元额外预算对应 1000 Credits,50 美元对应 5000 Credits。反向计算则是 Credits 乘以 0.01 美元。

可用 Credits = 额外预算(美元)× 100
额外费用(美元) = 超额 Credits × 0.01

这一换算只表示 AI Credits 的计费价值,不包含许可证固定费用、税费、回了差异或其他 GitHub 服务。财务预测应将席位订阅和超额用量列为两行,再根据币种处理税费和回了。

四层预算分别控制什么

用户级预算限制一个人在当前周期内可消耗的总量,范围同时涉及共享池和额外用量。把用户级预算设为 0 美元会立即阻止该用户使用相关计费功能,并不只是禁止超额部分。这一点容易与成本中心预算混淆。

成本中心预算在共享池耗尽后,限制指定用户组产生的计量费用。组织级预算限制由该组织承担席位费用的用户超额支出;企业支出上限则控制整个企业的计量费用。多个层级同时存在时,先触发的限制可能让用户停止使用,即使其他层级看起来仍有余额。

合理设置通常是企业层设不可突破的总上限,组织或成本中心按业务责任分配额度,再给少数异常高消耗用户设置个人限制。若给每个人都设置过低上限,共享池的互补优势会被削弱。

怎样估算一个月的真实成本

先按角色分组,而不是全员使用同一个平均数。行内补全为主的开发者、偶尔使用 Chat 的开发者、每天运行本地代理的开发者,以及持续运行云端任务的团队,其 Token 结构完全不同。每组至少观察一个完整开发周期。

其次记录模型分布。高价前沿模型适合复杂推理,但不应默认用于格式化、查找符号或简单解释。把任务数量乘以“平均 Credits”前,要确认平均值是否被少数超大仓库任务拉高。中位数、九十分位数和最大值通常比单一平均值更有用。

最后计算三种情景:正常用量、发布周期高峰和极端上限。正常情景用于月度预测,高峰情景决定是否需要临时扩容,极端情景用于设置硬预算。只按上个月总额线性外推,容易漏掉新成员、代理采用率和模型切换。

如何降低 Token 与 Credits 消耗

第一步是缩小上下文。给代理明确的目录、文件和验收标准,避免每轮扫描整个仓库。长会话已经混入多个无关任务时,应开新会话,并提供精简的必要背景。这样既降低输入 Token,也减少模型因噪声返工。

第二步是按任务选择模型。代码补全、简单转换和文档润色通常不需要最高价模型;复杂架构分析、并发缺陷和大规模迁移再使用更强模型。选择便宜模型后仍需验证质量,错误结果造成的重复调用也会增加成本。

第三步是提高一次成功率。把环境限制、不可修改范围、测试命令和期望输出写清楚,通常比反复发送短而模糊的追问更省。不要把密钥、构建产物、依赖缓存和无关日志加入上下文。

第四步是利用缓存但不依赖理想缓存率。稳定的项目说明、固定规则和常用文件更容易复用;持续变化的生成文件不适合反复发送。管理员应根据实际报表观察缓存 Token 占比,而不是用理论折扣代替测量。

怎样验证是否符合预期

按月比较许可证数量、包含 Credits、实际消耗、超额 Credits 和美元费用。若共享池计算不符,先检查月中新增席位、计费实体范围和重置时区。若某用户异常高,查看功能和模型分布,而不是直接用聊天消息数量推断。

客户端也要保持在官方要求的最低版本以上。旧版 IDE、扩展或 Copilot CLI 可能显示过时术语、不正确的模型价格或不准确的使用数据,也可能收不到用量提醒。预算管理依赖可靠显示时,应优先更新到最新稳定版本。

最终对账以 GitHub 的和用量记录为准,本地 Token 计数器只适合预测。分词器、系统提示、工具调用和缓存处理都可能让本地估算与平台计量不同。发现持续偏差时,应保存任务时间、模型、功能和窗口,逐项核对。

团队成本表应该怎样设计

一张可执行的成本表至少包含月份、实体、许可证类型、席位数、包含 Credits、实际 Credits、超额 Credits、超额美元费用和总席位费用。使用数据再按组织、成本中心、用户、功能和模型拆分。固定成本与计量成本分列后,才能看出增加一个席位究竟是在扩大共享池,还是仅增加闲置订阅。

计算利用率时,可用实际 Credits 除以当月包含 Credits。低利用率不一定代表浪费,因为不限量代码补全的价值不会反映在 Credits 中;高利用率也不一定需要立即加席位,额外许可证还带来固定成本。应将开发者节省的时间、完成任务数和代码质量一起评估。

建议同时记录每个有效开发者的月均 Credits、每个代理任务的中位数与九十分位数。人均值适合做席位规划,任务分位数适合发现异常长会话。若九十分位数突然上升,检查是否有仓库体积变化、模型切换、重复失败或自动任务进入循环。

预算上线的稳妥步骤

首次启用时,先用观察模式收集一至两个完整周期,不急于给每个用户设置很低的硬上限。根据真实分布确定总预算和异常阈值,再为测试组启用阻断。这样可以避免正常的发布高峰被历史平均值误伤。

第二阶段建立分层控制:企业层限制无法接受的最大损失,组织和成本中心层对应实际责任部门,用户层只约束已确认的异常或特殊账号。每个上限都要有负责人、告警接收者和临时提高额度的流程,否则触发后只能被动等待。

第三阶段安排月初和月末检查。月初确认共享池按预期刷新、席位数正确;月中看消耗速度是否超过时间进度;月末分析未使用额度和超额费用。对于版本发布周、代码迁移或集中培训,应提前调整预测,而不是把高峰误判成滥用。

如何识别异常消耗

异常不只表现为总量高,也可能表现为单个任务反复产生相近消耗、夜间无人操作仍持续增长,或轻量模型占比突然下降。出现这些信号时,应检查自动化任务、第三方代理、失败重试、超大日志输入和未结束的会话。

若用户成本突然增加,先确认是否主动切换了模型或开始使用云端代理。再查看任务是否跨大量文件、是否把构建目录和生成文件纳入上下文、是否因测试失败多次自动重试。不要直接撤销许可证,因为这也会中断不限量补全等正常能力。

对无人值守任务,应设置最大运行时间、最大迭代次数和仓库范围,并让失败进入人工检查,而不是无限继续。预算上限是最后一道财务保护,任务自身的停止条件才是控制无效 Token 消耗的第一道措施。

个人用户如何快速判断

个人开发者虽然不管理组织共享池,也可以沿用同一思路:先区分不限量补全和计量功能,再观察一周内 Chat 与代理使用强度。偶尔提问的人重点看是否需要更高套餐;每天执行跨文件代理的人重点看模型、上下文和用量上限。

不要用提示词字符数直接预测完整任务成本。代理读取的文件、系统指令、工具返回和多轮历史通常远多于用户输入。最可靠的方法是选取一组有代表性的真实任务,记录实际 Credits,再按每月预计次数计算,并额外保留高峰余量。

常见误区

第一个误区是认为一个 Token 固定等于一个 AI Credit。正确关系是 Token 按模型与类型形成美元成本,再以 0.01 美元一个 Credit 换算。第二个误区是认为所有 Copilot 功能都扣 Credits,付费计划的代码补全和 Next Edit Suggestions 属于例外。

第三个误区是把每席位包含额度当作个人专属余额。组织和企业采用实体级共享池,但用户级预算仍可先阻止某个人。第四个误区是认为包含额度会累计,实际未使用部分会在每月固定时间失效。

第五个误区是把预算提醒等同于硬停止。只有正确配置付费用量策略和预算层级,才能真正控制超额支出。第六个误区是期待系统在额度不足时自动降级模型,官方说明并没有这种自动回退。

结论

GitHub Copilot 的组织计费链路是“Token 类型与模型价格形成美元成本,再换算为 AI Credits”。计算时先排除不计 Credits 的付费代码补全与 Next Edit Suggestions,再累加聊天、CLI、代理等交互。当前 1 Credit 等于 0.01 美元,Business 与 Enterprise 的每席位包含额度进入共享池且不跨月结转。

要控制费用,管理员应把许可证固定成本、共享池和超额预算分开核算,按用户与模型查看分布,并配置真正能阻断支出的策略。开发团队则通过缩小上下文、按任务选模型和提高一次成功率降低 Token。任何具体额度和模型单价在采购前都应以当期官方页面复核。

相关文章

精彩推荐