Przejdź do treści

Tłumaczenie maszynowe. Wersja angielska jest wiążąca; weryfikacja przez native speakera jeszcze nie nastąpiła.

Przepisy

Receptura: egzekwowanie budżetu

Konfiguracja i obsługa budżetów wydatków AI — bramy throttle i block, model egzekucji domyślnie odrzucający.

Ostatnia aktualizacja:

Moduł XI (Koszty i AI FinOps) rozlicza wydatki AI ze strumienia kosztów dostawcy i egzekwuje budżety. Przy limicie brama budżetowa odrzuca wydatek. To aktywna egzekucja, zawsze podłączona w domyślnym pliku binarnym — nie funkcja na żądanie, którą udostępniasz później. Jeśli budżet jest skonfigurowany, brama jest aktywna.

Bramy budżetowe

Brama budżetowa ma dwa tryby egzekucji:

  • Throttle — ogranicza tempo wydatków, degradując łagodnie. Agent jest spowalniany, nie zatrzymywany całkowicie, aż budżet się odzyska lub operator go podwyższy.
  • Block — twarde odrzucenie przy limicie. Agent otrzymuje jasny sygnał, że jego budżet jest wyczerpany i żadne dalsze wydatki nie są autoryzowane.

Oba tryby są domyślnie odrzucające: jeśli stan budżetu jest nieczytelny — błąd magazynu, uszkodzony wiersz, brakujący rekord — brama odrzuca, nigdy nie zezwala. Nieznany stan budżetu jest traktowany jako wyczerpany, nie jako nieograniczony. To ta sama postawa, jaką reszta platformy utrzymuje dla bram egzekucji (zobacz zarządzanie).

Rozliczanie kosztów

Wydatki są wyprowadzane ze strumienia kosztów dostawcy i zweryfikowanych przez operatora cen referencyjnych zarządzanych przez Moduł X (Zarządzanie modelami i dostawcami). Próbki kosztów pochodzą z zaobserwowanej telemetrii — tokeny, model, dostawca — nie z przechwytywania wywołań API. Platforma nie siedzi na ścieżce inferencji; czyta sygnał kosztowy poza pasmem, tak samo jak czyta każdą inną obserwację.

Ceny referencyjne są zweryfikowane przez operatora, nie sfabrykowane. Moduł X pozwala ci zadeklarować cenę per-token lub per-zapytanie dla każdego modelu i dostawcy, a egzekwowanie budżetu używa tych cen jako podstawy rozliczeniowej. Jeśli zadeklarowana cena odbiega od tego, co dostawca faktycznie pobiera, brama budżetowa egzekwuje wobec zadeklarowanej ceny — platforma nie może znać faktury dostawcy, dopóki dostawca jej nie przedstawi.

Konfiguracja budżetu

Budżety dotyczą trzech poziomów:

  • Per-dzierżawca — limit dla wszystkich wydatków AI w ramach dzierżawcy.
  • Per-agent — limit dla wydatków pojedynczego agenta, w ramach jego dzierżawcy.
  • Per-model — limit dla wydatków na konkretny model, w ramach dzierżawcy lub agenta.

Egzekucja jest natychmiastowa. Po skonfigurowaniu budżetu z limitem i trybem bramy (throttle lub block) brama jest aktywna. Nie ma rozgrzewki, opóźnienia ani “egzekucja rozpocznie się po następnym cyklu rozliczeniowym.” Brama sprawdza skumulowane wydatki wobec limitu przy każdym zarządzanym zdarzeniu kosztowym.

Zakresy budżetowe składają się przez przecięcie: budżet per-agent i budżet per-dzierżawca obowiązują jednocześnie, a pierwszy osiągnięty limit uruchamia swoją bramę. Budżet per-model w ramach agenta jest dalej ograniczany przez budżety per-agent i per-dzierżawca powyżej niego.

Co się dzieje przy limicie

Gdy skumulowane wydatki osiągają lub przekraczają skonfigurowany limit:

  1. Brama budżetowa odrzuca wydatek — throttle lub block, w zależności od trybu.
  2. Odrzucenie jest rejestrowane jako odkrycie w powierzchni odkryć platformy, z zakresem budżetu, limitem i skumulowanymi wydatkami w momencie odrzucenia.
  3. Agent otrzymuje jasny sygnał, że jego budżet jest wyczerpany. Platforma nie upuszcza cicho żądania ani nie zwraca dwuznacznego błędu.
  4. Jeśli powiadomienia są skonfigurowane, odrzucenie jest trasowane przez Moduł XV.

Odrzucony wydatek to zdarzenie zarządzane. Jest zapisywany w rejestrze audytu w tej samej transakcji co odrzucenie, więc nie ma okna, w którym odrzucenie budżetowe jest niezarejestrowane.

Powiadomienia

Alerty budżetowe integrują się z Modułem XV (Integracje wyjściowe i powiadomienia). Gdy budżet zbliża się do limitu lub go osiąga, odkrycie może być trasowane do dowolnego skonfigurowanego celu:

  • Slack / Teams — powiadomienie na kanał lub wiadomość bezpośrednia.
  • PagerDuty / Opsgenie — eskalacja alertu.
  • Podpisany webhook — dla niestandardowych integracji.
  • SIEM — dołączony do strumienia eksportu audytu.

Cele powiadomień są udostępniane przez operatora. Brama budżetowa egzekwuje niezależnie od tego, czy cel powiadomień jest skonfigurowany — brama to egzekucja, powiadomienie to warstwa świadomości.

Interakcja z wyłącznikiem awaryjnym

Wyłącznik awaryjny to brama odrzucania całej infrastruktury i nadpisuje wszystko, włączając bramy budżetowe. Gdy wyłącznik jest włączony:

  • Cała zarządzana aktywacja jest odrzucana, włączając wydatki, które bramy budżetowe w innym przypadku ograniczałyby lub zezwalały.
  • Tryb throttle/block bramy budżetowej jest bez znaczenia — infrastruktura jest zatrzymana.
  • Ponowne włączenie infrastruktury wymaga zwykłego zatwierdzenia podwójnej kontroli (dwóch różnych ludzi, bez ścieżki break-glass dla ponownego włączenia).

Brama budżetowa i wyłącznik awaryjny to niezależne kontrole. Składają się, nie konkurują: wyłącznik to nadzbiorowe odrzucenie, które obejmuje każdą inną bramę.

Trasowanie modeli i budżet

Moduł X obsługuje trasowanie modeli z cenami referencyjnymi zweryfikowanymi przez operatora. Egzekwowanie budżetu konsumuje te ceny — nie utrzymuje własnej tabeli cen ani nie fabrykuje danych kosztowych. Zależność jest jednokierunkowa:

  • Moduł X deklaruje katalog modeli i ceny referencyjne.
  • Moduł XI czyta te ceny do rozliczania wydatków i egzekwowania limitów budżetowych.

Jeśli Moduł X nie ma ceny referencyjnej dla modelu, Moduł XI nie może rozliczyć wydatku wobec budżetu. Niezarządzane wydatki (brak ceny, brak budżetu) są ujawniane jako odkrycie, nie cicho przepuszczane.

Uczciwe ograniczenia

Egzekwowanie budżetu jest aktywne i domyślnie odrzucające dla powierzchni, które platforma zarządza, ale ma ograniczenia, które powinieneś zrozumieć zanim na nim polegasz:

  • Dokładność kosztów zależy od dostawcy. Platforma rozlicza wydatki używając cen referencyjnych zadeklarowanych przez operatora i zaobserwowanych liczb tokenów. Jeśli faktyczne rozliczenie dostawcy różni się od zadeklarowanej ceny, brama budżetowa egzekwuje wobec zadeklarowanej ceny, nie faktury. Platforma nie fabrykuje danych kosztowych ani nie wymyśla benchmarków.
  • Pokrycie jest ograniczone obserwacją. Egzekwowanie budżetu dotyczy wydatków, które płyną przez zarządzane kanały — źródła, które platforma obserwuje. Agent, który wywołuje model przez niezarządzaną ścieżkę (brak podłączonego źródła, brak emitowanej telemetrii) jest niewidzialny dla bramy budżetowej. Platforma ujawnia niezarządzane ścieżki jako odkrycia, gdy może je wykryć, ale nie może egzekwować na tym, czego nie widzi.
  • Platforma jest pre-1.0. Egzekwowanie budżetu jest dostarczone i podłączone dzisiaj, ale traktuj szczegóły rozliczeniowe jako pracę w toku. Zobacz uczciwości i ograniczenia dla pełnej postawy.

Powiązane

Wyszukiwanie w dokumentacji