Skip to main content

基于使用情况的计费预算

在按使用量计费模式下,用户、组织、成本中心和企业层级的预算控制决定如何对 Copilot 使用量提供服务、进行计量计费或加以阻止。

谁可以使用此功能?

Enterprise owners and billing managers can set all budget controls. Organization owners can set organization-level budgets.

Copilot Enterprise or Copilot业务

每个 Copilot 许可证都包含可在整个企业范围内共享的 AI credits。 通过预算控制,可以控制单个用户从该池中抽签的方式,并在支出用尽后限制任何其他支出。 本文介绍每个预算控制的作用、系统如何评估它们,以及达到限制时会发生什么情况。

了解预算控制

你可以在用户、组织、成本中心和企业层级设置预算控制,它们各自服务于不同的目的。 他们一起工作,而不是作为替代方案。

用户级预算

用户级预算(ULB)限定单个用户在一个计费周期内可消耗的 AI credits 数量上限,包括来自共享池的用量以及额外的(按量计费的)用量。 这是在池阶段和按量计费阶段均处于启用状态的唯一控件。 ULB 总是强制硬性停止;没有允许使用量超出限制的选项。 0 美元的预算会立即阻止用户。

有两种类型:

  • 通用用户级预算: 应用于企业中每个 Copilot许可用户的默认预算。 这是你确保公平访问共享池的主要工具。
  • 单个用户级预算: 为特定用户设置的预算,该预算会覆盖通用默认值,并完全优先于它。 将此项用于需要更高限额的高级用户,或将特定用户限制为较低的限额。

当用户出现在通用用户级预算中时

通用用户级预算可以应用于成千上万的许可用户。 GitHub 会在预算创建后用户首次使用 AI credits 时,或在新计费周期开始后首次使用 AI credits 时,为每位用户创建预算记录。 因此,用户会逐渐出现在通用预算列表中,而不是一次性显示在通用预算列表中,并且未在 Copilot 给定计费周期中使用的许可用户不会在该计费周期的列表中显示。

对于所有许可用户的完整视图,无论活动如何,请使用 AI 使用情况许可 页面。

成本中心预算

成本中心预算为特定用户组或组织的按用量计费设定上限。 它不限制团队从池中提取多少。 只有在共享池耗尽后,它才处于活动状态。 成本中心预算 ** 不会扩展或覆盖用户级预算 **:如果用户已达到其用户级预算上限,即使其成本中心仍有剩余预算,该用户也将被阻止。

当成本中心的预算耗尽时,只有该成本中心内的用户会被阻止。 其他用户和成本中心不受影响。

组织预算

组织预算会为通过该组织获得其 Copilot 许可证的用户的按量计费费用设定上限。 与成本中心预算一样,只有在共享池耗尽后才会生效。

组织预算是组织所有者唯一可用的预算选项。 它们只能进一步限制企业管理员设置的任何预算以下的使用,并且不能替代更高级别的预算。

如果用户从多个组织获得 Copilot 许可证,GitHub 会在每个计费周期随机选择一个组织,对该席位计费。 这意味着,用户的支出每个月都可能计入不同组织的预算,从而使执行情况变得难以预测。 若要避免这种情况,请确保每个用户通过一个组织拥有单个许可证,或者将成本中心预算用于直接用户分配。

企业预算

企业预算为整个企业范围内的按量计费总费用设定上限。 与成本中心预算一样,只有在共享池耗尽后才会生效。

重要

企业预算不是每月总预算。 它仅在池中的额度用尽后,才对按量计费费用设置上限。 总帐单是许可证费用加上企业预算。 例如,每月 400 Copilot业务 个 19 美元 许可证意味着 7,600 美元的许可证费用。 5,000 美元的企业预算意味着最大账单为 12,600 美元,而不是 5,000 美元。

控件之间的比较

控件它的上限是什么处于活动状态时Scope强制停止?
通用用户级预算每个用户的总消耗量AI credit始终(池 + 计量)每位用户始终
单个用户级别预算特定用户的总消耗量(替代通用)始终(池 + 计量)每位用户始终
成本中心预算团队在池耗尽后的计量费用仅计量阶段按成本中心仅当启用“达到预算限制时停止使用”时
组织预算池耗尽后的组织计量费用仅计量阶段按组织仅当启用“达到预算限制时停止使用”时
企业预算企业在池耗尽后的总计量费用仅计量阶段企业范围仅当启用“达到预算限制时停止使用”时

任何设为 0 美元的预算都会立即停止相关用户的使用。

计费如何通过预算流动

当企业中的用户使用 Copilot 时,系统会按特定顺序检查预算控制规则,以决定是否为该请求提供服务、计入用量,或将其阻止。

注意

若要进行额外的(按流量计费)使用情况,必须在企业或组织设置中启用“AI credit 付费使用”策略。 如果禁用此策略,则无论预算配置如何,共享池耗尽时都会阻止使用。

每个对消耗 AI credit 的功能的请求都会经过以下检查:

  1. 用户级预算校验。 系统首先检查用户是否已超过其用户级预算。 如果是,则该请求会被立即阻止。 ULB 始终是硬性限制,任何其他预算都无法覆盖或补充它。 如果没有(或没有设置 ULB),请求继续。

  2. 共享池检查。 接下来,系统会检查共享池是否剩余 AI credits 。 如果是,该请求将由资源池处理,且无需额外费用。 如果池为空,请求将转为按 $0.01 USD/AI credit 标准计量。

  3.           **成本中心、组织或企业检查。** 对于按流量计费的使用情况,系统按以下顺序检查预算:
    
    • 如果用户在成本中心内: 将检查该成本中心的预算。 如果预算保持不变,成本中心将支付费用。 如果预算已用尽,系统将检查是否启用“达到预算限制时停止使用”。
    • 如果用户不在成本中心内,但其许可证的费用由某个拥有预算的组织支付: 将检查该组织的预算。 如果预算仍然存在,组织将支付费用。 如果预算已用尽,系统将检查是否启用“达到预算限制时停止使用”。
    • 如果不适用任何成本中心或组织预算: 则会检查企业支出限额。 如果尚未达到该限制,企业将支付费用。 如果已达到限制,系统会检查是否启用了“达到预算限制时停止使用”。

    在所有情况下,如果“达到预算限制时停止使用”处于打开状态,则会阻止用户。 如果将其关闭,费用将继续累计,且不设上限。

重要

“达到预算限制时停止使用”适用于企业支出限制、成本中心预算和组织预算,默认情况下处于关闭状态。 如果没有它,费用将继续累积超过限制。 创建预算时始终启用它。 用户级预算始终强制实施硬性停止,并且没有此设置。

用户级预算和支出限制如何交互

用户级预算和支出限制是用于不同目的的独立控制。 ULB 控制着每个人可以消耗的额度。 支出上限用于控制贵组织为按量计费的使用量支付的费用。

如果这些内容不一致,用户可能会意外被阻止。 系统采用“剩余余量最低者优先”规则:无论其他预算是否仍有可用容量,哪个预算的剩余容量最少,哪个预算就会最先阻止用户。 例如,如果用户的个人 ULB 还剩 5 美元,但企业预算只剩 1 美元,企业预算会阻止他们,即使个人预算没有用尽。

这意味着,如果您的 ULB 合计允许的用量超过共享池提供的额度,超出的差额将���为按量计费费用。 如果企业预算太低,无法弥补这一差距,则用户在达到个人限制之前会被阻止。

提高 ULB 后,请检查您的支出限额是否仍能覆盖由此产生的缺口。

反过来也成立:提高成本中心或企业预算,也无法解除已达到其 ULB 限额的用户限制。 例如,如果用户在共享池耗尽的同一时刻用完了其 5 美元的 ULB,则无法消耗任何剩余的成本中心预算,即使该成本中心还有 10 美元余额。 ULB 是该用户跨池和按流量计费阶段的总使用量上限。 要解除限制,必须提高其个人 ULB 或增加通用 ULB。

成本中心排除

默认情况下,成本中心使用情况计入企业预算。 当特定团队需要不受企业范围上限限制的独立支出机构(例如,具有自己的预算审批的研究团队)时,成本中心排除非常有用。 为某个成本中心启用排除时,该团队的计量费用不会计入企业预算,并且当企业预算达到时也不会被阻止。 他们的支出只能由自己的成本中心预算限制。

阻止用户时会发生什么情况

当用户达到任何预算限制时,他们访问消耗 Copilot 的 AI credits 功能的��限将被阻止。 不会自动回退到成本较低的模型。 代码补全和 接下来的编辑建议 仍可正常使用;它们包含在所有套餐中,且不会消耗 AI credits。

阻止的用户将一直被阻止,直到发生以下情况之一:

  • 新的计费周期开始时,每月用量将重置。
  • 管理员会增加相关预算。

后续步骤

  • 若要为企业设置预算控制,请参阅 预算控制入门
  • 若要为组织的结构选择正确的配置,包括常见方案和大小调整建议,请参阅 优化预算配置