AI w wytwarzaniu

Jak świadomie zarządzać kosztami tokenów w AI SDLC

Koszt tokenów w AI to głównie kwestia architektury, nie cennika. Zobacz, jak routing modeli, prompty i długość odpowiedzi obniżają rachunek w całym AI SDLC.


Koszt tokenów w projektach AI rzadko wynika wyłącznie z cennika modelu. Częściej bierze się z tego, jak zaprojektowano system: do jakiego modelu trafiają proste decyzje, ile kontekstu dokładamy do każdego zapytania i jak długie odpowiedzi generuje aplikacja. Świadome zarządzanie tokenami w AI SDLC oznacza wpisanie trzech decyzji w cały cykl wytwarzania: doboru klasy modelu do zadania, kontroli promptu i kontekstu oraz limitowania odpowiedzi. Punktem odniesienia nie powinna być cena za milion tokenów, tylko koszt poprawnego wykonania konkretnego zadania.

W dużych organizacjach AI przestaje być eksperymentem działu innowacji. Coraz częściej trafia do procesów, które działają codziennie: obsługi zgłoszeń, analizy dokumentów, pracy z backlogiem, wsparcia sprzedaży albo wewnętrznych asystentów wiedzy. Wtedy koszt tokenów zaczyna zachowywać się jak koszt operacyjny. Rośnie przy każdym wywołaniu, a jego skala zależy od decyzji podjętych dużo wcześniej, często jeszcze na etapie projektu architektury.

W praktyce dwie architektury, które na slajdzie wyglądają podobnie, bo obie “korzystają z LLM”, mogą różnić się rocznym kosztem o rząd wielkości przy tym samym efekcie biznesowym. Ta różnica zwykle nie wynika z rabatu wynegocjowanego u dostawcy. Wynika z tego, czy system używa właściwego modelu, dobrze dobranego kontekstu i odpowiedzi o rozsądnej długości. Dlatego koszt tokenów warto traktować jak parametr projektowy, obok wydajności, dostępności i bezpieczeństwa.

Dlaczego koszt tokenów to decyzja architektoniczna, nie pozycja w cenniku

API modeli językowych rozliczają się najczęściej w modelu opłaty za użycie. Płacisz osobno za tokeny wejścia, czyli treść wysyłaną do modelu, i osobno za tokeny wyjścia, czyli odpowiedź wygenerowaną przez model. Te dwie stawki zwykle nie są takie same. W wielu cennikach tokeny wyjścia kosztują kilka razy więcej niż tokeny wejścia. To ma prostą konsekwencję: rozwlekła odpowiedź potrafi kosztować więcej niż dobrze przygotowany prompt.

W systemach agentowych koszt rośnie jeszcze szybciej. Model nie odpowiada wtedy raz. Może planować, wywoływać narzędzia, czytać wynik, poprawiać plan i generować kolejne odpowiedzi pośrednie. Każdy krok dokłada tokeny wejścia i wyjścia. Jeżeli taki przepływ działa tysiące razy dziennie, rachunek nie rośnie od jednego dużego błędu, tylko od wielu małych decyzji, których nikt nie zakwestionował.

Druga oś kosztu to wybór klasy modelu. Rozpiętość cen między najtańszymi a flagowymi modelami sięga rzędu wielkości, od ułamków dolara do kilkudziesięciu dolarów za milion tokenów. Architektura, która cały ruch kieruje do modelu flagowego, może kosztować wielokrotnie więcej niż taka, która rozdziela zadania między kilka klas modeli.

Z perspektywy CTO i CFO koszt tokenów nie jest więc prostą funkcją liczby zapytań. Wynika z tego, jak zaprojektowano routing, długość promptów, historię rozmowy, formaty odpowiedzi, cache’owanie i kontrolę jakości.

Jak naliczane są tokeny i trzy klasy modeli

Token to fragment tekstu: kilka znaków, część słowa albo całe słowo. Tysiąc tokenów to z grubsza 700 do 800 słów po angielsku. W językach z większą liczbą znaków diakrytycznych, w tym po polsku, ta proporcja bywa mniej korzystna. Większość dostawców udostępnia narzędzia i biblioteki do liczenia tokenów. To wystarcza, żeby przestać szacować koszt “na oko” i zacząć go mierzyć przed wysłaniem zapytania.

Na potrzeby decyzji architektonicznych rynek modeli można uprościć do trzech klas. Modele flagowe, często nazywane frontier, nadają się do złożonego rozumowania i pracy na bardzo dużym kontekście, ale są najdroższe. Modele workhorse obsługują większość zadań produkcyjnych przy umiarkowanej cenie i często są rozsądnym wyborem domyślnym. Modele small sprawdzają się przy klasyfikacji, ekstrakcji pól, routingu i prostych przekształceniach tekstu.

W wielu systemach duża część ruchu nie wymaga modelu flagowego. Warto to jednak sprawdzić na własnych danych, zamiast przyjmować z góry. Jeśli prostszy model daje taki sam wynik biznesowy dla klasyfikacji zgłoszenia, nie ma powodu, żeby płacić za najdroższą klasę tylko dlatego, że “działa najlepiej” w demonstracji.

Gdzie w AI SDLC naprawdę uciekają tokeny

Jeśli potraktować AI SDLC jako ciąg faz, od wymagań, przez projekt i implementację, po testy oraz operacje, koszt tokenów pojawia się w każdej z nich. Często pośrednio. Najłatwiej zobaczyć to na przykładzie asystenta dla zespołu operacyjnego.

W fazie rozpoznania zespół eksperymentuje w czacie z modelem flagowym, bez limitów i bez logowania kosztów. Już proof of concept potrafi wygenerować rachunek, którego nikt nie planował. Na etapie projektu architektury brakuje strategii doboru modelu, więc cały ruch trafia do jednego, najdroższego wariantu, bo najszybciej daje akceptowalne odpowiedzi.

Potem zaczyna się implementacja. Każdy zespół produktowy pisze własne, coraz dłuższe prompty i konteksty. Nikt ich nie porównuje, nie wersjonuje i nie optymalizuje. W testach brakuje budżetu tokenowego na próby obciążeniowe, więc problem kosztowy wychodzi dopiero na produkcji, przy realnym wolumenie. W operacjach aplikacja dokleja do każdego żądania całą historię rozmowy, a odpowiedzi są dłuższe niż to, co użytkownik rzeczywiście czyta w interfejsie.

Żadna z tych decyzji sama w sobie nie wygląda dramatycznie. Razem składają się na rachunek, którego nie da się obniżyć jednym przełącznikiem. Dlatego koszt tokenów trzeba widzieć na poziomie całego procesu, nie pojedynczego punktu końcowego. Podobnie podchodzimy do projektowania rozwiązań w obszarze AI w wytwarzaniu oprogramowania: koszt jest decyzją projektową od pierwszego dnia, a nie tematem na rozmowę po pierwszym wysokim rachunku.

Myśl w koszcie na zadanie, nie w koszcie na token

Pierwsza zmiana jest bardziej zarządcza niż techniczna. Zamiast pytać, ile kosztuje milion tokenów, lepiej zapytać, ile kosztuje poprawne wykonanie konkretnego zadania biznesowego. Dopiero wtedy da się sensownie porównać architektury, które na poziomie samego cennika wyglądają podobnie: prompt-only, RAG albo agent z wieloma narzędziami.

Wyobraźmy sobie dwa scenariusze. W pierwszym jedno wywołanie droższego modelu daje poprawną odpowiedź w 95 procentach przypadków. W drugim tańszy model, połączony ze słabo zaprojektowanym promptem, wymaga ręcznej poprawki albo drugiego podejścia co trzecie zapytanie. Koszt samych tokenów może wyglądać atrakcyjnie, ale koszt poprawnego wyniku jest już inny, bo dochodzi czas ludzi, opóźnienie i większa liczba powtórzeń.

Tańszy model nie jest tańszy, jeśli trzeba go wywoływać dwa razy albo stale poprawiać jego odpowiedzi.

Dlatego do AI SDLC warto wpisać metryki takie jak koszt poprawnie wykonanego zadania, koszt rozwiązanego zgłoszenia albo koszt dokumentu zaakceptowanego przez biznes. Takie wskaźniki pokazują, czy optymalizacja tokenów naprawdę pomaga, czy tylko obniża wykres kosztów przy rosnącej liczbie poprawek. To też lepszy język do rozmowy o tym, czy AI w danym procesie się opłaca.

Trzy dźwignie, które najmocniej obniżają rachunek

Kiedy wiadomo już, co mierzyć, można przejść do konkretnych decyzji. Największy wpływ mają zwykle trzy obszary: dobór klasy modelu do zadania, dyscyplina promptu i kontekstu oraz kontrola długości odpowiedzi. Można je wdrażać osobno i mierzyć efekt każdej zmiany.

Routing modeli i wzorzec eskalacji

Routing modeli oznacza, że system nie wysyła wszystkich zapytań do jednego modelu. Proste zadania, takie jak klasyfikacja, ekstrakcja czy przekształcenie tekstu, trafiają do modelu small. Standardowe zadania analityczne i generatywne obsługuje model workhorse. Model flagowy zostaje dla złożonego rozumowania, bardzo dużego kontekstu albo decyzji, w których błąd jest kosztowny.

W praktyce często wystarczą dwie albo trzy klasy modeli i prosta logika decyzyjna po stronie backendu lub bramki API. Do tego dochodzi wzorzec eskalacji. Żądanie najpierw trafia do tańszego modelu. Dopiero gdy pojawi się niski poziom pewności, sygnał z interfejsu albo inny warunek ryzyka, system ponawia zapytanie na droższym modelu.

Taki układ obniża koszt całości, bo większość ruchu nigdy nie trafia do najdroższej klasy. Model flagowy pracuje tam, gdzie rzeczywiście jest potrzebny. W konkretnych wdrożeniach redukcja kosztu może iść w dziesiątki procent, choć skala zależy od rozkładu zadań, progów eskalacji i jakości danych testowych.

Prompty i zarządzanie kontekstem

Każdy token w promptcie systemowym jest opłacany przy każdym wywołaniu. Nadmiar w tym miejscu kumuluje się liniowo z wolumenem. Dlatego warto zacząć od prostego audytu: zmierzyć liczbę tokenów dla najważniejszych agentów i punktów końcowych, a potem wyciąć fragmenty, które nic nie wnoszą.

Kolejny krok to kompresja promptu. Długie opisy można często zastąpić krótszymi, bardziej strukturalnymi dyrektywami. Powtórzenia warto usunąć. AWS w swoim Generative AI Lens sugeruje nawet użycie osobnego modelu do skrócenia promptu bez utraty jakości. Warto też sprawdzić few-shot prompting: jeśli model radzi sobie bez przykładów, nie trzeba ich wysyłać za każdym razem. Jeśli przykłady są potrzebne, zwykle lepiej zostawić dwa albo trzy dobrze dobrane niż pełną listę wariantów.

Osobnym źródłem kosztu jest kontekst. Zamiast wklejać całą dokumentację do promptu, lepiej podać przez RAG tylko fragmenty potrzebne do odpowiedzi. Podobnie z historią rozmowy. Każdy token utrzymywany w oknie kontekstu jest opłacany przy kolejnym wywołaniu. W systemach konwersacyjnych to jedna z pierwszych pozycji do przeglądu.

Pomaga kadrowanie historii, czyli wysyłanie w całości tylko kilku ostatnich tur i streszczanie starszych. Pomaga warstwowa pamięć, w której pamięć sesji oddziela się od pamięci użytkownika i włącza tę drugą tylko wtedy, gdy jest potrzebna. Pomaga też kompresja dłuższych rozmów przez osobne wywołanie.

W praktyce same działania na promptach potrafią obniżyć koszt wybranego punktu końcowego o kilkanaście do trzydziestu procent bez zmiany modelu. Warunek jest jeden: prompt trzeba traktować jak wersjonowany artefakt, a nie jednorazową konfigurację. To ten sam mechanizm, który stoi za standaryzacją pracy z AI w zespołach: wspólny, kontrolowany prompt zamiast dziesiątek prywatnych wersji.

Długość odpowiedzi jako największa dźwignia

Skoro tokeny wyjścia są droższe od tokenów wejścia, długość odpowiedzi ma ogromny wpływ na rachunek. Najczęstszy antywzorzec to odpowiedzi generowane jak wpis na blog tam, gdzie użytkownik potrzebuje jednego zdania, jednej wartości albo krótkiej decyzji.

Pomagają trzy proste praktyki. Po pierwsze, jawne ograniczenia w promptcie: “odpowiedz w jednym albo dwóch zdaniach”, “maksymalnie 50 słów”, “podaj tylko nazwę i identyfikator”. Po drugie, dopasowanie formatu do zadania. Klasyfikacja może zwracać jedną etykietę, decyzja tak albo nie jedno krótkie uzasadnienie, a pełne wyjaśnienie powinno pojawiać się tylko tam, gdzie jest potrzebne. Po trzecie, sterowanie z poziomu interfejsu: domyślnie krótka odpowiedź, a opcja “rozwiń szczegóły” generuje dodatkową treść dopiero na żądanie.

Skrócenie średniej odpowiedzi może obniżyć koszt wyjścia o kilkadziesiąt procent, jeśli informacja nadal odpowiada na potrzebę użytkownika. Do tego dochodzą techniki czysto inżynierskie. Cache odpowiedzi dla zapytań deterministycznych eliminuje powtarzalne wywołania. AWS zaleca prompt caching dla powtarzających się fragmentów promptu. Batchowanie łączy wiele rekordów w jedno wywołanie w przetwarzaniu wsadowym. Redukcja liczby kroków w łańcuchu pilnuje, żeby pipeline nie robił trzech wywołań tam, gdzie wystarczy jedno.

Te techniki są najtańsze wtedy, gdy uwzględni się je w projekcie architektury, a nie dopiero po kilku miesiącach działania produkcji.

Monitorowanie i governance: koszt tokenów jako element FinOps

Dźwignie techniczne działają tylko wtedy, gdy ktoś regularnie patrzy na liczby. Zarządzanie kosztem tokenów warto osadzić w szerszym governance dla AI, z jasnym podziałem odpowiedzialności między biznes, zespoły produktowe, platform engineering i FinOps.

W praktyce chodzi o kilka elementów. Po pierwsze, centralne logowanie metryk tokenowych z podziałem na modele, przypadki użycia i zespoły. Bez tego nie wiadomo, gdzie szukać oszczędności. Po drugie, progi i alerty kosztowe, na przykład po przekroczeniu dziennego budżetu dla konkretnego punktu końcowego. Po trzecie, miesięczny przegląd efektywności, który pokazuje przepływy o najwyższym koszcie na zadanie i porządkuje plan optymalizacji. Po czwarte, wersjonowanie promptów i konfiguracji, żeby każdą zmianę dało się powiązać z jej wpływem na koszt oraz jakość.

Taki przegląd działa najlepiej, gdy koszt mierzy się od początku. Podobnie jak w naszym podejściu do dowodu wartości: zanim rozwiązanie trafi na produkcję, wiadomo, jaki wynik ma osiągnąć i ile ten wynik kosztuje. Dostawcy chmury i narzędzia MLOps stopniowo dodają metryki tokenowe do swoich paneli, ale integracja, standardy raportowania i decyzje zarządcze nadal są po stronie organizacji.

W tym momencie koszt tokenów przestaje być sprawą jednego zespołu. Staje się elementem zarządzania portfelem inicjatyw AI, obok zasad, mierników oraz mechanizmu start/stop dla kolejnych rozwiązań.

Kiedy nie warto agresywnie optymalizować tokenów

Optymalizacja tokenów nie jest celem samym w sobie. Są sytuacje, w których zbyt mocne cięcie kosztu szkodzi.

W zadaniach związanych z compliance, ryzykiem, zdrowiem albo decyzjami o wysokiej wadze jakość odpowiedzi jest ważniejsza niż oszczędność kilku centów. We wczesnych eksperymentach priorytetem jest znalezienie właściwego kształtu rozwiązania, a nie minimalizacja kosztu jednostkowego. Przedwczesna optymalizacja może utrudnić naukę, bo zespół zaczyna ograniczać system, zanim zrozumie, co naprawdę działa. W przypadkach użycia o niskim wolumenie roczny koszt bywa marginalny, więc czas zespołu lepiej przeznaczyć na ważniejsze ryzyka.

W takich przypadkach warto świadomie odłożyć optymalizację na później, na przykład po potwierdzeniu, że rozwiązanie odpowiada realnej potrzebie. To także uczciwa odpowiedź na pytanie, kiedy takie podejście nie jest pierwszym krokiem: jeśli rozwiązanie dopiero szuka swojego kształtu, najpierw trzeba potwierdzić jego wartość, a dopiero potem szlifować koszt.

Najczęstsze pytania o koszty tokenów

Czy wystarczy wybrać tańszy model, żeby obniżyć koszty?

Nie zawsze. Tańszy model pomaga tylko wtedy, gdy zadanie nie wymaga droższej klasy. Jeśli słabszy model częściej się myli, rośnie liczba poprawek i ponownych wywołań. Wtedy realny koszt poprawnego wyniku może być wyższy niż przy modelu droższym. Decyduje dopasowanie klasy modelu do zadania, nie sama stawka za milion tokenów.

Od czego zacząć optymalizację kosztów tokenów?

Od pomiaru. Najpierw włącz logowanie tokenów wejścia i wyjścia z podziałem na punkty końcowe. Potem znajdź przepływy o najwyższym koszcie na zadanie. Zwykle najszybszy efekt daje skrócenie odpowiedzi i ograniczenie historii konwersacji, bo nie wymaga to zmiany modelu. Routing i caching warto wdrażać w następnej kolejności.

Czy skracanie odpowiedzi i kontekstu obniża jakość?

Nie, jeśli treść jest dobrze skadrowana. Klasyfikacja nie potrzebuje akapitu uzasadnienia, a prosta decyzja nie zawsze wymaga długiego wyjaśnienia. Jakość spada dopiero wtedy, gdy usuwasz informację potrzebną użytkownikowi. Dlatego format odpowiedzi trzeba dopasować do zadania, a dłuższe wyjaśnienia zostawić tam, gdzie naprawdę wnoszą wartość.

Jak zmierzyć koszt tokenów na zadanie?

Policz tokeny wejścia i wyjścia dla pełnej obsługi jednego przypadku, łącznie ze wszystkimi krokami pośrednimi, i pomnóż je przez stawki modelu. Następnie podziel wynik przez odsetek przypadków zakończonych poprawnie bez ręcznej korekty. Tak policzony koszt poprawnego wyniku mówi więcej niż średnia cena za milion tokenów.

Od czego zacząć: zarządzanie tokenami jako osobny strumień prac

Sygnał do działania zwykle jest dość konkretny: koszt tokenów zaczyna być widoczny w raportach FinOps, a zespoły produktowe budują kolejne przypadki użycia na modelach językowych. Wtedy zarządzanie tokenami warto wydzielić jako osobny strumień prac, zamiast traktować je jako poprawkę przy okazji.

W praktyce oznacza to uporządkowanie architektury w zakresie routingu, cache’owania i zarządzania kontekstem, doprecyzowanie KPI kosztowych oraz wdrożenie wspólnych standardów projektowania promptów. To zwykle kilka tygodni pracy warsztatowo-projektowej. Efektem nie jest tylko niższy rachunek, ale też większa przewidywalność kosztów i mniej przypadkowych decyzji w kolejnych projektach AI.

Najtrudniejsza część nie jest techniczna, tylko decyzyjna: które zadania zasługują na flagowy model, jaki budżet przypada na dany przypadek użycia, kto odpowiada za przeglądy i kiedy zatrzymać rozwiązanie, które nie dowozi wyniku. To są pytania z poziomu zarządzania portfelem AI. Jeśli chcesz ułożyć koszt tokenów razem z zasadami, miernikami i mechanizmem start/stop dla swoich inicjatyw, punktem wyjścia jest Kierunek rozwoju AI. Lepiej podjąć te decyzje samodzielnie, zanim zrobi to za Ciebie rachunek za kolejny kwartał.

Mateusz Majcher
Mateusz Majcher

Partner, AlignIT

Wdraża AI w zespołach developerskich i buduje agentów AI. Szkoli na rzeczywistym kodzie i procesach uczestników, nie na abstrakcyjnych przykładach.

Ułóż koszt tokenów razem z zasadami i miernikami AI

Umów 30 min - sprawdzimy, czy dowód wartości ma sens w Twoim przypadku.