모듈 XI (비용 및 AI FinOps)는 제공자 비용 스트림에서 AI 지출을 회계하고 예산을 시행합니다. 한도에서 예산 게이트가 지출을 거부합니다. 이것은 나중에 프로비저닝하는 온디맨드 기능이 아닌 기본 바이너리에 항상 배선된 라이브 시행입니다. 예산이 구성되면 게이트가 활성화됩니다.
예산 게이트
예산 게이트에는 두 가지 시행 모드가 있습니다:
- 스로틀 — 지출을 속도 제한하여 우아하게 저하합니다. 에이전트는 예산이 회복되거나 운영자가 올릴 때까지 느려지지 완전히 중단되지는 않습니다.
- 차단 — 한도에서 하드 거부입니다. 에이전트는 예산이 소진되었고 추가 지출이 인가되지 않았다는 명확한 신호를 받습니다.
두 모드 모두 **기본 거부(deny-closed)**입니다: 예산 상태를 읽을 수 없는 경우 — 스토어 오류, 손상된 행, 누락된 레코드 — 게이트는 거부하며, 절대 허용하지 않습니다. 알 수 없는 예산 상태는 무제한이 아닌 소진된 것으로 처리됩니다. 이것은 나머지 플랫폼이 시행 게이트에 대해 유지하는 동일한 자세입니다 (거버넌스 참조).
비용 회계
지출은 제공자 비용 스트림과 모듈 X (모델 및 제공자 관리)가 관리하는 운영자 인증 기준 가격에서 도출됩니다. 비용 샘플은 관찰된 텔레메트리 — 토큰, 모델, 제공자 — 에서 나오며, API 호출을 가로채는 것이 아닙니다. 플랫폼은 추론 경로에 있지 않습니다; 다른 모든 관찰을 읽는 것과 같은 방식으로 비용 신호를 대역 외에서 읽습니다.
기준 가격은 운영자가 인증하며 조작되지 않습니다. 모듈 X를 통해 각 모델과 제공자에 대한 토큰당 또는 요청당 가격을 선언할 수 있으며, 예산 시행은 해당 가격을 회계 기준으로 사용합니다. 선언된 가격이 제공자가 실제로 청구하는 것과 다르면, 예산 게이트는 선언된 가격에 대해 시행합니다 — 플랫폼은 제공자가 보고할 때까지 제공자의 청구서를 알 수 없습니다.
예산 설정
예산은 세 가지 수준으로 범위가 지정됩니다:
- 테넌트별 — 테넌트 내 모든 AI 지출에 대한 한도.
- 에이전트별 — 테넌트 내 단일 에이전트 지출에 대한 한도.
- 모델별 — 테넌트 또는 에이전트 내 특정 모델 지출에 대한 한도.
시행은 즉시입니다. 예산이 한도와 게이트 모드(스로틀 또는 차단)로 구성되면 게이트가 활성화됩니다. 준비 시간, 지연, “시행은 다음 결제 주기 후에 시작됩니다”가 없습니다. 게이트는 모든 거버넌스된 비용 이벤트에서 누적 지출을 한도와 비교합니다.
예산 범위는 교집합으로 구성됩니다: 에이전트별 예산과 테넌트별 예산이 모두 적용되며, 먼저 도달한 한도가 게이트를 트리거합니다. 에이전트 내 모델별 예산은 그 위의 에이전트별 및 테넌트별 예산에 의해 추가로 제한됩니다.
한도 도달 시
누적 지출이 구성된 한도에 도달하거나 초과하면:
- 예산 게이트가 지출을 거부 — 모드에 따라 스로틀 또는 차단.
- 거부는 예산 범위, 한도, 거부 시점의 누적 지출과 함께 플랫폼의 발견 표면에 발견으로 기록됩니다.
- 에이전트는 예산이 소진되었다는 명확한 신호를 받습니다. 플랫폼은 조용히 요청을 드롭하거나 모호한 오류를 반환하지 않습니다.
- 알림이 구성된 경우 거부는 모듈 XV를 통해 라우팅됩니다.
거부된 지출은 거버넌스된 이벤트입니다. 거부와 동일한 트랜잭션에서 감사 원장에 기록되므로, 예산 거부가 기록되지 않는 창이 없습니다.
알림
예산 알림은 모듈 XV (출력 통합 및 알림)와 통합됩니다. 예산이 한도에 근접하거나 도달하면 발견은 구성된 모든 대상으로 라우팅될 수 있습니다:
- Slack / Teams — 채널 또는 DM 알림.
- PagerDuty / Opsgenie — 알림 에스컬레이션.
- 서명된 웹훅 — 맞춤 통합용.
- SIEM — 감사 내보내기 스트림에 추가.
알림 대상은 운영자가 프로비저닝합니다. 예산 게이트는 알림 대상 구성 여부에 관계없이 시행합니다 — 게이트가 시행이고, 알림은 인식 레이어입니다.
킬 스위치 상호작용
킬 스위치는 환경 전체 거부 게이트이며 예산 게이트를 포함한 모든 것을 재정의합니다. 킬 스위치가 작동되면:
- 예산 게이트가 스로틀하거나 허용할 지출을 포함하여 모든 거버넌스된 작동이 거부됩니다.
- 예산 게이트의 스로틀/차단 모드는 무의미합니다 — 환경이 중단되었습니다.
- 환경 재활성화에는 일반적인 이중 통제 승인(두 명의 서로 다른 인간, 재활성화에 대한 비상 유리 경로 없음)이 필요합니다.
예산 게이트와 킬 스위치는 독립적인 제어입니다. 경쟁이 아닌 합성됩니다: 킬 스위치는 다른 모든 게이트를 포함하는 상위 거부입니다.
모델 라우팅과 예산
모듈 X는 운영자 인증 기준 가격으로 모델 라우팅을 처리합니다. 예산 시행은 이 가격을 소비합니다 — 자체 가격표를 유지하거나 비용 데이터를 조작하지 않습니다. 의존성은 단방향입니다:
- 모듈 X가 모델 카탈로그와 기준 가격을 선언합니다.
- 모듈 XI가 해당 가격을 읽어 지출을 회계하고 예산 한도를 시행합니다.
모듈 X에 모델에 대한 기준 가격이 없으면 모듈 XI는 예산에 대해 지출을 회계할 수 없습니다. 거버넌스되지 않은 지출(가격 없음, 예산 없음)은 조용히 통과되지 않고 발견으로 표면화됩니다.
정직한 한계
예산 시행은 플랫폼이 거버넌스하는 표면에 대해 라이브이고 기본 거부이지만, 의존하기 전에 이해해야 할 한계가 있습니다:
- 비용 정확도는 제공자에 의존합니다. 플랫폼은 운영자 선언 기준 가격과 관찰된 토큰 수를 사용하여 지출을 회계합니다. 제공자의 실제 청구가 선언된 가격과 다르면 예산 게이트는 청구서가 아닌 선언된 가격에 대해 시행합니다. 플랫폼은 비용 데이터를 조작하거나 벤치마크를 만들어내지 않습니다.
- 커버리지는 관찰에 의해 제한됩니다. 예산 시행은 거버넌스된 채널 — 플랫폼이 관찰하는 소스 — 을 통해 흐르는 지출에 적용됩니다. 거버넌스되지 않은 경로(소스 배선 없음, 텔레메트리 출력 없음)를 통해 모델을 호출하는 에이전트는 예산 게이트에 보이지 않습니다. 플랫폼은 감지할 수 있는 경우 거버넌스되지 않은 경로를 발견으로 표면화하지만, 볼 수 없는 것에 대해 시행할 수 없습니다.
- 플랫폼은 1.0 이전입니다. 예산 시행은 출시되어 오늘 배선되어 있지만, 회계 세부 사항은 진행 중인 작업으로 취급하세요. 전체 자세는 정직함과 한계를 참조하세요.