Snilld

PrismML kvantiserer Qwen3.8: Ternary Bonsai 2 27B lover 98,2% performance på 5,93 GB

PrismML frigiver Ternary Bonsai 2 27B – en ternærvægtsudgave af Qwen3.8 27B, pakket til cirka 5,93 GB i GGUF under Apache-2.0. Ifølge PrismML bevarer modellen 98,2 procent af originalens gennemsnitlige benchmarkscore på tværs af 20 tests og kan køre på en 16 GB laptop eller en enkelt 24 GB GPU via en llama.cpp‑fork eller MLX. Den 262k‑kontekst og multimodalitet gør den praktisk interessant – men der er åbne spørgsmål om uafhængig verifikation, runtime‑omkostninger og hvor tabene ligger i hårde agent‑opgaver.

1. oktober 2026 Peter Munkholm

Ternary Bonsai 2 27B kort fortalt

PrismML har udgivet Ternary Bonsai 2 27B, en ternærvægtsvariant af Qwen3.8 27B, under Apache‑2.0. Modellen fylder omkring 5,93 GB i PTQ1_0 GGUF mod cirka 53,80 GB i FP16, ifølge PrismMLs dækning hos MarkTechPost. Den tager både tekst og billeder og understøtter en kontekstlængde på 262.000 tokens. Tallene er klare i materialet.

Den centrale påstand er tydelig: 98,2 procent gennemsnitlig performance‑retention over 20 benchmarks sammenlignet med Qwen3.8 27B i fuldpræcision. PrismML viser også demoer, hvor modellen styrer Cline‑kodningsagenter og generel computerbrug på en RTX 5090. Det hele kører via PrismMLs egen llama.cpp‑fork eller MLX‑runtime.

En tekniker ved et lille testbord med et åbent anonymt test‑rig og måleinstrumenter, i baggrunden en blågrå væg og et vindue; ingen læselig tekst.

Hvorfor det er en nyhed, der rykker

Udgivelsen lander cirka to måneder efter den første Bonsai 27B, som beholdt omkring 95 procent af baseline. Et hop fra ~95 til 98,2 procent retention i samme vægtklasse er markant – hvis tallene holder ved uafhængig verifikation. Pointen er netop, at tallene kommer fra PrismML selv.

Arkitektur og parametre

Modellen bevarer Qwen3.8 27B‑arkitekturen og har 27,36 milliarder parametre. Ifølge kilden fordeler det sig i en sprog‑backbone på 24,35B, 2,54B i embeddings og LM‑head og cirka 0,47B i visiontårn. Backbonen bruger hybrid‑attention, omtrent 75 procent linear‑attention‑lag og 25 procent fuld‑attention‑lag. Arkitekturen er i forvejen optimeret mod effektiv kørsel.

I GGUF‑distributionen udskilles vision‑tårnet som en separat fil på omkring 0,63 GB, der kun indlæses ved billedinput. Det betyder, at man ikke betaler RAM/VRAM for vision, når det ikke bruges – en praktisk detalje, når hukommelsen er flaskehalsen.

Hvad ternærvægte betyder i praksis

Ternær betyder her, at hver vægt er −1, 0 eller +1. For hver 128 vægte deles én FP16‑skala, og visse tensorer (bl.a. normalisering og state‑sti) bevares i højere præcision. Når skalaer og de få ikke‑ternære dele medregnes, lander man effektivt omkring 1,71–1,72 bit pr. vægt. Det er sådan, 27B‑klassen presses ned i enkeltcifrede gigabyte.

Der er to GGUF‑pakninger: PTQ1_0, som pakker tritter tæt og rammer cirka 1,76 bit pr. vægt og 5,93 GB total, og PQ2_0, som placerer hver trit i et 2‑bit slot og lander omkring 7,25 GB – men er billigere at pakke ud ved kørsel. Forskellen mærkes på decode‑hastighed og energiforbrug, ikke kun på papiret.

Aerial view af en lille nordisk havneplads ved skumring, våde brosten med et enkelt leveringsspor markeret i cyan; antyder rute og dataflow uden tekst.

Rotationer, skalaer og kernels

Før ternarisering bruger PrismML en blokvis Hadamard‑rotation med blokstørrelse 1.024. Ved kørsel anvendes den matchende transform på aktiveringerne før hver multiplikation. Inspirationen angives som SpinQuant. Rotationens formål er at gøre vægtfordelingen mere ternærvenlig og bevare signal i få bit.

Banner

Det koster dog ved runtime: aktiveringer roteres, skalaer håndteres, og nogle tensorer kører i højere præcision. Derfor peger PrismML på kompatible runtimes og egne kernels. Uden optimerede kernels får man ikke fuldt udbytte af den mindre model.

Hvad PrismML hævder om performance

Ifølge MarkTechPost siger PrismML, at Ternary Bonsai 2 27B holder 98,2 procent af Qwen3.8 27Bs gennemsnit på tværs af 20 benchmarks. Vision bevarer omkring 96,3 procent, knowledge og reasoning cirka 96,9 procent, mens tabene er større i langhorisont agentopgaver. Terminal‑Bench 2.1 nævnes med et tydeligt dyk: 52,8 mod 69,7 for baseline. På SWE‑bench Verified lyder det 60,8 mod 80,6 – omtrent 75 procent retention og uden for 20‑bench‑gennemsnittet.

Der er også en intern sammenligning med ekstrem lavbits‑kvantisering: en IQ2_XXS‑build af Qwen3.8 27B scorer gennemsnitligt 75,2 ved cirka 7,3 GB. Bonsai 2 ligger højere i flere tests, f.eks. AIME26 og LiveCodeBench v6. Det taler for ternær frem for 2‑bit i visse opsætninger – men alt stammer fra PrismMLs eget eval‑setup.

Hvorfor størrelsen faktisk betyder noget for drift

En 27B‑multimodal model i 6–7 GB gør RAM/VRAM mindre dominerende. Vægtene kan holdes tættere på cache, og IO‑ventetid skæres ned. Det sænker typisk latency ved små batch‑størrelser, fordi der flyttes mindre data pr. token.

Omkostninger falder både på compute pr. anmodning og på transport/lagring af modellen. On‑prem‑scenarier bliver mere realistiske, når data ikke må forlade et netværk. Det mindsker også compliance‑friktion i regulerede brancher. Projekter, der tidligere krævede en ekstern API, kan i nogle tilfælde flyttes hjem.

Nærbillede af en slidt NVMe‑enhed på træbord med indigo/cyan belysning, viser materiel mulighed for at flytte store modeller lokalt.

Hvad PrismML siger om runtime

PrismML hævder, at modellen kan køre i dag på en 16 GB laptop eller en enkelt 24 GB GPU via PrismMLs llama.cpp‑fork eller MLX. Demos viser brug på RTX 5090, og der opgives token‑hastigheder for flere GPU‑klasser samt Apple‑silicon. Det skal dog reproduceres uafhængigt: små forskelle i kernels, drivere og blandepræcision kan flytte resultaterne.

De to GGUF‑pakninger performer forskelligt afhængigt af hardware og fase (prompt‑behandling vs. decode). Benchmark begge på egen maskinpark; ellers risikerer man at vælge en langsommere pakning af vane.

Praktisk betydning for implementering

Når 27B presses ned i få gigabyte, frister bred udrulning – men start med en tjekliste. Mål realistisk latency og throughput på egen hardware og med egne prompts. Evaluer kvalitet: mål hallucinationer, og vær særligt opmærksom på lang kontekst og agentiske opgaver, hvor retentionen er svagere. Kend faldgruberne, ikke kun gennemsnittet.

Tag derefter compliance og drift: auditér tredjepartsafhængigheder (llama.cpp‑forks, MLX‑versioner), og sørg for logging, sandboxing og kontrollerede netværksadgange omkring værktøjskald. Multimodalitet giver værdi, men billedinput udvider angrebsfladen og kræver korrekt governance.

Hvem bør kigge på det nu

Tre scenarier skiller sig ud: dokumentassistenter, der tygger lange PDF‑sæt og billeder af tabeller; interne knowledge‑bots med stor kontekst og lav latency; og agent‑automatisering, hvor værktøjskald og UI‑kontrol betyder noget i driften. For de to første kan Bonsai 2 være “god nok” til POC allerede. For agentopgaver viser tallene, at man ikke skal antage paritet – test først.

Banner

Teams med stramme GPU‑kvoter eller on‑prem‑krav vil finde modellen særlig relevant. Det gælder også organisationer, som vil have multimodalitet on‑device uden en stor cloud‑stak. Vægte kan flyttes og opdateres i CI/CD uden at blive en logistisk øvelse.

Huller og åbne spørgsmål

Der mangler detaljer i den offentlige dokumentation. PrismML beskriver ikke præcist metoden til at tildele ternære værdier til vægte. Uden det er reproducerbarhed og vurdering af eventuelle sikkerhedsartefakter sværere.

Benchmarkresultaterne er heller ikke uafhængigt verificeret i de tilgængelige materialer. EvalScope, vLLM og H100 er opgivet som ramme, men uden ekstern replikation må man forvente variation. Samme for de anførte token‑hastigheder. Demos er fine; hverdagsdrift er målestokken.

Tekniske risici og operationelle checks

En kort tjekliste – som start, ikke slutpunkt:

  • Mål latency, tokens/sekund og energi pr. token på målplatforme. Test begge GGUF‑pakninger.
  • Evaluer hallucinationer på egne datasæt, især ved lange kontekster og kæde‑af‑tanker‑prompts.
  • Kør sikkerhedstests: jailbreak‑forsøg, prompt‑injektion, og hold værktøjskald i sandbox med begrænsede rettigheder.
  • Gennemgå licenser og afhængigheder for llama.cpp‑fork og MLX. Afklar support ved nedbrud.
  • Test vision‑stakken separat. Indlæs kun vision‑modulet ved behov, og mål effekt på hukommelse og latency.
  • Planlæg evt. fine‑tuning/adapters: afklar om finjustering sker i højere præcision før ny ternarisering.

Hvad modellen gør, og hvad den ikke gør

Modellen håndterer tekst og billeder og har 262k tokens kontekst. Den kan derfor holde lange samtaler, dokumentbunker og skærmbilleder i hukommelsen. Den kan også drive værktøjer og kodeagenter, demonstreret med Cline på 5090‑hardware. Det er lovende for semi‑autonomi i udviklerteams og IT‑support.

Men den matcher ikke baseline i langhorisont agentopgaver, hvis man tager tallene for pålydende. Terminal‑Bench og SWE‑bench‑forskellene er markante. Her vælger man enten tradeoffet for omkostningsbesparelsen – eller en tungere model til netop de flows. Robusthed er også et åbent punkt: hvordan reagerer ternære vægte på distribution‑skift i billeder og tekst over tid.

Spørgsmål til PrismML og til testhold

Til PrismML: Kan metoden for ternær tildeling beskrives mere detaljeret for reproducerbarhed og sikkerhedsvurdering? Kan der publiceres reference‑kernels eller profileringsdata, der dokumenterer omkostningen ved rotation og de‑pakning på tværs af hardware? Og kan benchmark‑scripts og seeds åbnes, så eksterne kan replikere 20‑bench‑gennemsnittet én‑til‑én?

Til testhold: Bed om rålogs, profileringsudskrifter og nøjagtige kernel‑versioner for de opgivne hastigheder. Kør egne evals på AgentBench‑varianter og Terminal‑Bench, og mål forskellen i “værktøjsudholdenhed” over længere kæder. En praktisk note: mål tokens/sekund ved batch‑1 og batch‑N, både ved prompt‑processing og decode.

Historisk kontekst og konkurrence

Det er to måneder siden den første Bonsai 27B‑ternarisering, der fastholdt cirka 95 procent af baseline. Springet op over 98 procent er derfor en klar forbedring i samme vægtklasse. I den bredere kontekst er ternær og ultra‑lavbits kvantisering fyldt med idéer som blokrotationer, delte skalaer og specialiserede kernels. Det særlige her er multimodaliteten og den lange kontekst i en vægtfil, der kan flyttes på en almindelig laptop uden drama.

Konkurrenter vil pege på, at 2‑bit‑kvantisering også giver stærke tradeoffs og ofte findes i værktøjskæder, der er lettere at drifte. Der vil også blive spurgt til standardisering: hvor mange runtimes kan faktisk udnytte ternær trit‑pakning effektivt i dag? Det er legitime spørgsmål og værd at teste i en POC.

Bundlinjen efter første gennemkig

Læst nøgternt peger tallene på et reelt skridt frem: 27B multimodal, 262k kontekst, cirka 6 GB og ~98 procent af baseline på tværs af 20 benchmarks – med tydelige svagheder i langhorisont agentik. Det er meget model for meget lidt plads. Det ændrer indkøbslisten for teams, der ellers regnede med flere high‑end GPU’er til basal dokumentforståelse og interne assistenter.

Men køb ikke katten i sækken. Uden uafhængige verificeringer bør man måle på egen hardware og reteste de svage domæner. Hvis tallene holder, sænker modellen barrieren for on‑device og on‑prem drift af noget, der ligger tæt på en fuldfed 27B. Forskellene bliver tydelige, når man tester på egne workloads.

Kilder

    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?