Che cos'è
Un singolo progetto può includere un job di fine-tuning fatturato per token, un'esecuzione di distillazione su GPU a noleggio fatturata al minuto, un job di rinforzo fatturato per ora di addestramento e valutazioni fatturate per token più un addebito orario per una distribuzione temporanea. Alcuni di questi costi sono noti con esattezza al termine del job; alcuni provider non emettono mai alcuna fattura per un job. Un singolo numero per elemento nasconderebbe questa differenza.
Pertanto, ogni costo ha uno stato. Lo stato indica quanta Fiducia riporre nella cifra: se si tratta di un importo misurato, di una stima che non verrà mai confermata o di un numero ancora in variazione.
I quattro stati
| Stato | Su cosa si basa | Esempio |
|---|---|---|
| Finale | La cifra del provider (l'importo fatturato o il tempo di GPU misurato × il prezzo), oppure l'utilizzo misurato da Scalata (token, tempo di hosting) × i prezzi indicati all'inizio del job | Un job su GPU eseguito per 6 minuti a 1,00 $/h = 0,10 $ |
| Stimato | Il job è terminato, ma il provider non riporta alcuna fattura per quel tipo di job, quindi rimane valida la stima effettuata all'inizio (il valore medio del suo intervallo minimo-massimo) | Un job di preference-tuning per il quale il provider non restituisce alcun costo |
| In sospeso | Ancora in esecuzione: il costo parziale quando può essere misurato, altrimenti la stima. Diventa definitivo al termine del job | Un job di rinforzo fatturato per ora di addestramento, a metà esecuzione |
| Non fatturato | Interrotto prima di qualsiasi addebito | Un job rifiutato dal provider al momento dell'invio |
Come vengono fatturate le tipologie principali
per training token dataset tokens × epochs × price per token
per GPU minute run time × the GPU's hourly rate
per training hour training hours × hourly rate (hosted RFT)
per token, inference input + output tokens × the model's price
+ hours deployed × hosting rate (temporary endpoints)- Per token di addestramento (la maggior parte del fine-tuning gestito): token del dataset × epoche × prezzo. Noto con largo anticipo, a parte il numero di epoche scelto dall'impostazione “auto”.
- Per minuto di GPU (job su GPU a noleggio): tempo × tariffa oraria della GPU. Dipende dalle dimensioni del modello, dalla quantità di dati e dal metodo; i metodi on-policy come la distillazione e il rinforzo impiegano la maggior parte del tempo a generare risposte.
- Per ora di addestramento (fine-tuning di rinforzo in hosting): ore × una tariffa oraria elevata. I provider non pubblicano stime di durata, quindi le cifre iniziali sono intervalli basati su un'ipotesi dichiarata.
- Per token in inferenza (valutazioni, giudici, insegnanti, chat di test): token di input e output × prezzo del modello, più l'hosting orario quando viene distribuito un endpoint temporaneo. L'hosting viene addebitato per tutta la durata della distribuzione, che venga utilizzato o meno.
- Un job supervisionato: 1,5 milioni di token del dataset × 3 epoche × $3 per milione di token = $13,50, Definitivo — token misurati al prezzo salvato al momento dell'avvio.
- Un'esecuzione di distillazione su una GPU a noleggio: 42 minuti a $2,40 all'ora = $1,68, Definitivo.
- Un job di preference-tuning su un provider che non ne restituisce il costo: la stima iniziale era di $4–6, quindi mostra $5,00, Stimato, e rimane tale.
- Un job di rinforzo in hosting, in esecuzione da 1,5 ore a $100 per ora di addestramento: $150 finora, In sospeso. Verrà saldato al termine del job.
- Una valutazione: $0,12 di token di risposta e di giudizio, più due deployment temporanei di 25 minuti ciascuno a $1,70 all'ora ($1,42) = $1,54, Definitivo. La maggior parte è dovuta all'hosting.
- Un job rifiutato dal provider al momento dell'invio: $0, Non fatturato.
Lettura della pagina Costi
- Le date indicano l'inizio di ogni elemento. Un job iniziato il 31 e terminato l'1 viene conteggiato nel mese in cui è iniziato.
- Il riepilogo copre l'intero intervallo di date; la tabella segue i filtri. Il piè di pagina della tabella somma solo ciò che viene mostrato, quindi un piè di pagina filtrato non rappresenta la spesa totale.
- Gli elementi archiviati sono inclusi, perché il denaro è stato speso. L'archiviazione riordina gli elenchi; non rimborsa nulla.
Quando differisce dalla fattura
I prezzi sono quelli pubblicati da ciascun provider e il prezzo indicato all'inizio di un'esecuzione è la tariffa su cui viene calcolato il costo finale. La fattura del provider rimane l'unica fonte di verità: potrebbe arrotondare in modo diverso, aggiungere tasse, applicare crediti o addebiti minimi, e i prezzi cambiano nel tempo. Piccole differenze sono normali; una differenza elevata di solito significa che qualcosa ha continuato a funzionare — molto spesso una distribuzione inattiva.
Stati dei costi
Basato sulla cifra del provider o sull'utilizzo misurato da Scalata (token, tempo di hosting, tempo di GPU) ai prezzi indicati all'inizio del job. La cifra non cambierà.
Il job è terminato, ma il provider non riporta alcuna fattura per quel tipo di job, quindi rimane valida la stima effettuata all'inizio: il valore medio del suo intervallo minimo-massimo. Controllare la fattura per l'importo reale.
Il job è ancora in esecuzione. Mostra il costo parziale quando può essere misurato, altrimenti la stima, e diventa definitivo al termine del job.
Il processo si è interrotto prima che venisse addebitato alcun costo, ad esempio perché il provider lo ha rifiutato al momento dell'invio.
Errori comuni
- Considerare una cifra Stimata come una fattura anziché controllare la fattura del provider.
- Leggere una cifra In sospeso per un job fatturato per ora di addestramento come costo finale.
- Leggere il piè di pagina di una tabella filtrata come spesa totale.
- Abbinare i costi alla fattura in base al giorno in cui un job è terminato anziché al giorno in cui è iniziato.
- Dimenticare che una distribuzione ha un costo per ogni ora in cui esiste, anche quando è inattiva.
Riferimenti e letture di approfondimento
Le fonti esterne si aprono in una nuova scheda.
- 01Plan and Manage Costs - Microsoft FoundryMicrosoft Learn · learn.microsoft.comModelli sottoposti a fine-tuning fatturati in tre modi: addestramento, hosting orario anche se inutilizzato e token di inferenza.
- 02Understand Cost Management dataMicrosoft Learn · learn.microsoft.comPerché i dati sui costi in una dashboard e la fattura finale possono differire.
- 03Review your individual Azure subscription billMicrosoft Learn · learn.microsoft.comLeggere una fattura: addebiti, crediti e tasse.
- 04Amazon Bedrock PricingAmazon Web Services · aws.amazon.comPrezzi di personalizzazione e Provisioned Throughput orario per modelli personalizzati su un provider.
- 05PricingOpenAI API docs · developers.openai.comPrezzi del fine-tuning per token e per ora, incluso il fine-tuning di rinforzo.