Da molti candidati a tre profili: Qwen3.8-27B con MTP e DFlash2

Da molti candidati a tre profili: Qwen3.8-27B con MTP e DFlash2

31 agosto 2026local LLMQwenllama.cppbenchmarkAI agents

Il decoder più veloce non è diventato automaticamente il miglior profilo quotidiano. Sulla stessa macchina, con la stessa famiglia Qwen3.8-27B e la stessa quantizzazione, le configurazioni MTP e DFlash2 sono state eliminate in più fasi: selezione ampia, storico identico, migrazione al runtime ufficiale, 40 avvii isolati, input immagine e infine una review read-only di un repository di produzione.

Il percorso dai primi candidati ai tre profili quotidiani

Sistema e base modello

ComponenteConfigurazione
OSWindows 11 Pro, build 26200
CPUAMD Ryzen 9 7950X, 16 core / 32 thread
GPUNVIDIA RTX 4090, 24.564 MiB di VRAM dichiarata
Memoria128 GB DDR5, quattro moduli, 3.600 MT/s
Modello targetQwen3.8-27B, UD-Q4_K_XL GGUF
Cache KVQ8 key / Q8 value
Runtimellama.cpp ufficiale b10658, commit b10f9ca58

Il reasoning effort non era una variabile controllata. Non è stato selezionato, variato o isolato sistematicamente; nessun risultato viene quindi attribuito a quel parametro.

Dal falso vincitore al runtime ufficiale

La prima selezione comprendeva P0, M3, M3K, D5 e D5K. M3K e D5K avanzarono; KN non superò la soglia del +3% e K1/K2 peggiorarono. Un primo risultato mostrava D5K avanti del 12,4%, ma l'audit trovò storici diversi. Con uno storico identico M3K chiuse in 53,614 s, D5K in 119,756 s.

DFlash2 fu poi migrato a llama.cpp b10658. N=7 passò da 114,02 a 118,12 tok/s effettivi nel bridge caldo a nove turni. N=6 collassò a contesto ampio e venne eliminato. Il percorso immagine DFlash2 non produsse contenuto utile, quindi DFlash2 rimase text-only.

Migrazione DFlash2 al runtime ufficiale

Due carichi, due vincitori

Sul prompt pieno da 56.093 token, D7K decodificava a 124,13 tok/s, ma M3K completava prima l'intera richiesta: la valutazione del prompt dominava il carico.

Tempo totale sul prompt 56K

Nello storico agente a nove turni, D7K-90K vinse con 44,064 s.

Storico agente a nove turni

Tutti i 40 avvii isolati terminarono naturalmente, senza OOM, risposte vuote, troncamenti o errori di richiesta. Ogni profilo superò il near-cap retrieval e cinque test funzionali sul codice.

ProfiloContestoWall 56KWall nove turniVRAM libera min.
M3K-128K131.07234,659 s52,576 s345 MiB
M3K-120K122.88034,479 s52,471 s699 MiB
D5K-100K102.40036,445 s47,255 s423 MiB
D7K-90K90.00036,714 s44,064 s582 MiB
VRAM libera minima

I tre profili finali

  • Qwen3.8-27B-120K-Q8-M3K-Text: default locale long-context.
  • Qwen3.8-27B-90K-Q8-D7K-Official-TextOnly: specialista testo sostenuto.
  • Qwen3.8-27B-90K-Q8-M3K-VisionVRAM: profilo testo + immagine verificato.

Il profilo vision superò tre run immagine indipendenti e uno smoke test instradato. La media fu 2,034 s, TTFT 858 ms e VRAM libera minima 924 MiB.

Review reale del repository

I due coordinatori Qwen usarono helper Luna; il run diretto gpt-5.6-luna non ne usò. È quindi un confronto di workflow, non un confronto puro tra modelli.

RunTempo attivo LLM+toolDecode TPS localeTTFT medioCacheCompaction
Qwen D7K-90K13:51,70562,6832,902 s88,64%1
Qwen M3K-120K13:36,61662,3252,098 s94,01%0
gpt-5.6-luna direttonon espostonon espostonon esposto93,125%non registrato
Esito degli helper Luna

M3K-120K completò tutti e quattro gli helper. Nel run D7K, quattro su sei raggiunsero il limite d'uso e Qwen dovette recuperare il lavoro. Luna diretto impiegò 44:33,227 wall-clock e produsse la migliore priorità sui percorsi critici. I suoi 35,174 token di output per secondo di wall time non sono decode TPS confrontabili.

Il workflow consigliato usa M3K-120K con helper Luna per la copertura ampia, Luna diretto per l'arbitraggio critico, D7K-90K per testo locale sostenuto e M3K-90K per le immagini.

Limiti e fonti

I risultati dipendono da sistema, build, quantizzazione, contesti e workload testati. Il numero di finding non ne verifica da solo la correttezza. Il reasoning non era una variabile controllata.

Altri articoli

← Tutti gli articoliLab →