← Powrót do listy

Enter, output, cache life: nazwa na symbolu AI.

itadol5j

Zacznijmy od wyników:Są tylko dwa słowa w tych słowach, które naprawdę kosztują Cię więcej: "Cacheft" i "wyjście" token.Reszta to ich notatki.

Trzy razy w ciągu dwóch miesięcy, i to samo: myślę, że oszczędzam pieniądze i płacę pełną cenę za ten sam prefiks. To jest ten, w którym możesz odpowiedzieć na przynajmniej jedno pytanie...Dlaczego mam 8000 żetonów na rachunku, skoro powiedziałem tylko jedno słowo?

Token Przewodniczący

I. Token. Dlaczego Chińczycy są drożsi?

Token jest najmniejszą jednostką do modelowego przetwarzania tekstu. To nie jest słowo. To nie jest słowo.To kawałek cięty przez semantykę.Nie wiem. W tym samym zdaniu liczba bloków cięcia może różnić się w zależności od modelu do kodu.

Wezmę to. o200k_base Kod faktycznie mierzył kilka grup, a różnica była większa niż oczekiwano:

TekstLiczba znakówNumer tokenaZnak / token
Szybkie brązowe pudełko skacze nad leniwym psem.44104.4
Szybki brązowy lis skoczył przez tego leniwego psa.15160.94
Witaj, świecie.541.25
CVE- 2026- 1096181581.88

Zobacz problem.W tym samym zdaniu 10 żetonów po angielsku i 16 po chińsku.O 4 znaki w języku angielskimJedno słowo, jeden żetonNie wiem.

Jest to bardzo nieprzyjazne dla użytkowników chińskich: "1 token control4" to doświadczenie języka angielskiego.Nie docenisz ponad połowy po chińsku.

Istnieje przeciwna intuicja:CVE-2026-109618 Ten numer, 15 znaków spala 8 żetonów. Liczby i hifeny są bardzo źle cięte.Więc jest dużo droższy niż wygląda.

Różnica kosztów toksykologicznych

Dwa, jeden wniosek, cztery akapity.

Kiedy pierwszy raz spojrzałem na rachunek, nie był drogi.To tylko jedno słowo, ale 8000 tokena.Nie wiem. Wtedy stało się jasne, że bardziej niż ty.

Wniosek jest zazwyczaj wprowadzany w czterech częściach:

PunktNazwaO co chodzi?Czy to się zmieni?
System PodpowiedźSystem / włączenieKim jesteś, zasadami, formatem wyjściowym?To w zasadzie to samo.
Definicja narzędziaNie sądzę.Funkcja JSON Schema i opisBardzo rzadko.
Historia dialoguWiadomości / historiaKażda runda pytań i odpowiedzi przed tobą, weź je wszystkie.Dodaj tylko
Pytania dotyczące tej rundyPrzepraszam.To coś, co właśnie nazwałeś.Za każdym razem.

Pierwszy raz się bałem.Narzędzie definiuje ilość 1200 żetonówNie wiem. Funkcja z opisem parametrów, JSON Schema rozszerza się, aby zająć specjalne miejsce. Napisałeś 20 narzędzi, mógłbyś zjeść 2000 z definicji.I nie wpisałeś tu słowa, ale zawsze jest naładowane.

Jest za tym kluczowy punkt:Pierwsze trzy akapity są "dodatkowe i niezmienione", a czwarty akapit zmienia się za każdym razem.To nie przypadek. Określa, czy cache może zostać trafiony.

Cztery ustępy wniosku

Trzy: wejście, wyjście i to w wyjściu.

Oficjalny kaliber tych trzech związków jest następujący:

  • Wprowadź token (znaczniki wejścia / polityki): Wszystko przez co prześlesz zawiera cztery akapity powyżej.
  • Wyjście: Modelowany. Uwaga...Nie tylko wiadomość, którą widziałeś.
  • Token: Model rozumowania jest tym, co myśli zanim da odpowiedź. Nie widzisz, ale...W cenach produkcjiNie wiem.

Trzeci jest prawdziwym powodem dla wielu ludzi do podwojenia rachunków. Prowadzę pewnego rodzaju pracę z modelem teorii, i widzę 20 słów w odpowiedzi, i rachunek jest ponad 900.Ten niewidzialny symbol 880, jest tam.

Więc to normalne mieć sprzeczność:Im krótsza odpowiedź, tym tańsza.

Cena wyjściowa jest zwykle około pięciu razy większa od ceny wejściowej (patrz tabela poniżej dla każdego gospodarstwa domowego). Wyjaśnia to zasadę integralności:Można to rozwiązać za pomocą wejścia. Nie wypuszczaj tego.Umieść szablon odpowiedzi, przykład formatu, w podpowiedzi systemowej (poniżej), tak aby nie organizował się w taki sposób, że jest kosztowny.

Kakielina i nieatrakcyjne: to jest część całego tekstu, który należy zapamiętać

Co to jest?

Modele są liczone jako pośrednie, gdy są odczytywane. Ta część jest najdroższa.

Prompt cache to stan z góry ustalony.Następnym razem, gdy spotkamy się z tym samym przedrostkiem, użyjemy go bezpośrednio i nie będziemy już ponownie obliczać.

Były dwa słowa:

  • Hit cache: Ten przedrostek został znaleziony w pamięci podręcznej. Ta część została wciśnięta i wciśnięta.Zniżka.Opłaty.
  • Cache missNie mogę go znaleźć. Przelicz cenę.

Warunki zabójstwa są trudniejsze, niż myślisz.

Kluczem jest słowo "przedrostek".Nie chodzi o to samo pytanie.

Zrobiłam eksperyment: wzięłam podpowiedź systemu tokena 151, zmieniłam ją na różne lokalizacje, i spojrzałam, jak bardzo może być ponownie wykorzystana.

ZmianyPrefiks wielokrotnego użytkuProcent
Dodaj zdanie na końcu150 / 15199%
Zmień słowo w środku.50 / 15133%
Jeszcze jedna przestrzeń na początku0 / 1510%
Zacznij od słowa.0 / 1510%

Widzisz to "jeszcze jedno miejsce na początku"?Jedna przestrzeń, klatki, złomowane, przeliczane 151 żetonów w cenach oryginalnych.

To nie jest błąd, to zasada: Cache jest stanem akumulacji od początku, pierwszy znak zmienia się, a plecy są martwe.

Istnieje więc zasada, która może być zastosowana natychmiast:Stała zawartość jest z przodu, a zmienna w ostatnim.

Najczęstszym sposobem na rzucenie jest dodanie bieżącego czasu, żądanego ID, losowo posortowane pola na początku podpowiedzi systemowej. Za każdym razem to coś nowego.Pola te są albo przeniesione do końca, albo po prostu nie umieszczone.

Używana granica pamięci podręcznej

Istnieje kilka progów łatwego zaniedbywania.

  • Jest minimalna długość.Zbyt krótki przedrostek w ogóle nie daje bufora. OpenAI jest GPT- 5.6 i później 1,024 token; Anthropic segregated by model, zarówno w 512 / 1,024 / 2,048 / 4,096. Jeśli to nie wystarczy, to nie jest złe.Cisza., można zobaczyć tylko zwracając pole kwantowe.
  • Jest czas na przetrwanie.Domyślny OpenAI 30 minut (do 12 godzin); Domyślny antropiczny 5 minut, do 1 godziny. I tym razem...Rozpocznij na życzenie, nie licząc od końca odpowiedzi -- jeśli odpowiedź działa w ciągu czterech minut, 5-minutowe gniazdo ma tylko jedno okno.
  • Poczekamy na siebie.Czas wejścia do kabiny na pierwszą prośbęZacznij wracać.Więc jest dostępny. W tej samej sekundzie wysłano dziesięć wniosków, a wszystkie 10 zostało pominiętych.
  • Zmieniłem modele, zmieniłem narzędzia, zmieniłem rozumowanie szczeliny.Przedrostek się zmienia i wskaźnik trafienia wynosi zero.

Jaka jest stawka?

Nie zgaduj. Obie rodziny dały im pole głośności:

OpenAI  : usage.prompt_tokens_details.cached_tokens
Anthropic: usage.cache_read_input_tokens / cache_creation_input_tokens

Antropiczny, specjalny intuicyjny:Obaj zwrócili 0, co oznacza, że nawet nie dotarli do schowka.- Zazwyczaj dlatego, że przedrostki nie są minimalne.

V. Struktura cen: pisanie więcej pieniędzy, aby mniej czytać

Cache nie jest za darmo, a wielu to przegapiło.Po raz pierwszy piszesz w pamięci podręcznej, musisz podnieść cenę, a następnie przeczytać, zanim dokonasz zniżki.

DziałanieOpenAIAntropina
Normalne wejście1x (wartość wyjściowa)1x (wartość wyjściowa)
Pisanie na kasku. Krótka szczelina1, 25 x (30 minut)1,25 x (5 minut)
Długoterminowe pisanie cache2, 5 x (12 godzin)2x (1 godzina)
Cache Read (Kategoria)0, 1 x(GPT- 6.1 wynosi 0,05 x)0, 1 x(Model częściowy 0,025 - 0,05 x)
WyjścieOkoło 5xOkoło 5x

Weźmy normalną 0,1 x odczytu, 1,25 x pisać dwie książki:

  • Napisz raz + ponowne użycie razCache 1, 25 + 0, 1 = 1,35 x; brak pamięci podręcznej to 1 + 1 = 2 x.Prowincja 32 procent.
  • Napisz raz + powtórzyć dziewięć razy: Cache 1,25 + 0,9 = 2,15 x; nie cache to 10x.Prowincja 78 procent.

Oznacza to:W jednym przypadku pamięć podręczna była ledwo lub nawet nieznacznie utracona; tylko wtedy, gdy była powtarzana ponad dziesięć razy, oszczędności były prawdziwe.Te "jednorazowe tymczasowe rozmowy" to tylko problem.

Przy okazji:Pisanie cache jest oparte na segmencie tokena, a nie na numerze.Pęknięcie samo w sobie jest wolne, a pieniądze wydawane zależą od tego, ile naprawdę masz czasu.

Porównanie struktury cen

VI. PUNISZTY, PUNISZTY SYSTEMU, min.

Te dwa terminy są często używane w sposób mieszany, ale różnią się pod względem kosztów i autorytetu.

NazwaAngielskiKto to napisał?PriorytetPrzypisanie opłat
System PodpowiedźStympell / instytucjeProgramista platformr lub aplikacjiNajwyższyWprowadź token
Wiadomość programistyNie jestem pewien, czy będę w stanie to zrobić.Zastosuj programistęNiższy (powyżej użytkowników)Wprowadź token
Podpowiedź użytkownikaTo nasza sprawa.Użytkownik końcowyMniej niż dwa powyższeWprowadź token
Asystent wiadomościNie ma powodu, dla którego tu jesteś.Modele generują siebieNie wiem.Token wyjściowy

Dwa proste punkty:

  • Słowo "reklama" to wielkie słowo.Odnosi się ogólnie do wszystkich instrukcji tekstowych, które wysyłasz do modelu, a "systemowa wskazówka" jest tym, który jest najbardziej do przodu i najwyższy priorytet. Jeśli chodzi o "reklamy są zbyt długie", prawdziwym problemem jest często, że system jest zbyt długi, aby je zdefiniować.
  • Rola jest również kosztowna.Każda wiadomość jest jedną warstwą {"role":...,"content":...}A sama warstwa liczy się jako symbol. Kiedy będzie dużo wiadomości, będą tysiące rzeczy.

Dialog sprzątania działa, nie geniusz.Odetnij tę część historii.Nie wiem. Ale z kolei należy zauważyć, że po oczyszczeniu nie będą potrzebne historyczne przedrostki wcześniej prowadzonego dialogu.

Siedem czy siedem dołów, na które nadepnąłem, skopiuj wnioski.

  1. Użyj słowa "charakter" do oszacowania chińskiego budżetu.Źle. Chińczycy są blisko jednego słowa, a ty będziesz dwa razy niższy. Gotowe. tiktoken Określając lub patrząc wstecz na użycie.
  2. Pomyślałem, że oberwę, jeśli zadam podobne pytanie.Nie mogę. Musi być całkowicie spójny od pierwszego symbolu.
  3. Wstawia znacznik czasu na początku podpowiedzi systemowej.To najczęstszy zabójca. Przesuń się do końca.
  4. To tanie widzieć krótkie odpowiedzi.Proces myślenia modelu rozumowania jest kosztowany po cenie wyjściowej, odpowiedź 20 słów, opłata 900 token jest normalne.
  5. Kasa na jednorazowy dialog.Ponowne użycie zaoszczędziło tylko 32%, ale dodało warstwę złożoności i kosztów debugowania. Warto to zrobić przynajmniej trzy razy.
  6. Można odgadnąć szybkość trafienia bez patrzenia na pole pomiarowe.Dwa. cached_tokens / cache_read_input_tokens Wszyscy wrócili z czystym kodem.
  7. Poprosił również o użycie pamięci podręcznej do zwiększenia prędkości.Cache będzie dostępny dopiero po rozpoczęciu pierwszej odpowiedzi, a prośby o tę samą sekundę są w dużej mierze pomijane.

VIII. Lista tego, co zostało zrobione

Możemy się dzisiaj zmienić.

  • Zdefiniuj podpowiedzi i narzędzia systemoweWszystko, co się zmienia.Przenieś się na koniec wiadomości.
  • Prasa narzędziowaStałe zamówienieZorganizować. Kolejność zmienia przedrostek, przedrostek zmienia.
  • Pierwsza liczba: Wpisz liczbę żetonów w definicji narzędzia + systemu. Ponad 2000 jest warte optymalizacji.

To warte pół dnia.

  • Rozmontuj podpowiedź systemu długowiecznego w "segmencie spójnym + zmiennym", z przerwą pamięci podręcznej na końcu stałego segmentu.
  • Biegaj z prawdziwym korkiem. Nagranie. cached_tokens Procent całkowitych nakładów. Mniej niż 30% wskazuje na problemy z projektowaniem prefiksu.
  • Naciśnij również stronę wyjściową: "tylko wyjście" nie jest dozwolone do wyjaśnienia, cena wyjściowa jest pięć razy wejście.

Nie rób tego.

  • Nie pisz 9-30 napiwków do pamięci podręcznej.Cache to pieniądze, nie jasność.
  • Nie dodawaj do skryptów one- off logiki caches, które są bardziej skomplikowane niż oszczędności.
  • Nie zakłada się, że cache można stosować w różnych modelach.Modele przełączające zmieniają obudowy, bez trafień.

Nareszcie.

Słowa te są zabierane do końca i mówią tylko jedno:Model ładuje "ile czyta w" i "ile pisze", a cache jest jedynym mechanizmem, który może zdyskontować "czytaj".

Więc nie jest dokładnie tak piękna podpowiedź, prawda?Umieść stertę rzeczy, które nie zmieniają się za każdym razem. Chodźmy.Nie wiem.

Większość pieniędzy, których nie możesz zaoszczędzić, nie jest zbyt droga. Twój przedrostek zmienia się za każdym razem.

Następnym razem, gdy zobaczę nienormalny rachunek, nie wątp w wzrost cen modelu. cached_tokens Ta kolumna.To nie jest zero, decyduje czy płacisz za matematykę czy podwójnie.