OpenRouter ha lanciato un batch API per l'inferenza LLM asincrona, aggiungendo una nuova superficie di costo per i team che possono attendere i risultati invece di pagare per risposte sincrone immediate.

La versione del 22 settembre consente agli utenti di inviare carichi di lavoro batch a /api/v1/batches per completamenti di chat, risposte, messaggi e incorporamenti. OpenRouter afferma che la funzionalità funziona su più di 70 modelli. Dice inoltre che i fornitori generalmente addebitano il 50% o meno del normale prezzo per token quando possono completare il lavoro entro una finestra di 24 ore.

Ciò rende l'annuncio più di un altro endpoint. Formalizza una divisione che molti team di intelligenza artificiale già gestiscono in modo informale: alcune chiamate di modello devono avvenire mentre un utente è in attesa, mentre molte altre possono essere eseguite in background. Valutazioni, lavori di classificazione, incorporamenti, arricchimento di documenti, etichettatura, riempimenti, suite di test del team rosso e grandi code di riepilogo spesso non necessitano di risposte a bassa latenza. Fino ad ora, questi lavori venivano spesso sottoposti agli stessi API modelli sincroni delle funzionalità interattive del prodotto.

Cosa è cambiato

Il batch API di OpenRouter crea un percorso separato per il lavoro che può essere messo in coda e completato in modo asincrono. Invece di effettuare una richiesta e tenere aperto un percorso di risposta, gli utenti inviano un batch, ne monitorano lo stato e recuperano gli output completati in un secondo momento.

Il cambiamento pratico è tanto economico quanto tecnico. L'annuncio di OpenRouter afferma che i fornitori generalmente fissano questi carichi di lavoro alla metà o meno delle tariffe standard per token se riescono a completare il lavoro entro la finestra di 24 ore. L'azienda ha inoltre riferito che la versione beta ha gestito più di 230.000 batch completati con un tempo medio di completamento di 7 minuti.

Questi numeri non devono essere letti come una garanzia del livello di servizio universale. Lo sconto disponibile dipende dal supporto e dal routing del fornitore e il tempo di completamento varierà in base al modello, alla profondità della coda, alla forma del carico di lavoro e alla capacità del fornitore. Ma la direzione è chiara: API le piattaforme stanno iniziando a considerare la latenza come una leva deliberata di controllo dei costi.

Perché è importante per i team AI

Per gli sviluppatori, l'elaborazione batch cambia il modo in cui dovrebbe essere progettato il lavoro LLM. Un team di prodotto può comunque utilizzare chiamate sincrone per chat, assistenza sul codice, utilizzo dello strumento agente o flussi di lavoro rivolti al cliente. Ma lo stesso team può spostare esecuzioni di valutazione ricorrenti, elaborazione notturna della knowledge base, generazione di incorporamenti e analisi offline in una coda a costo inferiore.

Questo è importante perché la spesa dei token è sempre più suddivisa tra molte attività operative nascoste. Un'azienda potrebbe notare innanzitutto il costo delle funzionalità di intelligenza artificiale visibili, ma i lavori interni possono diventare una quota importante del volume di inferenza una volta che i team iniziano a eseguire valutazioni, controlli di qualità, moderazione dei contenuti, trasformazioni di set di dati e manutenzione del recupero su larga scala. Le API batch semplificano la separazione, il budget e l'ottimizzazione dei carichi di lavoro in background.

La versione rafforza inoltre un modello più ampio di AI API controllo dei costi: le aziende hanno bisogno di più di un elenco di modelli supportati. Hanno bisogno di routing, osservabilità, policy, analisi dell'utilizzo e logica di fatturazione che comprendano la differenza operativa tra inferenza interattiva e differita.

Per i team che utilizzano un gateway multi-modello, l'inferenza batch solleva questioni di governance immediate. Quali fornitori sono idonei per i lavori batch? Alcuni modelli sono approvati solo per l'uso sincrono rivolto all'utente, mentre i modelli più economici sono preferiti per la valutazione offline? Come vengono ritentati gli elementi batch non riusciti? I team finanziari o della piattaforma possono attribuire l'utilizzo asincrono dei token al prodotto, al cliente, all'ambiente o al team interno giusto?

Chi è interessato

I beneficiari più ovvi sono i team con grandi volumi di lavoro LLM con tolleranza alla latenza. I team di valutazione dell'intelligenza artificiale possono eseguire suite di test più ampie senza considerare ogni richiesta come una transazione in tempo reale. I team dati possono elaborare arretrati di ticket di supporto, documenti, trascrizioni o cataloghi di prodotti a costi inferiori. I team di recupero possono generare incorporamenti e metadati in background.I team di sicurezza e governance possono eseguire controlli dei criteri o controllare i carichi di lavoro senza competere con i budget per la latenza di produzione.

Anche le startup e i team più piccoli potrebbero trarne vantaggio perché i prezzi in batch possono rendere la sperimentazione più economica. Un team che confronta diversi modelli per il riepilogo o la classificazione potrebbe eseguire test offline più ampi prima di impegnarsi in un percorso di produzione. Detto questo, il risparmio sui costi non è automatico. Se un flusso di lavoro blocca ancora un utente o se i sistemi downstream non sono progettati per eseguire il polling del completamento e gestire gli errori parziali, forzarlo in un modello batch può creare più complessità che valore.

Per i team della piattaforma e dell'infrastruttura, l'annuncio indica un requisito del prodotto che probabilmente si diffonderà. Man mano che i prezzi in batch diventano più comuni, le piattaforme di intelligenza artificiale interne avranno bisogno di controlli separati per i lavori asincroni: quote, flussi di approvazione, regole di conservazione, comportamento di cancellazione, monitoraggio dello stato e attribuzione dei costi. Un singolo contatore di token aggregato non sarà sufficiente.

Ciò che rimane incerto

L'incertezza principale riguarda la coerenza dei risparmi tra modelli e fornitori. OpenRouter descrive il livello del 50% come un modello generale del fornitore, non come una promessa che ogni modello o percorso sarà sempre disponibile con quello sconto. Gli acquirenti dovranno verificare quali modelli supportano la modalità batch, come vengono presentati i prezzi nei registri e nelle fatture e se le modifiche al routing alterano i costi previsti.

C'è anche una questione operativa relativa alle finestre di completamento. Una finestra di 24 ore è ragionevole per molti carichi di lavoro offline, ma le aziende devono comunque sapere se la maggior parte dei lavori termina in pochi minuti, ore o vicino alla scadenza. Il tempo medio di completamento della versione beta di 7 minuti riportato da OpenRouter è incoraggiante, ma le prestazioni mediane non rispondono alle domande sulla latenza della coda per lotti di produzione di grandi dimensioni.

L'aspetto più significativo è che l'infrastruttura LLM sta diventando meno monolitica. Il vecchio modello era semplice: invia una richiesta, ricevi una risposta, paga il prezzo simbolico indicato. Il modello emergente è più simile alla determinazione dei prezzi dell’infrastruttura cloud, in cui tempistica, routing, classe di carico di lavoro, scelta del fornitore e policy influiscono tutti sui costi. Il Batch API di OpenRouter offre agli sviluppatori un nuovo modo per sfruttare questa differenza, a condizione che i loro sistemi siano progettati per trattare l'inferenza differita come un flusso di lavoro di prima classe.