Blog  ›  AI Governance
AI Governance

The $3.4B AI Bill: 5 Real Failures That Made AI Spend a Boardroom Issue

In April 2026, Uber's CTO admitted the company torched its entire 2026 AI coding budget in four months. It's the loudest entry in a year-long pattern: enterprises are paying for AI in ways their finance and security teams cannot see, control, or audit. Here are five public cases — and what every IT leader needs in place this quarter.

IA
InventorIA Team
May 7, 2026 · 11 min read

Why this matters now

Three signals from the last 18 months tell the same story:

The companies below didn't lack AI talent. They lacked the basic plumbing — token-level spend by team and model, budget alerts, prompt versioning, approval workflows, an inventory of which API keys exist and who owns them — that was standard for cloud spend a decade ago.

What "AI Governance" actually means in 2026

Two complementary disciplines: (1) AI spend & token management — Admin-API-key polling, per-team budgets, alerts, chargeback. (2) Prompt governance — versioned prompts, approval workflows, runtime fetch via API tokens so apps don't ship hard-coded text. Both speak the same language as your existing IT inventory: people, teams, vendors, contracts.

Case 1 — Uber burned its 2026 AI coding budget in 4 months

In April 2026, Uber CTO Praveen Neppalli Naga reportedly told the engineering org that the year's AI tooling budget was already gone. The driver: explosive Claude Code adoption (alongside Cursor) lifted active monthly users from a third to ~84% of the engineering org, with ~70% of committed code now AI-generated.

Root cause: a forecast built on pre-Claude-Code usage assumptions and no per-team token budgets. Adoption and per-call cost both shot past plan with no throttling layer in between.

What would have changed it: live token spend per team and per model, with 80% / 100% budget alerts, would have flagged the runaway in week three of February — not week three of April. Per-engineer caps and per-team chargeback turn this from a CFO surprise into a Tuesday Slack thread.

Read the full case study →

Case 2 — Air Canada ordered to honor its chatbot's bad answer

February 2024: a Canadian tribunal ruled that Air Canada had to honor a refund its support chatbot had invented. The bot told a passenger he could request a bereavement discount retroactively; the airline's actual policy required it before travel. The airline's defense — that the chatbot was "a separate legal entity" responsible for its own outputs — was flatly rejected.

Root cause: a customer-facing model exposed to the public with no version control, no policy grounding, no review of generated answers against the policy page.

What would have changed it: a versioned, approval-workflow prompt for "fare policy Q&A" — owned by the policy team, signed off by legal, runtime-fetched via an API token — means the bot can never silently drift from the policy page. The damages were small (~CA$812). The precedent is global.

Read the full case study →

Case 3 — NYC's MyCity chatbot told small businesses to break the law

The Markup's March 2024 investigation found NYC's flagship "MyCity" small-business chatbot — built on Microsoft Azure AI services — was advising business owners to commit illegal acts: that landlords could refuse Section 8 tenants (illegal in NYC), that employers could keep workers' tips (illegal under FLSA), that tenants could not withhold rent for needed repairs.

Root cause: a general-purpose LLM exposed to the public with no curated, jurisdiction-specific prompt corpus and no mechanism to pull a question class offline once a regulator-relevant error was found.

What would have changed it: each policy area becomes a versioned prompt with mandatory legal review before publish. Emergency rollback to the previous approved version takes seconds via API token, not a vendor patch cycle.

Read the full case study →

Case 4 — Samsung's three-leak ChatGPT ban

April 2023: three Samsung Device Solutions engineers pasted confidential material into ChatGPT — semiconductor source code, an internal-meeting transcript, chip yield-test sequences — within a 20-day window. Samsung's policy didn't permit it; there was no monitoring layer. The company first imposed a 1024-byte prompt cap, then banned all generative AI on company devices.

Root cause: productivity-driven ad-hoc adoption with zero enterprise visibility. Once data leaves a consumer LLM endpoint, retrieval is effectively impossible.

What would have changed it: the Spend module's Admin-API-key polling surfaces shadow AI directly — any team-billed OpenAI / Anthropic / Azure / Vertex / Copilot key shows up with usage broken out by team and model. CISOs see an Anthropic key billed against the chip-design team and intervene before incident #2.

Read the full case study →

Case 5 — Italy fines OpenAI €15M for ChatGPT GDPR violations

December 2024: Italy's Garante fined OpenAI €15 million plus a mandatory six-month public-awareness campaign — the first GDPR penalty against a generative AI company. The findings: training on user personal data without an adequate legal basis, failure to notify the regulator of a March 2023 data breach, and lack of age verification.

Root cause: insufficient legal-basis hygiene at the model provider level — but every enterprise relying on the same default endpoint inherits the exposure.

What would have changed it (for downstream enterprises): the Spend module's per-provider, per-team logs answer "what data went to which vendor on which date" without an integration-week. The Prompt Library converts ungoverned free-text into versioned templates legal can audit — turning a discovery-request scramble into a SQL query.

Read the full case study →

The pattern: ungoverned consumption + invisible inputs

Every case above is a variant of the same shape:

CaseFailure modeControl that was missing
UberToken spend overshootPer-team budgets & alerts
Air CanadaBad bot output → liabilityVersioned, approved prompts
NYC MyCityIllegal advice in productionApproval workflow + rollback
SamsungConfidential data → consumer LLMVisibility into all AI keys/teams
OpenAI / ItalyVendor-side GDPR exposurePer-provider audit log

What you should put in place this quarter

  1. Inventory every Admin API key your company owns across OpenAI, Anthropic, Azure OpenAI, Vertex/Gemini, GitHub Copilot. Bind each to an owner, a team, and a renewal date.
  2. Pull usage daily, not monthly. A 6-hour polling cadence is enough to catch a runaway before it becomes a board issue.
  3. Set per-team monthly budgets with email alerts at 80% and 100%. Default conservatively; raise as teams demonstrate steady-state usage.
  4. Move every prompt that ships in production into a versioned registry with approval workflow. Apps fetch by name at runtime via an API token; you never redeploy to change a prompt.
  5. Tie it to your existing IT inventory. AI vendors are vendors. Their keys are credentials. Their prompts are policies. Don't build a parallel tower.

Inventoria's AI Spend & Prompt Library modules ship exactly this — built on the same multi-tenant inventory spine that already tracks your hardware, licenses, contracts, and people.

Stop being surprised by your AI bill.

Connect your providers in five minutes. See spend by team, model, and prompt — and catch overruns before the board meeting.

Start free →