Reported impact
Business outcome
Capital One Software replaced a fixed dashboard with a conversational GenAI cost analyst that can answer ad hoc FinOps questions, surface governance gaps, rank remediation opportunities such as untagged or dormant endpoints, and provide a governed path from prototype to monitored production deployment.
- Cost Reduction
- Productivity Improvement
- Risk Reduction
Solution
Capital One Software implemented a GenAI FinOps agent on Databricks by turning Databricks System Tables into a reusable knowledge layer. Billing, list-price, endpoint-usage, and served-entity data from system.billing.usage, system.billing.list_prices, system.serving.endpoint_usage, and system.serving.served_entities are exposed through 20 Unity Catalog SQL functions registered in a dedicated schema, documented with COMMENT metadata, and validated by tiered smoke tests. A Supervisor Agent in Databricks AI Playground uses those Unity Catalog tools to answer free-form questions about spend, governance gaps, attribution, errors, and model optimization, including token-share cost allocation across users and models. For production, the same design is exported to Databricks Apps, where agent.py uses the OpenAI Agents SDK, Databricks MCP servers or DatabricksFunctionsClient connect back to the registered functions, and MLflow Agent Server plus MLflow tracing provide deployment, observability, and monitored operation.
Data flow
Billing, price, endpoint-usage, and served-entity telemetry flow from Databricks System Tables and AI Gateway-backed serving data into 20 Unity Catalog SQL functions in a dedicated schema. The Supervisor Agent in AI Playground calls those functions as tools, combines cost, governance, attribution, and error analyses, and returns natural-language answers. In production, Databricks Apps uses MCP-based function calls while MLflow records traces for each interaction.