Finjustering presser tvivlen ud

Paper 2B · Pødenphant Lund (2026) · Læs på Zenodo

Jeg forsker i sprogmodeller for at forstå, hvordan de holder på viden.Finjusterede sprogmodeller giver mere selvsikre fejlsvar end RAG-baserede på præcis samme viden. Grunden ligger i selve træningen. Hvert gradient-skridt forstærker den rute der vandt, og presser alternativerne en anelse længere ned; gør det tusinder af gange, og de er væk. Det kan aflæses direkte i modellens output, ord for ord. Overraskende konsekvens: i det her forsøg gjorde finjustering modellen dårligere til at anvende viden, end hvis den slet ikke havde fået den.

Hvad handler det om?

Der findes to standardmåder at give en sprogmodel ny viden på. Du kan beholde den i prompten. Det er in-context learning (ICL); RAG (retrieval-augmented generation) er den mest udbredte praktiske anvendelse af den tilgang. Eller du kan træne det ind i modellens vægte, typisk via en metode kaldet LoRA. Det er fine-tuning (FT). Den gængse opfattelse er, at RAG og fine-tuning er to alternativer på en omkostnings-akse: RAG/ICL er dyrere at bruge (man slæber den hentede kontekst med), FT er dyrere at lave (man skal faktisk træne), men man ender med "samme viden" enten vej.

Man ender ikke med samme viden. Man ender med viden holdt på to forskellige måder, og forskellen viser sig skarpt i modellens adfærd. Det er ikke to implementeringer af den samme hukommelse. Det er to forskellige måder at holde på den.

Mekanismen i ét afsnit

Hver gang man tager et gradient-skridt på en sprogmodel (hver baglæns kørsel under det sædvanlige loss) forstærker man den rute, der producerede det "rigtige" svar, og presser alternativerne nedad. Gør det én gang, og effekten er lille. Gør det tusinder af gange, og alternativerne bliver presset under støjgulvet. De er reelt væk fra den fordeling, modellen kan hente frem. ICL gør ikke det her. ICL fører prompten fremad gennem modellen, og modellen producerer et svar. Fordelingen over kandidat-svar er der stadig; den bliver bare beregnet undervejs.

Kompressionen kom på alle de træningsdata, vi prøvede, så den er en strukturel følge af, hvordan træning virker, og ikke af noget bestemt i dataene. Men den kommer ikke i samme tempo uanset hvad. Varierer man formuleringerne under træningen, går det målbart langsommere, og det kommer igen længere nede.

Det der bliver målt

Fundet hviler på ét tal, aflæst ord for ord. Ved det første ord i svaret ser man på afstanden mellem modellens bedste og næstbedste kandidat. Ligger de tæt, er der stadig et kapløb i gang. Er der langt imellem dem, har ét svar vundet så rent, at intet andet er inden for rækkevidde. Det tal, målt i nats, er det der vokser under træning.

Det er ikke nyt, at finjusterede modeller hallucinerer mere. Det er dokumenteret i adfærden hos Gekhman og kolleger og på aktiverings-niveau hos Shen og kolleger. Det nye her er aflæsningen i selve output-laget, plus tre ting: en dosis-respons fra 5 til 100 epochs, der bliver ved med at stige, selv efter træningsnøjagtigheden har lagt sig; en kontrol med matchet regnetid, der viser hvad dataene i sig selv gør; og broen til et fund, der før var bundet til RLHF, og som nu også gælder almindelig LoRA-finjustering på uskyldige fakta.

Hvad eksperimenterne viste

Forsøgene kørte på en opfundet videns-base med 47 fakta kaldet "Zorbetik", opfundet så modellen ikke kunne kende noget i forvejen, på Qwen2.5 base-modeller ved 3B og 7B parametre, med LoRA-budgetter fra 5 til 100 epochs.

Ved matchet regnetid komprimerer varieret træning mindre ICL 5,46 Varieret, 1.410 skridt 10,30 Rå, 1.410 skridt 14,82 Varieret, 7.050 skridt 15,37 Rå, 7.050 skridt 17,69 afstand til næstbedste svar i nats, større betyder færre alternativer tilbage tre tilfældige start-tilstande per betingelse, Qwen2.5-7B med LoRA
ICL holder afstanden på 5,46 nats. På den rå akse vokser den med mængden af træning, fra 14,82 ved omkring 1.410 gradient-skridt til 17,69 ved omkring 7.050. Ved begge mængder ligger den varierede træning lavere end den rå, altså mindre komprimeret: 4,5 nats i forskel ved den lave mængde og 2,3 ved den høje. Entropien ved det første svar-ord falder fra 0,32 under ICL til omkring nul under ethvert FT-regime.

Der er en rettelse værd at have med, fordi den gik den anden vej end ventet. En tidlig kørsel med kun én start-tilstand så ud til at vise, at varieret træning komprimerede mere end rå, 21,12 mod 17,85 nats. Den sammenligning holdt ikke: den varierede kørsel havde omkring fem gange så mange gradient-skridt, så den målte mængden af træning og ikke variationen. Kontrollen med matchet regnetid og tre start-tilstande vender retningen om, og det er den, tallene ovenfor kommer fra.

Hvorfor det her er vigtigt

Selvsikker hallucination

FT-trænede modeller hallucinerer selvsikkert, fordi alternative svar er komprimeret uden for rækkevidde. Det "jeg er ikke sikker"-signal, der normalt ville flage et forkert svar, er væk, ikke fordi modellen er sikker, men fordi det substrat-signal der bærer usikkerheden, er presset under støjgulvet. Modellen lyver ikke om sin selvsikkerhed; den del af dens beregning, der ville have givet den betænkeligheder, er blevet stille.

Agentiske systemer kan ikke repræsentere usikkerhed, når de er FT-only

Et system bygget på en finjusteret model kan ikke pålideligt fortælle sin operatør "det ved jeg ikke" eller "jeg er kun 60 procent sikker". Det signal, der ville have leveret den information, er komprimeret. Det er strukturelt og ikke en fejl ved en bestemt træningskørsel.

RAG og finjustering, set på substrat-niveau

Debatten mellem RAG og fine-tuning får en dimension mere. RAG opererer i ICL-mode: hentede dokumenter trækkes ind i prompten, modellen evaluerer dem fremad, kalibreringen bevares. Finjustering komprimerer den som en strukturel følge. Valget mellem dem er dermed også arkitektonisk og ikke kun et spørgsmål om driftsomkostning. Det står ved siden af det arkitektoniske argument, RAG-litteraturen selv rejste, og erstatter det ikke.

Long-context agenter arver kalibreringen gratis

Claude Code, Cursor og enhver flertur-samtale opererer i ICL-mode som standard: hver tur genevaluerer hele konteksten uden vægt-opdatering. De arver kalibrerings-egenskaben automatisk. Det er grunden til, at en lang agentisk samtale kan føles mere ærlig end en finjusteret chatbot på samme viden. Signalet er stadig intakt.

Hybride arkitekturer, og hvad de ikke kan regne med

Det oplagte design er at lægge den stabile, billige viden i vægtene og bruge konteksten til den del af ræsonneringen, der skal kunne holde tvivlen åben. Papiret foreslår en konkret sammensætning af den slags. Men det sidste forsøg sætter en grænse for den: et faktum, der er trænet ind til perfekt genkald, bliver stadig overskrevet af en modsigende tekst i konteksten to gange ud af fem. Et hybridt design, der regner med, at hentet kontekst pålideligt retter en finjusteret fejl, regner med for meget. Det indtrænede bliver forsvaret, ikke overgivet, og heller ikke fastholdt.

Hvad det her ikke påstår

Finjustering er testet både som LoRA og med alle parametre, og begge former viser den samme monotone kompression. De adskiller sig i tempo, men dér er der et forbehold: de to kørsler bruger forskellige læringsrater efter almindelig praksis, og der er ikke kørt et sweep. Forskellen i tempo kan derfor delvist være en effekt af læringsraten frem for af antallet af frie parametre. Enkelt tilfældig start-tilstand i de første forsøg, tre i kontrollerne med matchet regnetid, i alt 42 træningskørsler. To modelstørrelser, 3B og 7B, altså under en tierpotens. Ét opfundet domæne. Ved de længste træningsforløb faldt én start-tilstand tydeligt uden for de andre, så enkeltmålinger dybt inde i træningen skal læses med større varsomhed end de korte. Forsøgene med modsigende kontekst er 40 spørgsmål per prøve, én start-tilstand, én modelfamilie, og på det ene af dem afhænger den præcise fordeling af, hvem der dømmer svarene. Retningen gør ikke.

Relaterede papers

Det fulde paper er på Zenodo: DOI 10.5281/zenodo.20145218. Papiret hedder Per-Token Confidence Trajectory in LoRA Fine-Tuning: Substrate-Output Evidence for Cumulative Calibration Collapse.