{"meta":{"title":"基于使用情况的计费预算","intro":"在按使用量计费模式下，用户、组织、成本中心和企业层级的预算控制决定如何对 Copilot 使用量提供服务、进行计量计费或加以阻止。","product":"GitHub Copilot","breadcrumbs":[{"href":"/zh/copilot","title":"GitHub Copilot"},{"href":"/zh/copilot/concepts","title":"概念"},{"href":"/zh/copilot/concepts/billing","title":"计费"},{"href":"/zh/copilot/concepts/billing/budgets-for-usage-based-billing","title":"Budgets"}],"documentType":"article"},"body":"# 基于使用情况的计费预算\n\n在按使用量计费模式下，用户、组织、成本中心和企业层级的预算控制决定如何对 Copilot 使用量提供服务、进行计量计费或加以阻止。\n\n每个 Copilot 许可证都包含可在整个企业范围内共享的 AI credits。 通过预算控制，可以控制单个用户从该池中抽签的方式，并在池耗尽后限制任何其他支出。 本文介绍每个控件的作用、系统如何评估它们，以及达到限制时会发生什么情况。\n\n## 了解预算控制\n\n你可以在用户、组织、成本中心和企业层级设置预算控制，它们各自服务于不同的目的。 他们一起工作，而不是作为替代方案。\n\n### 用户级预算\n\n用户级预算（ULB）限定单个用户在一个计费周期内可消耗的 AI credits 数量上限，包括来自共享池的用量以及额外的（按量计费的）用量。 这是在池阶段和按量计费阶段均处于启用状态的唯一控件。 ULB 总是强制硬性停止；没有允许使用量超出限制的选项。 0 美元的预算会立即阻止用户。\n\n有三种类型，从最广泛的范围到最具体的范围列出：\n\n* **通用用户级预算：** 应用于企业中每个 Copilot许可用户的默认预算。 这是你确保公平访问共享池的主要工具。\n* **成本中心用户级预算：** 应用于单个成本中心中的每个用户的默认预算，有时称为组范围内的用户级预算。 在成本中心上设置一个每个用户金额，它适用于每个当前和未来的成员，因此你可以为不同的部门提供不同的每个用户限制（例如，每个用户 20 美元用于工程和每用户 5 美元进行营销），而无需创建数千个个人预算。 它将替代该成本中心成员的统一预算。\n* **单个用户级预算：** 为特定用户设置预算，该预算会覆盖通用默认值和任何成本中心用户级预算。 将此项用于需要更高限额的高级用户，或将特定用户限制为较低的限额。\n\n当多个类型适用于用户时，最具体的预算将获胜：单个用户级预算优先于成本中心用户级预算，该预算优先于通用用户级预算。\n\n#### 当用户出现在通用用户级预算中时\n\n通用用户级预算可以应用于成千上万的许可用户。\nGitHub 会在预算创建后用户首次使用 GitHub 时，或在新计费周期开始后首次使用 AI credits 时，为每位用户创建预算记录。 因此，用户会逐渐出现在通用预算列表中，而不是一次性显示在通用预算列表中，并且未在 Copilot 给定计费周期中使用的许可用户不会在该计费周期的列表中显示。\n\n对于所有许可用户的完整视图，无论活动如何，请使用 **AI 使用情况** 或 **许可** 页面。\n\n### 成本中心预算\n\n成本中心预算为特定用户组或组织的按用量计费设定上限。 它不限制团队从池中提取多少。 只有在共享池耗尽后，它才处于活动状态。 成本中心预算 \\*\\* 不会扩展或覆盖用户级预算 \\*\\*：如果用户已达到其用户级预算上限，即使其成本中心仍有剩余预算，该用户也将被阻止。\n\n可以通过组织或企业团队直接分配成本中心的成员。 有关当多个分配适用于某个用户时如何分配使用量的信息，请参阅 [不同产品的成本中心分配](/zh/billing/reference/cost-center-allocation)。\n\n当成本中心的预算耗尽时，只有该成本中心内的用户会被阻止。 其他用户和成本中心不受影响。\n\n> \\[!NOTE]\n> 成本中心预算不同于成本中心用户级预算。 成本中心预算会在资源池耗尽后，对团队的**按用量计费总费用**设定上限。 成本中心用户级预算会像其他用户级预算一样，对 **每个成员在池阶段和按量计费阶段的个人消耗** 设定上限。 可以将这两者都应用到同一成本中心。\n\n### 包括成本中心的使用控件\n\n已含用量控制会将成本中心的已含用量限制在分配给该成本中心的许可证所提供的 AI credits 额度内。\nGitHub 自动设置此上限，并在添加或删除许可成员时对其进行调整，不会输入金额。 当成本中心达到上限时，你可以选择是阻止其成员继续使用，还是让其额外用量按超额付费继续使用。\n\n与成本中心预算不同，成本中心预算只会在共享池 AI credits 耗尽后，才对按量计费的费用设定上限；而包含用量控制则会在按量计费阶段 **开始之前**，限制成本中心可从该共享池中使用的额度。 若要启用它，请参阅 [设置预算以控制按流量计费的产品的支出](/zh/billing/how-tos/set-up-budgets)。\n\n成本中心管理员可以在成本中心主页上查看包含的使用上限和当前消耗量。 当启用了包含的使用池上限时，主页会显示 **AI 额度池已启用**，并显示总上限中该成本中心消耗的 AI credits。\n\n#### 如何计算包含的使用上限\n\n上限值等于分配给成本中心成员的每个许可证所包含的 AI credits 之和，即使混合使用了不同的许可证类型：\n\n* 每个 Copilot Business 许可证都会添加 1,900AI credits。\n* 每个 Copilot Enterprise 许可证都会添加 3,900AI credits。\n\n例如，按照当前包含的数量，一个拥有 10 个 Copilot Business 许可证和 5 个 Copilot Enterprise 许可证的成本中心，上限为 38,500 AI credits：其中，19,000 Copilot Business 来自 1,900 许可证（10 × Copilot Enterprise），另有 19,500 3,900 来自  许可证（5 × ）。\n\n如果 GitHub 更改许可证类型的包含金额，上限会自动更新。 当成本中心自己的许可证发生变化时，也会重新计算它：增加会立即生效，因此不断扩大的团队不会受阻，而减少则在下一个计费周期开始时生效，因此不会在周期中收回成员已经使用的 AI credits。\n\n| 更改                                                                  | 对上限的影响        | 何时适用       |\n| ------------------------------------------------------------------- | ------------- | ---------- |\n| 已添加或授予许可的用户，或者将现有许可证升级（例如， Copilot Business 升级到 Copilot Enterprise） | 增加            | 马上         |\n| 已获许可的用户被删除、其许可证被移除，或者现有许可证被降级                                       | 减少            | 下一个计费周期的开始 |\n| 获得许可的成员会在两个成本中心之间移动，这两个成本中心都使用包含的使用控件                               | 针对这两个成本中心重新计算 | 下一个计费周期的开始 |\n| 添加或删除未经许可的用户                                                        | 无更改           | 不適用        |\n\n### 组织预算\n\n组织预算会为通过该组织获得其 Copilot 许可证的用户的按量计费费用设定上限。 与成本中心预算一样，只有在共享池耗尽后才会生效。\n\n组织预算是组织所有者唯一可用的预算选项。 它们只能进一步限制企业管理员设置的任何预算以下的使用，并且不能替代更高级别的预算。\n\n如果用户从多个组织获得 Copilot 许可证，GitHub 会在每个计费周期随机选择一个组织，对该席位计费。 这意味着，用户的支出每个月都可能计入不同组织的预算，从而使执行情况变得难以预测。 若要避免这种情况，请确保每个用户通过一个组织拥有单个许可证，或者将成本中心预算用于直接用户分配。\n\n### 企业预算\n\n企业预算为整个企业范围内的按量计费总费用设定上限。 与成本中心预算一样，只有在共享池耗尽后才会生效。\n\n> \\[!IMPORTANT]\n> 企业预算不是每月总预算。 它仅在池中的额度用尽后，才对按量计费费用设置上限。 总帐单是许可证费用加上企业预算。 例如，每月 400 Copilot Business 个 $19 USD 许可证意味着 7,600 美元的许可证费用。 5,000 美元的企业预算意味着最大账单为 12,600 美元，而不是 5,000 美元。\n\n### 控件之间的比较\n\n| 控件         | 它的上限是什么                   | 处于活动状态时    | Scope     | 强制停止？              |\n| ---------- | ------------------------- | ---------- | --------- | ------------------ |\n| 通用用户级预算    | 每个用户的总消耗量AI credit        | 始终（池 + 计量） | 每位用户      | 始终                 |\n| 成本中心用户级别预算 | 按成本中心设置的每个成员的总消耗量（替代通用项）  | 始终（池 + 计量） | 按用户、按成本中心 | 始终                 |\n| 单个用户级别预算   | 特定用户的总消耗量（替代通用和成本中心用户级预算） | 始终（池 + 计量） | 每位用户      | 始终                 |\n| 成本中心预算     | 团队在池耗尽后的计量费用              | 仅计量阶段      | 按成本中心     | 仅当启用“达到预算限制时停止使用”时 |\n| 组织预算       | 池耗尽后的组织计量费用               | 仅计量阶段      | 按组织       | 仅当启用“达到预算限制时停止使用”时 |\n| 企业预算       | 企业在池耗尽后的总计量费用             | 仅计量阶段      | 企业范围      | 仅当启用“达到预算限制时停止使用”时 |\n\n任何设为 0 美元的预算都会立即停止相关用户的使用。\n\n## 计费如何通过预算流动\n\n当企业中的用户使用 Copilot 时，系统会按特定顺序检查预算控制规则，以决定是否为该请求提供服务、计入用量，或将其阻止。\n\n> \\[!NOTE]\n> 若要进行额外的（按流量计费）使用情况，必须在企业或组织设置中启用“AI credit 付费使用”策略。 如果禁用此策略，则无论预算配置如何，共享池耗尽时都会阻止使用。\n\n![AI 信用预算检查流程图：先检查单独预算，再检查共享池，最后将计量费用记入最具体的预算。](/assets/images/help/billing/request-budget-flow.png)\n\n每个对消耗 AI credit 的功能的请求都会经过以下检查：\n\n1. **用户级预算校验。** 系统首先检查用户是否已超过其用户级预算。 当用户具有多种类型的用户级预算时，以最具体的预算为准：如果设置了个人预算，则适用个人预算；否则适用该用户所属成本中心的预算；再否则适用通用预算。 如果超出适用的预算，将立即阻止请求。 ULB 始终是硬性限制，任何其他预算都无法覆盖或补充它。 如果未设置用户级预算，请求将继续。\n2. **共享池检查。** 接下来，系统会检查共享池是否剩余 AI credits 。 如果是，该请求将由资源池处理，且无需额外费用。 如果池为空，请求将转为按 $0.01 USD/AI credit 标准计量。\n3. **成本中心、组织或企业检查。** 对于按流量计费的使用情况，系统按以下顺序检查预算：\n\n   * **如果用户在成本中心内：** 将检查该成本中心的预算。 如果预算保持不变，成本中心将支付费用。 如果预算已用尽，系统将检查是否启用“达到预算限制时停止使用”。\n   * **如果用户不在成本中心内，但其许可证的费用由某个拥有预算的组织支付：** 将检查该组织的预算。 如果预算仍然存在，组织将支付费用。 如果预算已用尽，系统将检查是否启用“达到预算限制时停止使用”。\n   * **如果不适用任何成本中心或组织预算：** 则会检查企业支出限额。 如果尚未达到该限制，企业将支付费用。 如果已达到限制，系统会检查是否启用了“达到预算限制时停止使用”。\n\n   在所有情况下，如果“达到预算限制时停止使用”处于打开状态，则会阻止用户。 如果将其关闭，费用将继续累计，且不设上限。\n\n> \\[!IMPORTANT]\n> “达到预算限制时停止使用”适用于企业支出限制、成本中心预算和组织预算，默认情况下处于关闭状态。 如果没有它，费用将继续累积超过限制。 创建预算时始终启用它。 用户级预算始终强制实施硬性停止，并且没有此设置。\n\n## 用户级预算和支出限制如何交互\n\n用户级预算和支出限制是用于不同目的的独立控制。 ULB 控制着每个人可以消耗的额度。 支出上限用于控制贵组织为按量计费的使用量支付的费用。\n\n如果这些内容不一致，用户可能会意外被阻止。 系统采用“剩余余量最低者优先”规则：无论其他预算是否仍有可用容量，哪个预算的剩余容量最少，哪个预算就会最先阻止用户。 例如，如果用户的个人 ULB 还剩 5 美元，但企业预算只剩 1 美元，企业预算会阻止他们，即使个人预算没有用尽。\n\n这意味着，如果您的 ULB 合计允许的用量超过共享池提供的额度，超出的差额将转为按量计费费用。 如果企业预算太低，无法弥补这一差距，则用户在达到个人限制之前会被阻止。\n\n提高 ULB 后，请检查您的支出限额是否仍能覆盖由此产生的缺口。\n\n反过来也成立：提高成本中心或企业预算，也无法解除已达到其 ULB 限额的用户限制。 例如，如果用户在共享池耗尽的同一时刻用完了其 5 美元的 ULB，则无法消耗任何剩余的成本中心预算，即使该成本中心还有 10 美元余额。 ULB 是该用户跨池和按流量计费阶段的总使用量上限。 要解除限制，必须提高其个人 ULB 或增加通用 ULB。\n\n## 成本中心排除\n\n默认情况下，成本中心使用情况计入企业预算。 当特定团队需要不受企业范围上限限制的独立支出机构（例如，具有自己的预算审批的研究团队）时，成本中心排除非常有用。 为某个成本中心启用排除时，该团队的计量费用不会计入企业预算，并且当企业预算达到时也不会被阻止。 他们的支出只能由自己的成本中心预算限制。\n\n## 阻止用户时会发生什么情况\n\n当用户达到任何预算限制时，他们访问消耗 Copilot 的 AI credits 功能的权限将被阻止。 不会自动回退到成本较低的模型。 代码补全和 next edit suggestions 仍可正常使用；它们包含在所有套餐中，且不会消耗 AI credits。\n\n阻止的用户将一直被阻止，直到发生以下情况之一：\n\n* 新的计费周期开始时，每月用量将重置。\n* 管理员会增加相关预算。\n\n## 后续步骤\n\n* 若要为企业设置预算控制，请参阅 [预算控制入门](/zh/copilot/tutorials/budgets/getting-started-with-budget-controls)。\n* 若要为组织的结构选择正确的配置，包括常见方案和大小调整建议，请参阅 [优化预算配置](/zh/copilot/tutorials/budgets/optimizing-your-budget-configuration)。"}