Snilld

Når ‘det lyder rigtigt’ svigter

En eval-harness afslørede et ubehageligt mønster: sprogmodeller er ofte mest sikre, når de tager fejl. Det er ikke et akademisk kuriosum, men et operationelt problem for teams, der bygger værktøjer på LLM-output. Her er hvorfor kvalitativ review ikke rækker, hvad en eval-harness faktisk måler, og hvilke konkrete tiltag der reducerer risiko i drift.

16. august 2026 Peter Munkholm

Lad os være ærlige. Mange LLM-projekter går i produktion på en mavefornemmelse: “Det lyder rigtigt.” Det sker, fordi tests der måler faktuel korrekthed, er kedelige og ikke kan vises frem i en demo. Den seneste gennemgang hos VentureBeat siger det direkte: “There is a step in the development process for large language model (LLM)-assisted tooling that most teams skip because it’s tedious, time-consuming, and doesn’t produce results visible to end users: Verifying that what the model is saying is actually correct.” (kilde).

Hovedpointerne i kort form

VentureBeat dokumenterer, at kvalitative reviews fanger de åbenlyse fejl, men overser de fejltyper, der kun dukker op mod en ekstern facitliste. Modellen leverer en flydende forklaring, lyder sikker, peger på en plausibel rodårsag – og tager fejl. Eval-harnessen gjorde det målbart. Den labellede sagerne og scorede output mod det, der faktisk skete. Illusionen om rigtighed forsvinder, når der måles.

For virksomheder er pointen konkret: værktøjer, der påvirker beslutninger – analytikerundersøgelser, compliance-eskalationer, driftstriage – kan fejle stille, hvis “ser rigtigt ud” bliver standard. VentureBeat beskriver kløften mellem “this output sounds right to me” og “this output is verifiably correct” som stedet, hvor mange enterprise-værktøjer fejler i stilhed (kilde).

Tæt makro af et slidt netværkskabel bundet med cyan og grøn kabelstrips, med indigo baggrund.

Hvad VentureBeat rent faktisk fandt

Artiklen gennemgår en eval-harness bygget til en root-cause forklarer for datamigrations-drift. Den bestod af tre led: 1) et syntetisk ground truth-sæt, hvor korrekte svar er kendt ved konstruktion, 2) en scoringsfunktion til rangerede forklaringer og 3) en proces, der gør syntetiske scenarier realistiske med støj og overlappende signaler. Pointen: der måles ikke på sprogets flydende form, men på korrekthed mod en facitliste.

Resultatet var tydeligt. Første prototype bestod kvalitativ review, men dumpede på korrekthed, da den blev kørt mod kendte sager. Eller med forfatterens egne ord: “An explanation that confidently identifies the wrong root cause, in language that sounds authoritative, based on reasoning that sounds plausible — this passes qualitative review. It fails the moment someone with the right context checks it against what actually happened.” (kilde).

Hvorfor kvalitativ evaluering ikke rækker

Kvalitativ sampling har sin plads. Den fanger outputs, der er off-topic, klodset formatteret eller åbenlyst forkerte. Men den er blind for fejl, hvor sproget er pænt, kausaliteten lyder naturlig, og kun et check mod ekstern virkelighed afslører fejlen. Især på rodårsager. Plausibilitet slår sandhed, når læseren er presset og historien er god.

Det er her, tillidsfælderne opstår: Svaret ser ordentligt ud, brugeren har travlt, og værktøjet er lavet til at hjælpe. Man trykker “godkend”. Ingen stopper op. Konsekvensen viser sig først senere – i en afvigelsesrapport, en kundeklage, en revision.

Banner

Konsekvenser i drift

Tre scenarier, hvor “lyder rigtigt” er utilstrækkeligt:

  • Analytiker-undersøgelser: Et LLM-værktøj peger på forkert datakilde som årsag til fald i omsætning. Analytikeren forfølger sporet en halv dag. Omkostningen er ikke kun tid – men forsinkede modtræk og potentielt forkerte beslutninger.
  • Compliance-eskalationer: En plausibel, men forkert, forklaring vurderer en sag som lav risiko. Ingen eskalation. Hvis et faktisk brud opdages senere, står virksomheden med svag dokumentation.
  • Driftstriage: Et valideringsfejl-flow foreslår at genstarte en service. Det virker ikke, fordi rodårsagen var en skemændring i en upstream-tabel. Nedetiden forlænges.

Juridisk risiko, tabt tid, højere MTTR. Og den stille skade: faldende tillid til værktøjet. Ét dårligt svar i en presset situation, og folk går tilbage til manuelle processer.

Hænder i arbejdshandsker holder en lille forseglingskuvert ved en pakkelinje; indigo stemning med cyan kantlys.

Når problemet ikke er modellen, men data og proces

Unite.ai beskriver et genkendeligt billede fra finans: en mappe med kontrakter, hvor filerne hedder contract_v1.docx, contract_v2.docx, contract_final.docx, contract_final2.docx, contract_finalfinal_THIS_ONE.docx. Modellen citerer et korrekt afsnit – men fra den forkerte fil. Outputtet ser rigtigt ud. Indtil det ikke gør (kilde).

Rodårsagen er organisation, ikke intelligens: uens filnavne, manglende versionering, uklare metadata. Lavpraktisk, ja, og derfor overset. Når RAG eller dokumentaggregering peger skævt, kan selv en stærk model ikke redde konteksten.

Praktiske mitigations der virker i praksis

Ingen mirakelkur. Der er et sæt kedelige, effektive greb, som tilsammen sænker fejlraten:

  • RAG med stramme kilder: Tilføj et retrieval-lag, så modellen svarer ud fra autoritative dokumenter. Begrænsninger: dårlig indeksering eller tynde embeddings giver skæve svar. Overvej hybrid-søgning og små domænespecifikke re-rankere. Ressourcer: dataingeniør + MLOps i et kort sprint, løbende tuning.
  • Kildelinks og “kindlinks”: Vis præcise kildehenvisninger og ankre svar i dokumentudsnit. Giver brugeren mulighed for at verificere. Begrænsning: kan give falsk tryghed, hvis udklippet er korrekt men ikke repræsentativt. Kræver god chunking og versionskontrol.
  • Automatiserede faktatjek-pipelines: Kør outputs gennem verifikationsprompter eller regler mod en facitliste eller API’er. Begrænsning: dækker kun det, der kan automatiseres. Ressourcer: lille start, udvid over tid.
  • Adversariale testsæt: Design cases, der bevidst lokker modellen i fælder – lignende navne, næsten-ens tal, ombyttede enheder. Begrænsning: skal vedligeholdes. Fordel: afslører skrøbeligheder før brugerne gør.
  • Kontinuerlig overvågning: Track mismatch mellem model-confidence og faktisk accuracy over tid. Alarmér ved drift. Begrænsning: kræver løbende ground truth-samples. Gevinst: tidlig opsporing af regressioner.
  • Menneskelig verifikation i kritiske flows: Obligatorisk dobbeltcheck før output må udløse handling. Begrænsning: koster tid. Brug selektivt dér, hvor risikoen er høj.

Alle seks anbefalinger genfindes i velafprøvede enterprise-implementeringer og er fremhævet i praksisnære manualer om robust AI-drift (brief). Ikke teori – driftshygiejne.

Sådan bygger man en eval-harness i virkeligheden

Start småt og realistisk. Et repræsentativt ground truth-sæt på 50–150 cases er ofte nok til at spotte mønstre. Sæt klare labels og, hvis muligt, syntetiske scenarier, hvor facit kendes 100 procent. Faldgruben er for “pæne” data. Tilføj støj. Lad to plausible årsager sameksistere. Spejl rodede virkelighedsforhold.

Mål to ting hver for sig: accuracy mod label og sproglig kvalitet. Fluency er ikke sandhed. Hvis output er rangeret, så brug MRR eller top-k accuracy frem for binært korrekt/ukorrekt. Gem alle outputs med scoringslogik. Man fortryder altid, hvis man ikke kan se tilbage i tiden.

Makro af en cyan/green plastklips fastgjort til en palle, med slitage og indigo baggrund.

CI/CD-integration og prioritering

Integrér harnessen i CI: kør få cases på pull requests, hele sættet på main. Blokér merge, hvis accuracy falder under en fastsat tærskel. Tilføj natlige kørsler mod friske samples, så datadrift bliver synlig. Rapporter udviklernært: enkelt dashboard, rød/grøn.

Brug resultaterne til at vælge indsats. Falder accuracy mest på sager med lignende navne? Fix retrieval. Snubler modellen på lange kæder? Overvej mindre kontekstvindue med fokuseret retrieval eller delopgaver. Er fejltyperne domænespecifikke? Lav få, målrettede finetune-runder med kuraterede eksempler frem for store, diffuse datasæt.

Banner

Hvad der kræver verifikation – og hvad der kan nøjes

Produktteams har brug for en enkel prioritering:

  • Kritiske beslutningsflows: Alt der kan påvirke penge, kunder eller lovkrav – kræv menneskelig verifikation og en eval-accuracy på et højt niveau før udrulning. Brug eval-scoren som go/no-go.
  • Assistenter til informationssøgning: Lettere brug, lavere tærskler. Automatisk faktatjek eller kildelinks kan være nok. Overvåg i baggrunden og lær af fejl.
  • Indholdsopsummering internt: Lav risiko. Fokus på sporbarhed og kildelinks, så fejl kan opdages og rettes. Eval kan være stikprøvebaseret.

Beslutningstræet er ikke perfekt, men det flytter diskussionen fra smag til risiko. Det er pointen.

Modargumenter og begrænsninger

Omkostninger og tid? Ja. At bygge et ordentligt ground truth-sæt tager fokus fra features. Over-engineering? En reel risiko. Undgå at bygge et testapparat, som ingen vedligeholder. Start småt. Lås kun det fast, der bruges ugentligt.

Hvad med “godt nok”-scenarier? De findes. Interne idéassistenter, lave konsekvenser, få brugere – her kan “lyder rigtigt” være acceptabelt, hvis der er kildelinks og hurtig rollback. Vær eksplicit om valget. Lad det ikke ske tilfældigt.

Kildernes konsistens – og huller

VentureBeat og praksisnære manualer er enige om hovedbudskabet: verificering springes ofte over, og det er her, projekter går galt. De vægter eval-harness med ground truth og at trække evaluering tættere på udviklingscyklussen (kilde; brief). Unite.ai supplerer med den lavpraktiske sandhed om datakaos og dokumenthygiejne, som kan skævvride selv stærke modeller (kilde). Ikke modsigelser – lag på samme problem.

Der er dog huller. Der mangler bred kvantificering på tværs af modeltyper og domæner af “mest sikker, når den tager fejl”-fænomenet. VentureBeat viser casen, men ikke et tværstudie. Der mangler også et fælles sprog for acceptable tærskler pr. use case. Det er et oplagt næste skridt for branchen.

Operationelle noter der gør en forskel i morgen

Arkivering og data: ryd op i filnavne, brug versionskontrol, tilføj metadata. Central indeksation. Det lyder småt, men her lykkes eller fejler RAG. Support og drift: track forskellen mellem model-confidence og faktisk accuracy. Hvis de divergerer, er der noget galt – i data, retrieval eller prompt.

Compliance og juridisk: kræv logning af prompt, kilder og eval-score for outputs, der kan udløse handlinger. Det audit trail, der redder en sag et år senere. Produktteams: flyt evaluering ind i CI. Mål på korrekt, ikke kun coherent.

Konklusion – og de nøgne næste skridt

Forskellen mellem “plausibel” og “verificerbar” er ikke semantik. Det er forskellen på demo og drift. En eval-harness gør den forskel synlig og målbar – og peger på, hvad der skal prioriteres de næste to uger.

Tjekliste:

  • Byg et lille, realistisk ground truth-sæt – med støj.
  • Integrér eval i CI – blokér ved regressioner.
  • Tilføj RAG med stærke kilder og vis kildelinks i output.
  • Opsæt overvågning for accuracy vs. confidence over tid.
  • Indfør menneskelig verifikation i high-stakes workflows.
  • Ryd op i data- og dokumentprocesser – filnavne, metadata, versioner.

Man opdager først forskellen, når man sidder med det i hænderne.

Kilder

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