Skip to content

Commit fb9acf4

Browse files
chore(repo): sync from inner source
Sync from github/github-well-architected-internal (main) Source Repository: github/github-well-architected-internal Source Branch: main Source SHA: 4f7a120b9da97530b0afbde9e954933d470e7283 Co-authored-by: well-architected-sync-bot[bot] <235114805+well-architected-sync-bot[bot]@users.noreply.github.com>
1 parent 1a36c4f commit fb9acf4

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

content/library/governance/recommendations/managing-ai-credits.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,13 @@ User-level budgets (ULBs) are recommended as the only hard enforcement caps, whi
138138

139139
### 2: Distinguish governance goals for included AI credits and additional spend
140140

141-
Design distinct governance approaches for each spending phase. A billing cycle has two phases: the included AI credits phase (where usage draws from the pre-paid pool) and the additional spend phase (where usage incurs additional charges after the pool is exhausted).
142-
While it is useful to think about these phases separately, current controls do not fully isolate governance between them.
141+
Design distinct governance approaches for each spending phase. A billing cycle has two phases: the included AI credits phase (where usage draws from the pre-paid pool) and the additional spend phase (where usage incurs additional charges after the pool is exhausted). While it is useful to think about these phases separately, current controls do not fully isolate governance between them.
142+
143+
For the included AI credits phase, the primary goal is fair access to a shared pool. Without guardrails, a small number of heavy users can exhaust the shared pool before others benefit. User-level budgets (ULBs) help moderate this behavior and promote more balanced consumption.
143144

144-
For the included AI credits phase, the primary goal is fair access to a shared pool.
145-
Without guardrails, a small number of heavy users can exhaust the shared pool before others benefit. User-level budgets (ULBs) serve as the primary mechanism to moderate this behavior and promote more balanced consumption.
146145
For the additional spend phase (post-pool spend), the goal shifts to controlling financial exposure. Enterprise and cost center budgets help cap the additional cost your organization is willing to incur.
147146

148-
With UBB, the controls overlap rather than operate independently by phase. ULBs apply across both included credits and additional spend, while enterprise and cost center budgets apply only after the included credits are exhausted. As a result, ULBs serve a dual role: ensuring fair consumption of the shared pool while also acting as a guardrail on overall usage. Enterprise and cost center budgets remain the primary controls for managing additional spend exposure.
147+
With UBB, the controls overlap rather than operate independently by phase. ULBs span both included credits and additional spend, while enterprise-level and cost center budgets take effect only after the included credits are exhausted. As a result, ULBs serve a dual role: ensuring fair consumption of the shared pool while also acting as a guardrail on overall usage. Enterprise-level and cost center budgets remain the primary controls for managing additional spend exposure.
149148

150149
Maintaining this distinction keeps your governance approach coherent. It clarifies the different goals at each phase — fair consumption during the included AI credits phase and cost control during the additional spend phase.
151150

@@ -311,7 +310,7 @@ Example scenario 2:
311310
#### Enable self-serve usage monitoring
312311

313312
Provide users and cost owners with a way to check their own consumption so they can
314-
self-govern usage before hitting their ULB and cost center budgets. For example, users can [view usage in their IDE](https://docs.github.com/en/copilot/how-tos/manage-and-track-spending/monitor-premium-requests#viewing-usage-in-your-ide).
313+
self-govern usage before hitting their ULB and cost center budgets. For example, users can [view usage in their IDE](https://docs.github.com/copilot/how-tos/manage-and-track-spending/monitor-premium-requests#viewing-usage-in-your-ide) - see [supported versions](https://docs.github.com/copilot/how-tos/manage-and-track-spending/prepare-for-your-move-to-usage-based-billing#update-your-ide-client-and-extension).
315314

316315
### Step 3: Set the enterprise-level additional spend budget
317316

@@ -370,7 +369,7 @@ still apply simultaneously (ULB, cost center budget, and enterprise-level budget
370369
{{< /callout >}}
371370

372371
When creating a cost center, you need to choose either
373-
**organization** or **user-based** scope. See [Management methods](https://docs.github.com/en/enterprise-cloud@latest/copilot/concepts/billing/premium-request-management).
372+
**organization** or **user-based** scope. See [Management methods](https://docs.github.com/enterprise-cloud@latest/copilot/concepts/billing/premium-request-management).
374373

375374
Recommend **user-based cost centers** when your organizational
376375
structure does not map cleanly to budget ownership, or when users frequently
@@ -462,7 +461,7 @@ of heavy users from exhausting the shared pool before others can benefit.
462461

463462
GitHub provides a downloadable CSV usage report.
464463
This data includes `aic_quantity` (AI credits consumed) and
465-
`aic_gross_amount` (estimated USD cost). Build a reporting pipeline that maps usage to users and cost centers, and surface insights to inform budget adjustments and model guidance. See [Prepare for usage based billing](https://docs.github.com/en/copilot/how-tos/manage-and-track-spending/prepare-for-usage-based-billing).
464+
`aic_gross_amount` (estimated USD cost). Build a reporting pipeline that maps usage to users and cost centers, and surface insights to inform budget adjustments and model guidance. See [Prepare for usage based billing](https://docs.github.com/copilot/how-tos/manage-and-track-spending/prepare-for-usage-based-billing).
466465

467466
#### Cost attribution approaches
468467

@@ -482,9 +481,9 @@ consumption further. Provide users with guidance on:
482481
- **Responsible context usage:** Minimize unnecessary context in instructions to
483482
reduce token consumption.
484483
- **Model selection by task complexity:** Match model tier to the task. See
485-
[models comparison](https://docs.github.com/en/copilot/reference/ai-models/model-comparison)
484+
[models comparison](https://docs.github.com/copilot/reference/ai-models/model-comparison)
486485
and
487-
[models pricing](https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing).
486+
[models pricing](https://docs.github.com/copilot/reference/copilot-billing/models-and-pricing).
488487

489488
### Step 8: Establish the operating model
490489

@@ -584,7 +583,7 @@ ULB as the cross-cutting safety net.
584583
### Scaling budget management for large enterprises
585584

586585
For enterprises with thousands of users, managing custom ULBs through the
587-
UI is impractical. Use the [GitHub REST API](https://docs.github.com/en/enterprise-cloud@latest/rest/billing/budgets?apiVersion=2026-03-10) to:
586+
UI is impractical. Use the [GitHub REST API](https://docs.github.com/enterprise-cloud@latest/rest/billing/budgets?apiVersion=2026-03-10) to:
588587

589588
- Bulk-create custom ULB overrides.
590589
- Programmatically map users to cost centers.
@@ -602,10 +601,11 @@ UI is impractical. Use the [GitHub REST API](https://docs.github.com/en/enterpri
602601

603602
- [Understanding Copilot budgeting](https://support.github.com/product-guides/github-copilot/get-started/understanding-copilot-budgeting)
604603
- [FinOps Framework](https://learn.microsoft.com/en-us/cloud-computing/finops/framework/finops-framework)
605-
- [Usage management methods in enterprise](https://docs.github.com/en/enterprise-cloud@latest/copilot/concepts/billing/premium-request-management)
606-
- [Monitoring your GitHub Copilot usage and entitlements](https://docs.github.com/en/copilot/how-tos/manage-and-track-spending/monitor-premium-requests)
607-
- [Prepare for usage-based billing](https://docs.github.com/en/copilot/how-tos/manage-and-track-spending/prepare-for-usage-based-billing)
608-
- [Viewing your usage of metered products and licenses](https://docs.github.com/en/billing/how-tos/products/view-productlicense-use)
609-
- [Models comparison](https://docs.github.com/en/copilot/reference/ai-models/model-comparison)
610-
- [Models and pricing for GitHub Copilot](https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing)
611-
- [GitHub REST API: Billing budgets](https://docs.github.com/en/enterprise-cloud@latest/rest/billing/budgets?apiVersion=2026-03-10)
604+
- [Usage management methods in enterprise](https://docs.github.com/enterprise-cloud@latest/copilot/concepts/billing/premium-request-management)
605+
- [Monitoring your GitHub Copilot usage and entitlements](https://docs.github.com/copilot/how-tos/manage-and-track-spending/monitor-premium-requests)
606+
- [Update your IDE, client, and extension](https://docs.github.com/copilot/how-tos/manage-and-track-spending/prepare-for-your-move-to-usage-based-billing#update-your-ide-client-and-extension)
607+
- [Prepare for usage-based billing](https://docs.github.com/copilot/how-tos/manage-and-track-spending/prepare-for-usage-based-billing)
608+
- [Viewing your usage of metered products and licenses](https://docs.github.com/billing/how-tos/products/view-productlicense-use)
609+
- [Models comparison](https://docs.github.com/copilot/reference/ai-models/model-comparison)
610+
- [Models and pricing for GitHub Copilot](https://docs.github.com/copilot/reference/copilot-billing/models-and-pricing)
611+
- [GitHub REST API: Billing budgets](https://docs.github.com/enterprise-cloud@latest/rest/billing/budgets?apiVersion=2026-03-10)

0 commit comments

Comments
 (0)