Taglia la tua bolletta AI del 50-90% senza cambiare modello Skip to content

Formazione

Competenze pratiche su frontend, strumenti AI e sviluppo software.

Taglia la tua bolletta AI del 50-90% senza cambiare modello

Pubblicato: 10 min di lettura POLPROG AI Tools

Quando la bolletta AI inizia a pesare, il riflesso è sempre lo stesso: passare a un modello più economico. Di solito è la prima mossa sbagliata. I due sconti più grandi su quella bolletta si trovano sul modello che già usi, si sommano e nessuno dei due cambia una sola risposta che i tuoi utenti vedono. Questo è il playbook nell'ordine che funziona: cosa richiede ogni leva dal tuo carico di lavoro, quanto fa risparmiare realisticamente e i calcoli onesti, applicati sullo stesso chatbot la cui fattura abbiamo smontato nella parte uno.

Il downgrade è l'ultima leva, non la prima

Passare da Opus 4.8 a Sonnet 4.6 riduce i prezzi per token del 40 percento, e rigenera ogni risposta che il tuo prodotto fornisce. È la scelta a cui la maggior parte dei team ricorre per prima, ed è di solito prematura, perché due sconti più grandi si trovano già sul listino prezzi del modello che usi oggi: il prompt caching legge il contesto ripetuto a circa un decimo del prezzo dell'input, e la Batch API applica uno sconto fisso della metà a tutto ciò che può aspettare. Nessuno dei due cambia una sola risposta. Si sommano. E se li applichi per primi, il downgrade a cui ti stavi preparando spesso smette di essere necessario.

Per mantenere onesti i numeri continueremo a lavorare sullo stesso paziente: il chatbot di supporto di cui abbiamo smontato la fattura da $1,460 nella parte uno. Quattro leve, applicate in ordine, senza cambio di modello per il traffico che conta:

Il chatbot della parte 1, quattro leve dopo
VoceImporto
Fattura parte 1$1,460
+ prompt caching$1,332
+ routing$799
+ riduzione output$673

Il chatbot della parte 1, quattro leve dopo

Opus 4.8, 10,000 conversazioni / mese · leve applicate da sinistra a destra

-54%
USD / mese
$0
$400
$800
$1,200
$1,600
$1,460
$1,332
$799
$673
−$128
−$533
−$126
Fattura parte 1
nessuna ottimizzazione
+ prompt caching
cronologia letta dalla cache
+ routing
metà facile a Haiku 4.5
+ riduzione output
risposte ~30% più brevi

Modellato sulle assunzioni della parte 1 (10,000 conversazioni a quattro turni; un blocco di sistema da 1,500 token; domande da 500 token, risposte da 700 token; Opus 4.8 a $5 / $25 per 1M). Il caching usa finestre da 5 minuti e rispetta il prefisso minimo memorizzabile in cache di Opus 4.8 da 4,096 token, quindi inizia a rendere solo dal turno 3. Il routing invia la metà più facile delle conversazioni a Haiku 4.5 ($1 / $5) e cambia quelle risposte. La riduzione taglia le risposte del ~30% lasciando l'input invariato, il che mantiene la stima conservativa.

Leva 1: il prompt caching, lo sconto nascosto nel tuo contesto ripetuto

La parte uno ha mostrato che il contesto reinviato è la voce più grande di una bolletta conversazionale: lo stesso system prompt e la stessa cronologia in crescita, rifatturati a ogni turno. Il caching attacca esattamente quella voce. Segni il prefisso stabile della tua richiesta, paghi un sovrapprezzo una tantum per scriverlo (1.25x il prezzo dell'input sul tier da 5 minuti, 2x sul tier da 1 ora), e ogni richiesta successiva che inizia con gli stessi byte lo rilegge a circa un decimo del prezzo.

Tier di cacheSovrapprezzo di scritturaPrezzo di letturaSi ripaga
5 minuti1.25x il prezzo dell'input, una volta~0.1x il prezzo dell'inputAl utilizzo del prefisso
1 ora2x il prezzo dell'input, una volta~0.1x il prezzo dell'inputAl utilizzo
Per un prefisso riutilizzato N volte, il tier da 5 minuti vince non appena 1.25 + 0.1(N-1) ≤ N, il che avviene al secondo utilizzo; il tier da 1 ora richiede il terzo. Sotto quei valori, il caching costa più di quanto faccia risparmiare. E niente di tutto ciò vale sotto il prefisso minimo memorizzabile in cache: 4,096 token su Opus 4.8 e Haiku 4.5, 2,048 su Sonnet 4.6 e Fable 5.

Due avvertenze oneste prima di dare per scontato il 90 percento. Primo, lo sconto si applica alla porzione in cache, non alla bolletta: il nostro chatbot scende da $1,460 a $1,332, un taglio del 9 percento, perché le sue conversazioni sono brevi. Su Opus 4.8 nulla sotto i 4,096 token può essere messo in cache, quindi una chat a quattro turni supera quella soglia solo al terzo turno; i turni più profondi e costosi ottengono lo sconto, quelli iniziali no. Secondo, il sovrapprezzo di scrittura fa sì che mettere in cache un prefisso che nessuno riutilizza sia un modo per pagare di più. Il caching dà il meglio dove il contesto è grande o le conversazioni sono profonde, che è esattamente dove la parte uno diceva che sta il dolore.

Leva 2: la Batch API, uno sconto fisso della metà su tutto ciò che può aspettare

La Batch API è lo sconto più semplice del catalogo: invii il lavoro in modo asincrono, ricevi i risultati nell'arco di minuti o ore, paghi il 50 percento del prezzo standard su ogni token del job, token in cache compresi. Non c'è alcun compromesso sulla qualità; è lo stesso modello che produce le stesse risposte, solo non mentre qualcuno guarda uno spinner.

Il punto sta nella definizione di "può aspettare". Un cliente nel mezzo di una conversazione non può, quindi il traffico dal vivo del nostro chatbot non ottiene nulla da questa leva, ed è per questo che non compare nel waterfall qui sopra. Ma quasi ogni prodotto AI porta con sé un carico di lavoro nascosto che può aspettare: i riepiloghi notturni di quelle conversazioni di supporto, la classificazione di massa, la generazione di report, le pipeline di contenuti. Prezzali separatamente ed elaborali in batch come impostazione predefinita; pagare la tariffa dal vivo per un lavoro che nessuno sta aspettando è la falla più silenziosa nella maggior parte delle bollette.

Leva 3: instrada in base alla difficoltà, non per impostazione predefinita

Non tutte le conversazioni hanno bisogno del tuo modello migliore. I reset di password e le domande sullo stato di consegna non richiedono Opus 4.8; richiedono una ricerca corretta e una frase cortese, che Haiku 4.5 fornisce a $1 / $5 per milione di token, cinque volte più economico per token. Nel nostro modello, inviare la metà più facile delle conversazioni a Haiku porta la bolletta da $1,332 a $799, il singolo passo più grande nel waterfall.

Tratta questa leva diversamente dalle due precedenti, perché è la prima che cambia gli output. Il caching e il batching restituiscono risposte identiche; il routing assegna alla fetta instradata un modello diverso. La disciplina che la mantiene sicura: classifica in modo conservativo, instrada solo il traffico che un modello più economico supera in modo dimostrabile sul tuo set di test, e mantieni un percorso di escalation verso il modello grande nel momento in cui la conversazione smette di essere facile.

Leva 4: riduci il lato output, perché viene fatturato a cinque volte l'input

Ogni modello Claude fissa il prezzo dei token di output a esattamente cinque volte l'input, quindi la lunghezza delle tue risposte è una decisione di pricing, che tu l'abbia presa deliberatamente o no. Le risposte di supporto imbottite di domande riformulate e convenevoli di chiusura costano soldi veri su larga scala. Istruire l'assistente a rispondere nella forma più breve che risolva completamente il ticket riduce le nostre risposte modellate di circa il 30 percento e la bolletta da $799 a $673, e sulla famiglia Opus l'impostazione di effort è lo stesso comando un livello più su: abbassala per il traffico di routine e il modello spende meno token di reasoning per arrivare allo stesso punto.

Il limite qui non è tecnico ma umano: taglia oltre il punto di utilità e le risposte iniziano a suonare brusche, il che si ripresenta più tardi sotto forma di contatti ripetuti. Elimina il riempimento, mantieni la sostanza.

Da dove arriva davvero il 50-90 percento

Somma le leve sul nostro chatbot e la fattura si attesta a $673, il 54 percento sotto il punto in cui la parte uno l'aveva lasciata, con la metà difficile del traffico ancora sullo stesso identico modello che produce le stesse identiche risposte. Se il tuo numero si avvicinerà di più al 50 o al 90 lo decidono due proprietà del tuo carico di lavoro: quanta parte del tuo input è contesto ripetuto, e quanto del tuo lavoro può aspettare.

Quanto è profondo il taglio dipende dalla forma
Carico di lavoroRisparmiato
Chatbot di supporto dal vivo-54%
Pipeline documentale notturna-64%
Agent asincrono, contesto condiviso pesante-88%

Quanto è profondo il taglio dipende dalla forma

Quota della bolletta mensile risparmiata, modellata per carico di lavoro

fino a -88%
Chatbot di supporto dal vivo · caching + routing + riduzione
-54%
Pipeline documentale notturna · caching + Batch API
-64%
Agent asincrono, contesto condiviso pesante · caching + Batch API
-88%
0%
25%
50%
75%
100%

Tre carichi di lavoro modellati, sempre con gli stessi modelli. Chatbot: le assunzioni della parte 1 più le tre leve sopra ($1,460 a $673). Pipeline: 60,000 documenti al mese su Sonnet 4.6 ($3 / $15), un blocco di istruzioni condiviso da 2,500 token (in cache) più un documento da 3,000 token in ingresso e 500 token in uscita, eseguiti di notte tramite la Batch API ($1,440 a $518). Agent: 100,000 chiamate asincrone al mese su Opus 4.8 con un pacchetto di contesto condiviso da 10,000 token tenuto caldo, 200 in ingresso / 300 in uscita per chiamata, elaborati in batch ($5,850 a $675). I cache hit dentro le esecuzioni Batch sono best effort, quindi considera gli estremi destri come tetti massimi.

Un chatbot dal vivo si colloca all'estremo più modesto, perché le conversazioni brevi entrano in cache tardi e nessuna parte del traffico dal vivo può essere elaborata in batch. Una pipeline documentale notturna se la cava meglio: il suo blocco di istruzioni entra perfettamente in cache e ogni token del job prende lo sconto batch. E l'agent asincrono con un grande pacchetto di contesto condiviso è la forma per cui gli sconti sono stati creati; nove decimi del suo input vengono letti dalla cache e l'intera esecuzione va in batch, quindi l'88 percento della bolletta semplicemente sparisce.

Il controllo di idoneità

Prima di toccare la stringa del modello, percorri una volta il tuo carico di lavoro lungo questa tabella.

LevaIl tuo carico di lavoro richiedeRisparmio realisticoAttenzione a
Prompt cachingUn prefisso stabile sopra il minimo del modello, riutilizzato entro la finestra di cache~90% di sconto sulla porzione ripetutaIl sovrapprezzo di scrittura si ritorce contro sotto i 2-3 riutilizzi; le chat brevi iniziano a usare la cache tardi
Batch APITolleranza a una latenza di minuti-ore-50% fisso sull'intero jobMai per un utente in attesa; i cache hit dentro i batch sono best effort
Routing per difficoltàUna fetta di traffico che un modello più economico gestisce in modo dimostrabileFino a 5x sulla fetta instradataCambia gli output; testa prima la qualità e mantieni un percorso di escalation
Riduzione output + effortBollette a forte componente di output (l'output costa 5x l'input)Proporzionale al taglioTroppo aggressiva suona come risposte brusche e incomplete

Esegui l'audit in quest'ordine: prima il caching se un qualsiasi contesto si ripete, elabora in batch tutto ciò per cui un utente non sta aspettando, riduci l'output che tanto non stavi mai leggendo, poi instrada la fetta dimostrabilmente facile. Solo quando tutte e quattro sono a posto la questione del downgrade merita una risposta, e a quel punto è una questione molto più piccola. E se il numero a cui arrivi sembra ancora troppo alto per ciò che la funzionalità rende, la domanda non è più come farla girare a costo minore; è se debba esistere del tutto, che è esattamente lo scopo della parte tre.

Il token più economico è quello che non hai reinviato, il secondo più economico è quello che nessuno ha atteso, e nessuno dei due richiede di toccare il modello di cui i tuoi utenti già si fidano. È tutto qui il ragionamento: prima vengono gli sconti che non cambiano il tuo prodotto, poi quello che lo cambia per una fetta del traffico e per ultimo quello che lo cambia per tutti, sempre che serva ancora. Il nostro chatbot modellato ha ceduto il 54 percento della sua bolletta in quell'ordine senza che una sola conversazione difficile abbandonasse Opus 4.8. Applica lo stesso ordine alla tua fattura: misura quanta parte del tuo input si ripete, elenca ciò che può aspettare un'ora, rileggi una settimana delle tue risposte in cerca di riempitivi. La bolletta che stai cercando di ridurre è stata costruita dai valori predefiniti; per la maggior parte torna allo stesso modo.

AI Claude AI Costs Prompt Caching Cost Optimization

Domande frequenti

Quanto fa risparmiare davvero il prompt caching?

Le letture dalla cache costano circa un decimo del prezzo dell'input, quindi il tetto massimo è circa il 90 percento di sconto sulla porzione della tua bolletta fatta di contesto ripetuto, non il 90 percento di sconto sull'intera bolletta. Il nostro chatbot modellato a quattro turni risparmia il 9 percento perché le conversazioni brevi entrano in cache tardi; un agent asincrono con un pacchetto di contesto condiviso da 10,000 token risparmia circa il 77 percento ancora prima che inizi il batching. La quota ripetuta del tuo input decide su quale estremo ti trovi.

Quando il prompt caching raggiunge il pareggio?

Sul tier da 5 minuti un prefisso in cache si ripaga al secondo utilizzo: il sovrapprezzo di scrittura di 1.25x più una lettura a 0.1x è già più economico che inviare il prefisso due volte a prezzo pieno. Il tier da 1 ora scrive a 2x e raggiunge il pareggio al terzo utilizzo. Sotto quel numero di riutilizzi il caching costa più di quanto faccia risparmiare, e i prefissi sotto il minimo del modello (4,096 token su Opus 4.8 e Haiku 4.5, 2,048 su Sonnet 4.6 e Fable 5) non entrano affatto in cache.

Lo sconto della Batch API si somma al prompt caching?

Sì. Il prezzo batch è il 50 percento in meno su ogni token del job, compresi i token fatturati alle tariffe di lettura e scrittura dalla cache, quindi un carico di lavoro fortemente in cache ed elaborato in batch ottiene entrambi gli sconti insieme. Un'avvertenza: i batch vengono elaborati in modo asincrono, quindi rientrare in una finestra di cache calda è best effort e non garantito; considera la cifra combinata come un tetto massimo.

Posso usare la Batch API per un chatbot rivolto ai clienti?

Non per la conversazione dal vivo; i risultati batch tornano nell'arco di minuti o ore e un cliente non aspetterà così a lungo. La leva batch appartiene invece a tutto ciò che sta intorno al chatbot: i riepiloghi notturni delle conversazioni, l'etichettatura e la classificazione, il campionamento per il QA, la generazione di report. Di solito quei job girano a prezzo pieno senza alcun motivo.

Fare routing verso un modello più economico è la stessa cosa di un downgrade?

No. Un downgrade cambia il modello, e quindi le risposte, per ogni utente. Il routing mantiene il tuo modello principale per il traffico che ne ha bisogno e sposta solo la fetta dimostrabilmente facile, come le richieste di stato, verso un tier più economico come Haiku 4.5. Cambia effettivamente gli output per quella fetta, quindi va collocato dopo le leve che non alterano le risposte, con un test di qualità prima e un percorso di escalation dopo.

Cosa dovrei provare per primo per ridurre una bolletta AI senza cambiare la qualità?

Il prompt caching, se una qualsiasi parte del tuo contesto si ripete; attacca la voce più grande delle bollette conversazionali e non cambia nulla delle risposte. Poi sposta ogni job tollerante alla latenza sulla Batch API per uno sconto fisso della metà. Poi riduci la lunghezza dell'output e l'effort, dato che l'output viene fatturato a cinque volte l'input. Il routing e i downgrade vengono per ultimi perché sono le leve che alterano ciò che gli utenti vedono.

È stato utile?

Ricevi i nuovi articoli via e-mail

Una breve e-mail per ogni nuovo articolo di Formazione. Niente spam, disiscriviti con un clic.

Usiamo la tua e-mail solo per inviare nuovi articoli. Nessuna condivisione con terze parti.

Torna alla Formazione