Cache Key-Value (KV)
Il caching KV memorizza i tensori key-value dei token precedenti durante la generazione autoregressiva. Invece di ricalcolare l’intero prefisso per ogni nuovo token, il modello riutilizza le rappresentazioni in cache. Questo riduce la latenza per output lunghi, ma aumenta la pressione sulla memoria per ogni richiesta attiva.

Il piano di controllo in produzione per le applicazioni LLM
I sistemi LLM di livello esperto dipendono meno da un singolo modello perfetto e più da routing, caching, valutazione, controlli di sicurezza e cicli di feedback. Una piattaforma affidabile decide quale modello chiamare, quale contesto recuperare, quando usare un modello più economico, quando effettuare un’escalation e come rilevare regressioni.
Normalizza le richieste, applica limiti di frequenza, aggiunge metadati del tenant e seleziona i modelli candidati.
Sceglie un modello piccolo, grande o specializzato in base alla difficoltà del compito, al budget di latenza e al rischio.
Assegna punteggi a qualità del retrieval, qualità della risposta, fedeltà delle citazioni, sicurezza e validità dello schema.
Tiene traccia di prompt, chunk recuperati, versioni dei modelli, conteggi dei token, percentili di latenza e modalità di errore.
Mixture of Experts
Mixture of Experts instrada token o esempi attraverso un sottoinsieme di reti esperte specializzate. Questo può aumentare il numero di parametri senza usare ogni parametro per ogni token. I compromessi sono complessità del routing, bilanciamento del carico, overhead di comunicazione e debugging più difficile.
Decodifica speculativa
Il decoding speculativo usa un modello draft o una procedura draft per proporre token e un modello target per verificarli. Gli algoritmi esatti di campionamento speculativo possono preservare la distribuzione di output del modello target; le varianti euristiche possono scambiare precisione con velocità. Gli incrementi di velocità dipendono da tasso di accettazione, costo del draft, forma di sequenze e batch, runtime e hardware.

Quantizzazione
La quantizzazione riduce la precisione dei pesi, delle attivazioni o delle cache del modello, per esempio da 16 bit a 8 bit o 4 bit. Può ridurre l’uso della memoria e migliorare il throughput quando hardware, kernel, runtime e carico di lavoro supportano il formato scelto; può anche degradare qualità, calibrazione o affidabilità delle chiamate agli strumenti.

LoRA e fine-tuning
LoRA in genere congela il modello di base e addestra parametri adattatori a basso rango, riducendo il numero di parametri addestrabili e spesso i requisiti di memoria rispetto al fine-tuning completo. È utile per adattare comportamento, stile, formato o attività/dominio, ma non è un sostituto affidabile del retrieval quando i fatti cambiano spesso; qualsiasi adattamento della conoscenza dipende comunque da dati, configurazione di addestramento e valutazione.
Passa dall’ottimizzazione del modello al preference tuning, all’osservabilità, alla valutazione, alla sicurezza, al routing e al controllo dei costi.
Direct Preference Optimization (DPO) e reinforcement learning from human feedback (RLHF)
RLHF e DPO ottimizzano il comportamento del modello usando dati umani o di preferenza. RLHF in genere implica reward modeling e ottimizzazione della policy. DPO ottimizza direttamente le preferenze con un obiettivo più semplice. Entrambi dipendono dalla qualità delle preferenze e possono sovra-adattarsi a ciò che i valutatori premiano.
Osservabilità degli LLM
L’osservabilità degli LLM tiene traccia di prompt, risultati del retrieval, chiamate agli strumenti, latenza, costi, feedback degli utenti, eventi di sicurezza e punteggi di valutazione. I log devono rispettare la privacy: acquisisci abbastanza informazioni per il debugging, ma evita di memorizzare dati sensibili non necessari.

Valutazione della Retrieval-Augmented Generation (RAG)
La valutazione RAG separa la qualità del retrieval dalla qualità della risposta. Misura se sono stati trovati i documenti giusti, se la risposta li ha usati, se le citazioni supportano le affermazioni e se l’output finale soddisfa il compito.
Routing dei modelli
Il routing dei modelli invia ogni attività al modello o flusso di lavoro più economico che sia sufficiente. Una classificazione semplice può usare un modello piccolo; un ragionamento complesso può usare un modello più potente; risposte rischiose possono richiedere retrieval e revisione. Il routing riduce i costi solo se i controlli di qualità intercettano gli instradamenti errati.
Red teaming per la sicurezza dell’IA
Il red teaming verifica come i sistemi falliscono con input avversariali o insoliti. Per le app LLM, testa prompt injection, perdita di dati, uso non sicuro degli strumenti, aggiramento delle policy, istruzioni nascoste e prompt di social engineering. L’obiettivo è migliorare i controlli, non dimostrare la perfezione.
Ottimizzazione dei costi per applicazioni basate su LLM
L’ottimizzazione dei costi combina compressione dei prompt, caching, routing, batching, riduzione del contesto, qualità del retrieval, quantizzazione e valutazione. Ottimizza il costo per attività riuscita, non soltanto il costo per token. Un modello economico che richiede tre tentativi può costare più di un modello potente usato una volta.