Vai al contenuto

llama.cpp b12121 corregge copie di stato con cache KV q8_0 e q4_0. È una prerelease: ambito del difetto e controlli prima dell’aggiornamento.

L’ANALISI

llama.cpp b12121: fix alle copie della cache KV

llama.cpp b12121 corregge copie di stato con cache KV q8_0 e q4_0. È una prerelease: ambito del difetto e controlli prima dell’aggiornamento.

3 min di letturaFatti, limiti e fonti primarie
Pagina ufficiale della prerelease llama.cpp b12121 con le note sul fix della cache KV
La pagina GitHub della prerelease llama.cpp b12121 descrive la correzione delle copie di stato con KV cache quantizzate.

In breve: llama.cpp b12121 corregge un errore nelle copie di stato on-device quando la KV cache è quantizzata. Per decidere se aggiornare serve verificare quel percorso nella propria applicazione; il tag è una prerelease e non un benchmark di velocità. llama.cpp: note e stato prerelease di b12121.

Analisi delle note ufficiali b12121 e della pull request 30541, rilette il 5 novembre 2026. I risultati dei test citati sono dell’autore della modifica, non nostri. Nessun binario installato, modello caricato o servizio aggiornato in questa verifica editoriale.

Che cosa corregge davvero b12121

Le note collegano il problema a LLAMA_STATE_SEQ_FLAGS_ON_DEVICE: il numero calcolato per una copia trattava i blocchi dei tipi quantizzati come elementi. Una parte dello stato poteva quindi non essere copiata. Il sintomo descritto è un ripristino errato o un crash, non una misura di qualità del modello. La pubblicazione GitHub risulta del 5 novembre alle 04:00 italiane. llama.cpp: note e stato prerelease di b12121.

Perché il formato della KV cache conta

La pull request cita q8_0 e q4_0 e chiarisce che le cache f16 e f32 non sono interessate. Il perimetro non coincide quindi con tutti gli utenti llama.cpp o con ogni modello GGUF quantizzato: bisogna distinguere quantizzazione dei pesi e tipo della cache. Come verifica preliminare proponiamo di annotare entrambe le configurazioni senza dedurle dal nome del file del modello. llama.cpp: pull request 30541 e condizioni dei test.

Quali test riferisce l’autore

L’autore riporta test-save-load-state con cache K e V q8_0, poi q4_0 e flash attention attiva sul backend CPU: i casi di copia device e scatter passano con la modifica. Cita anche un controllo OpenCL insieme a un’altra modifica. È evidenza del progetto sul caso descritto, non una validazione indipendente di tutti i backend o delle applicazioni che lo integrano. llama.cpp: pull request 30541 e condizioni dei test.

Come decidere un aggiornamento prudente

Proponiamo di riprodurre in un ambiente separato il salvataggio e ripristino realmente usato, fissando build, modello, tipo di cache e backend. Confrontare errori, stato ripristinato e continuità del flusso è più pertinente di un semplice test di avvio. Conservare la build precedente permette un ritorno controllato; nessun risultato di questo protocollo è stato misurato qui. llama.cpp: note e stato prerelease di b12121.

Condizioni e limitazioni

È una prerelease, non una nuova release stabile. L’autore della correzione riferisce prove con q8_0 e q4_0 e dichiara f16/f32 non coinvolte. Non abbiamo riprodotto il difetto né validato il fix sul nostro hardware.

Checklist pratica

  • Registrare commit o tag in uso e distinguere versione stabile e prerelease.
  • Annotare separatamente quantizzazione del modello e tipi K/V della cache.
  • Verificare se l’applicazione usa copie di stato on-device.
  • Provare salvataggio e ripristino in un ambiente separato con gli stessi parametri.
  • Confrontare stato ed errori, senza attribuire al fix un guadagno di velocità non misurato.
  • Conservare configurazione e build precedente per un eventuale rollback.

Fonti primarie

Radar AI · a cura di Francesco Gruner

Chiedi al sito.

Assistente OpenAI

Le domande vengono inviate a OpenAI. Non inserire dati personali o riservati. Privacy.

Verifica le risposte nelle fonti. 16 messaggi al giorno per rete.

Cosa cerchi? Ti indico le pagine utili.