Snižte účet za AI o 50-90 % bez změny modelu Skip to content

Znalostní báze

Praktické znalosti o frontendu, nástrojích AI a vývoji softwaru.

Snižte účet za AI o 50-90 % bez změny modelu

Publikováno: 10 min čtení POLPROG AI Tools

Když účet za AI začne být nepříjemný, reflex je vždycky stejný: přejít na levnější model. Bývá to špatný první krok. Dvě největší slevy na tom účtu leží na modelu, který už provozujete, sčítají se a ani jedna nezmění jedinou odpověď, kterou vaši uživatelé uvidí. Tady je návod v pořadí, které funguje: co každá páka potřebuje od vaší zátěže, kolik reálně ušetří a poctivá matematika, spočítaná na tomtéž chatbotovi, jehož fakturu jsme rozebrali v první části.

Downgrade je poslední páka, ne první

Přechod z Opus 4.8 na Sonnet 4.6 sníží ceny za token o 40 procent a přehází každou odpověď, kterou váš produkt dává. Po tomto kompromisu sahá většina týmů jako po prvním, a bývá to předčasné, protože dvě větší slevy už teď leží v ceníku modelu, který provozujete dnes: prompt caching čte opakovaný context zhruba za desetinu ceny vstupu a Batch API bere paušální polovinu ze všeho, co může počkat. Ani jedna nezmění jedinou odpověď. Sčítají se. A když je nasadíte jako první, downgrade, na který jste se připravovali, často přestane být nutný.

Aby čísla zůstala poctivá, budeme dál pracovat na tomtéž pacientovi: podpůrném chatbotovi, jehož fakturu na $1,460 jsme rozebrali v první části. Čtyři páky, nasazené v pořadí, žádná změna modelu pro provoz, na kterém záleží:

Chatbot z první části, o čtyři páky později
PoložkaČástka
Faktura z části 1$1,460
+ prompt caching$1,332
+ routing$799
+ seříznutí výstupu$673

Chatbot z první části, o čtyři páky později

Opus 4.8, 10,000 konverzací / měsíc · páky nasazené zleva doprava

-54%
USD / měsíc
$0
$400
$800
$1,200
$1,600
$1,460
$1,332
$799
$673
−$128
−$533
−$126
Faktura z části 1
bez optimalizace
+ prompt caching
historie čtená z cache
+ routing
snadná polovina na Haiku 4.5
+ seříznutí výstupu
odpovědi ~30% kratší

Modelováno podle předpokladů z první části (10,000 čtyřtahových konverzací; systémový blok o 1,500 tokenech; otázky po 500 tokenech, odpovědi po 700 tokenech; Opus 4.8 za $5 / $25 za 1M). Caching používá 5minutová okna a respektuje minimální cachovatelný prefix Opus 4.8 o velikosti 4,096 tokenů, takže se začne vyplácet až od 3. tahu. Routing posílá snadnější polovinu konverzací na Haiku 4.5 ($1 / $5) a mění tyto odpovědi. Seříznutí zkrátí odpovědi o ~30% a vstup ponechá beze změny, což udrží odhad konzervativní.

Páka 1: prompt caching, sleva ukrytá ve vašem opakovaném contextu

První část ukázala, že znovu odeslaný context je největší položkou konverzačního účtu: tentýž systémový prompt a tatáž rostoucí historie, účtované znovu při každém tahu. Caching útočí přesně na tuto položku. Označíte stabilní prefix svého požadavku, zaplatíte jednorázový příplatek za jeho zápis (1.25x ceny vstupu ve vrstvě s 5minutovým oknem, 2x ve vrstvě s 1hodinovým oknem) a každý pozdější požadavek, který začíná stejnými byty, si ho přečte zpět zhruba za desetinu ceny.

Vrstva cachePříplatek za zápisCena za čteníVyplatí se
5 minut1.25x ceny vstupu, jednorázově~0.1x ceny vstupuPři 2. použití prefixu
1 hodina2x ceny vstupu, jednorázově~0.1x ceny vstupuPři 3. použití
Pro prefix použitý N-krát vyhrává vrstva s 5minutovým oknem, jakmile platí 1.25 + 0.1(N-1) ≤ N, což nastane při druhém použití; vrstva s 1hodinovým oknem potřebuje třetí. Pod těmito počty stojí caching víc, než ušetří. A nic z toho neplatí pod minimálním cachovatelným prefixem: 4,096 tokenů u Opus 4.8 a Haiku 4.5, 2,048 u Sonnet 4.6 a Fable 5.

Dvě poctivé výhrady, než si napíšete 90 procent. Zaprvé, sleva platí na cachovanou část, ne na celý účet: náš chatbot klesne z $1,460 na $1,332, o 9 procent, protože jeho konverzace jsou krátké. U Opus 4.8 se nic pod 4,096 tokenů necachuje vůbec, takže čtyřtahový chat překročí tuto hranici až ve třetím tahu; slevu dostanou nejhlubší, nejdražší tahy, ty rané ne. Zadruhé, příplatek za zápis znamená, že cachovat prefix, který nikdo znovu nepoužije, je způsob, jak přeplatit. Caching zazáří tam, kde je context velký nebo kde jsou konverzace hluboké, což je přesně to místo, kde podle první části bolest žije.

Páka 2: Batch API, paušální polovina slevy na všem, co může počkat

Batch API je nejjednodušší sleva v katalogu: odešlete práci asynchronně, dostanete výsledky zpět v řádu minut až hodin, zaplatíte 50 procent standardní ceny za každý token v úloze, cachované tokeny nevyjímaje. Neexistuje tu vůbec žádný kompromis v kvalitě; je to tentýž model produkující tytéž odpovědi, jen ne zatímco někdo kouká na kolečko.

Háček je v definici slova "počkat". Zákazník uprostřed konverzace nemůže, takže živý provoz našeho chatbota z této páky nezíská nic, a proto se ani neobjevuje ve vodopádu výše. Ale skoro každý AI produkt s sebou nese stínovou zátěž, která počkat může: noční souhrny těch podpůrných konverzací, hromadná klasifikace, generování reportů, obsahové pipeline. Naceňte je zvlášť a dávkujte je ve výchozím nastavení; platit živou sazbu za práci, na kterou nikdo nečeká, je nejtišší únik na většině účtů.

Páka 3: routing podle obtížnosti, ne podle výchozího nastavení

Ne každá konverzace potřebuje váš nejlepší model. Resetování hesla a dotazy na stav doručení nevyžadují Opus 4.8; vyžadují správné vyhledání a zdvořilou větu, což Haiku 4.5 dodá za $1 / $5 za milion tokenů, pětkrát levněji za token. V našem modelu přesun snadnější poloviny konverzací na Haiku sníží účet z $1,332 na $799, což je jediný největší krok ve vodopádu.

S touto pákou zacházejte jinak než s předchozími dvěma, protože je první, která mění výstupy. Caching a batching vracejí totožné odpovědi; routing dá přesměrované části jiný model. Disciplína, která to udrží bezpečné: klasifikujte konzervativně, přesměrujte jen provoz, který levnější model prokazatelně zvládne na vaší vlastní testovací sadě, a mějte připravenou cestu k eskalaci zpět na velký model ve chvíli, kdy konverzace přestane být snadná.

Páka 4: seřízněte výstupní stranu, protože se účtuje pětkrát dráž než vstup

Každý model Claude ceníkuje výstupní tokeny přesně na pětinásobek vstupu, takže délka vašich odpovědí je cenové rozhodnutí, ať už jste ho udělali záměrně, nebo ne. Podpůrné odpovědi napěchované zopakováním otázky a závěrečnými zdvořilostmi stojí ve velkém reálné peníze. Instrukce, aby asistent odpovídal v nejkratší podobě, která plně vyřeší ticket, zkrátí naše modelové odpovědi asi o 30 procent a účet z $799 na $673, a u rodiny Opus je nastavení effort tentýž knoflík o úroveň výš: stáhněte ho pro rutinní provoz a model spotřebuje méně tokenů na uvažování, než se dostane na totéž místo.

Limit tady není technický, ale lidský: seřízněte za hranici užitečnosti a odpovědi začnou působit úsečně, což se později projeví jako opakované kontakty. Odstraňte vatu, zachovejte podstatu.

Odkud těch 50 až 90 procent ve skutečnosti pochází

Nasaďte páky na našeho chatbota a faktura skončí na $673, o 54 procent níž, než kde ji nechala první část, přičemž náročná polovina provozu je stále na naprosto stejném modelu produkujícím naprosto stejné odpovědi. Zda vaše vlastní číslo skončí blíž 50 nebo 90, rozhodují dvě vlastnosti vaší zátěže: jak velkou část vašeho vstupu tvoří opakovaný context a kolik z vaší práce může počkat.

Jak hluboký řez bude, závisí na tvaru
ZátěžUšetřeno
Živý podpůrný chatbot-54%
Noční dokumentový pipeline-64%
Asynchronní agent, velký sdílený context-88%

Jak hluboký řez bude, závisí na tvaru

Ušetřený podíl měsíčního účtu, modelováno podle zátěže

až -88%
Živý podpůrný chatbot · caching + routing + seříznutí
-54%
Noční dokumentový pipeline · caching + Batch API
-64%
Asynchronní agent, velký sdílený context · caching + Batch API
-88%
0%
25%
50%
75%
100%

Tři modelové zátěže, tytéž modely v celém rozsahu. Chatbot: předpoklady z první části plus tři páky výše ($1,460 na $673). Pipeline: 60,000 dokumentů měsíčně na Sonnet 4.6 ($3 / $15), sdílený instrukční blok o 2,500 tokenech (cachovaný) plus dokument o 3,000 tokenech na vstupu a 500 tokenů na výstupu, spuštěno přes noc přes Batch API ($1,440 na $518). Agent: 100,000 asynchronních volání měsíčně na Opus 4.8 se sdíleným balíkem contextu o 10,000 tokenech udržovaným v teple, 200 na vstupu / 300 na výstupu na volání, dávkově ($5,850 na $675). Zásahy do cache uvnitř dávkových běhů jsou otázka nejlepší snahy, takže berte pravé konce jako stropy.

Živý chatbot sedí na skromném konci, protože krátké konverzace se cachují pozdě a žádný z živého provozu nelze dávkovat. Noční dokumentový pipeline si vede lépe: jeho instrukční blok se cachuje dokonale a každý token v úloze bere dávkovou slevu. A asynchronní agent s velkým sdíleným balíkem contextu je tvar, pro který byly slevy stvořeny; devět desetin jeho vstupu se čte z cache a celý běh se dávkuje, takže 88 procent účtu prostě zmizí.

Kontrola způsobilosti

Než sáhnete na řetězec s názvem modelu, projděte svou zátěž jednou touto tabulkou.

PákaVaše zátěž potřebujeReálná úsporaPozor na
Prompt cachingStabilní prefix nad minimem modelu, znovu použitý v okně cache~90% slevy z opakované částiPříplatek za zápis se vymstí pod 2-3 opakováními; krátké chaty začnou cachovat pozdě
Batch APITolerance k latenci v řádu minut až hodinPaušálních -50% na celé úlozeNikdy pro čekajícího uživatele; zásahy do cache uvnitř dávek jsou otázka nejlepší snahy
Routing podle obtížnostiČást provozu, kterou levnější model prokazatelně zvládneAž 5x na přesměrované částiMění výstupy; nejdřív otestujte kvalitu a mějte cestu k eskalaci
Seříznutí výstupu + effortÚčty s velkým podílem výstupu (výstup se ceníkuje na 5x vstupu)Úměrná řezuPříliš agresivní působí jako úsečné, neúplné odpovědi

Proveďte audit v tomto pořadí: nejdřív caching, pokud se jakýkoli context opakuje, dávkujte vše, na co uživatel nečeká, seřízněte výstup, který jste stejně nikdy nečetli, pak přesměrujte prokazatelně snadnou část. Až když jsou všechny čtyři na místě, zaslouží si otázka downgradu odpověď, a to už je mnohem menší otázka. A pokud vám číslo, na kterém skončíte, stále přijde příliš vysoké na to, co ta funkce vydělá, otázka už nezní, jak ji provozovat levněji; zní, zda má vůbec existovat, což je přesně to, k čemu slouží třetí část.

Nejlevnější token je ten, který jste znovu neposílali, druhý nejlevnější je ten, na který nikdo nečekal, a ani jeden nevyžaduje sáhnout na model, kterému vaši uživatelé už důvěřují. To je celý argument: nejdřív přijdou slevy, které váš produkt nemění, pak ta, která ho mění pro část provozu, a nakonec ta, která ho mění pro všechny, pokud je vůbec ještě potřeba. Náš modelový chatbot se v tomto pořadí vzdal 54 procent svého účtu, aniž by jediná náročná konverzace opustila Opus 4.8. Projeďte stejné pořadí na vlastní faktuře: změřte, kolik z vašeho vstupu se opakuje, sepište, co může počkat hodinu, přečtěte si týden vlastních odpovědí a hledejte vatu. Účet, který se snažíte snížit, vznikl z výchozích nastavení; většina se stejnou cestou vrátí zpět.

AI Claude AI Costs Prompt Caching Cost Optimization

Často kladené otázky

Kolik prompt caching ve skutečnosti ušetří?

Čtení z cache stojí zhruba desetinu ceny vstupu, takže strop je asi 90 procent slevy z té části účtu, kterou tvoří opakovaný context, ne 90 procent z celého účtu. Náš modelový chatbot se čtyřmi tahy ušetří 9 procent, protože krátké konverzace se do cache dostávají pozdě; asynchronní agent se sdíleným balíkem contextu o velikosti 10,000 tokenů ušetří asi 77 procent ještě předtím, než vůbec začne batching. To, jakou část vašeho vstupu tvoří opakování, rozhoduje, na kterém konci se ocitnete.

Kdy se prompt caching začne vyplácet?

Ve vrstvě s 5minutovým oknem se cachovaný prefix zaplatí při druhém použití: příplatek 1.25x za zápis plus čtení za 0.1x je už teď levnější než poslat prefix dvakrát za plnou cenu. Vrstva s 1hodinovým oknem zapisuje za 2x a vyplatí se při třetím použití. Pod těmito počty opakování stojí caching víc, než ušetří, a prefixy pod minimem modelu (4,096 tokenů u Opus 4.8 a Haiku 4.5, 2,048 u Sonnet 4.6 a Fable 5) se necachují vůbec.

Sčítá se sleva z Batch API s prompt cachingem?

Ano. Ceník Batch API znamená 50 procent slevy z každého tokenu v úloze, včetně tokenů účtovaných sazbami za čtení a zápis do cache, takže silně cachovaná, dávkově zpracovaná zátěž získá obě slevy najednou. Jedna výhrada: dávky se zpracovávají asynchronně, takže trefit se do teplého okna cache je otázka nejlepší snahy, ne záruky; berte sečtené číslo jako strop.

Můžu Batch API použít pro chatbota, se kterým komunikují zákazníci?

Ne pro živou konverzaci; výsledky dávky se vracejí v řádu minut až hodin a zákazník tak dlouho čekat nebude. Páka dávkového zpracování patří místo toho ke všemu okolo chatbota: noční souhrny konverzací, tagování a klasifikace, QA vzorkování, generování reportů. Tyhle úlohy obvykle běží za plnou cenu úplně zbytečně.

Je routing na levnější model totéž co downgrade?

Ne. Downgrade změní model, a tím i odpovědi, pro každého uživatele. Routing ponechá váš primární model provozu, který ho potřebuje, a přesune jen prokazatelně snadnou část, třeba dotazy na stav, na levnější úroveň jako Haiku 4.5. Pro tuto část skutečně mění výstupy, takže patří až za páky se stejnými odpověďmi, s testem kvality předem a s cestou k eskalaci potom.

Co zkusit jako první pro snížení účtu za AI beze změny kvality?

Prompt caching, pokud se jakákoli část vašeho contextu opakuje; útočí na největší položku konverzačních účtů a na odpovědích nic nemění. Pak přesuňte každou úlohu, která toleruje latenci, na Batch API pro paušální slevu na polovinu. Pak zkraťte délku výstupu a effort, protože výstup se účtuje pětkrát dráž než vstup. Routing a downgrady přijdou nakonec, protože to jsou páky, které mění to, co uživatelé vidí.

Bylo to užitečné?

Odebírejte nové články e-mailem

Jeden krátký e-mail na každý nový článek znalostní báze. Žádný spam, odhlášení jedním kliknutím.

Váš e-mail používáme pouze k zasílání nových článků. Žádné sdílení s třetími stranami.

Zpět do znalostní báze