Sådan finder Lovguiden de rigtige svar - uden at gætte.
Hele maskinrummet på én side: RAG-arkitekturen bag AI-svarene, den hybride søgning, den automatiske ændringshistorik, krydsreferencerne mellem lov og praksis og den AI-kommenterede lovgivning.
Vektorembeddings er nøglen til moderne juridisk AI. De gør komplekse spørgsmål målbare som afstande i et abstrakt rum - så modellen kan finde relevant retspraksis, selv når brugerens formulering er fjernt fra lovens ordlyd.
¶ 01RAG-arkitekturen - fem stadier
For at undgå hallucinationer kører vi verificerede juridiske data direkte ind i modellens kontekstvindue, før den genererer svar. Det betyder at modellen ikke får lov til at finde på fakta - den må kun citere fra de fragmenter, retrieval-trinet har valgt. Hvert udsagn skal pege på en konkret paragraf, dom eller afgørelse; et svar uden citater bliver afvist, før det når brugeren - og hver kildehenvisning er klikbar, så du selv kan verificere ordlyden.
Officielle kilder bliver til vektorer
Hver paragraf, dom og afgørelse splittes på struktur-grænser - ikke vilkårlige token-vinduer. Det bevarer juridisk kontekst. Hvert chunk konverteres til en 1024-dimensionel vektor og lagres i pgvector.
- ·Kilder: Retsinformation · EUR-Lex · domstolene
- ·Embedding: text-embedding-3
- ·Lager: PostgreSQL + pgvector
Modellen omformulerer dit spørgsmål
Brugerens formulering er sjældent identisk med lovens ordlyd. Sprogmodellen genererer tre alternative formuleringer, så vektor-databasen returnerer relevante fragmenter selv ved upræcise eller fagligt løse spørgsmål.
- ·Multi-query · 3 omformuleringer
- ·Klassisk BM25 sideløbende
- ·Hybrid scoring · top-k 8
De rigtige chunks rangeres på ny
Vi kombinerer vektor-similarity med klassisk BM25 og kører en re-ranker oven på resultaterne. Resultatet er at modellen kun ser fragmenter, der faktisk er relevante for spørgsmålet - ikke en stor pulje "lignende" tekst.
- ·Hybrid: vector + BM25
- ·Re-ranking pr. forespørgsel
- ·Kontekstvindue: kun relevante chunks
Svaret citerer kun det modellen så
Sprogmodellen kombinerer brugerens spørgsmål med de hentede fragmenter og skriver et svar. Hver påstand bærer en klikbar henvisning til paragraf, dom eller afgørelse. Ingen citater - intet svar.
- ·claude-haiku-4.5
- ·Citater er obligatoriske
- ·Ingen "fri" generation
¶ 02Hybrid søgning - vektor + BM25
Søgningen kombinerer to signaler: vektor-similarity finder dokumenter der handler om samme emne med andre ord, og BM25 fanger den præcise paragraf-henvisning eller det fagudtryk du leder efter. Hver kandidat scorer på begge, og den endelige rangering er en vægtet kombination (60/40 som default) med en re-ranker over toppen: top-50 kandidater koges ned til de 8 bedste. ~2,4 mio. dokumenter er indekseret, splittet på § / stk. / præmis-grænser, og hver dom har et AI-resumé så du hurtigt kan vurdere relevans. Median svartid ~0,4 s.
Det typiske hybrid-fund er dokumentet der hverken er bedst på vektor eller BM25, men godt nok på begge - det er som regel dét, der faktisk er brugbart. Du kan filtrere på kilde, dato og instans, eller skifte til ren vektor / ren BM25 hvor det giver bedre præcision.
¶ 03Ændringshistorik pr. paragraf
Ændringslove er skrevet i et meget specifikt sprog: «I § 7, stk. 2, indsættes efter «uddannelse» …», «§ 7, stk. 3, ophæves». En fintunet sprogmodel læser hver ændringssætning (~600 ændringslove om året) og udtrækker fire felter: hvilken paragraf, hvilket stk./nr., hvilken type ændring, og hvilken tekst der fjernes eller tilføjes. Hver post valideres mod den eksisterende paragraf - siger modellen «§ 7, stk. 5 ophæves», men der ikke er et stk. 5, ryger posten i en kontrol-kø.
På paragrafsiden får du den kronologiske historik med diff-visning (fjernet i rødt, tilføjet i grønt), kategorisering pr. ændring og direkte link til ændringsloven og dens L-nummer - så du altid kan klikke videre til forarbejderne i Folketinget.
¶ 04Krydsreferencer - lov ⇄ praksis
En fintunet sprogmodel scanner præmisserne i hver af de 120.000+ indekserede afgørelser og identificerer de konkrete bestemmelser, dommen bygger på - også når referencen er indirekte («den dagældende formulering af straffeloven § 191») eller går via en bekendtgørelse. Hver påberåbt § linkes tilbage til paragrafsiden, hvor dommen fremgår i listen af relevant retspraksis. Forbindelsen går begge veje: start fra paragraffen og se al praksis, EU-grundlag og forarbejder - eller start fra dommen og hop direkte ind i de §§ der bærer afgørelsen.
For domme der citerer EU-praksis kobler vi automatisk til den oprindelige EU-Domstols-afgørelse, og for danske domme der bygger på EMRK kobler vi til den relevante EMD-praksis.
¶ 05Kommenteret lovgivning
En trykt kommentar er fortid i samme øjeblik den udkommer. Lovguidens AI-agenter overvåger nye domme og afgørelser døgnet rundt, vurderer hvilke bestemmelser de fortolker, og opdaterer paragraf-kommentaren samme dag - med fuld kildehenvisning pr. påstand og en retsniveauindikator, så du hurtigt ser om bestemmelsen har været behandlet af Højesteret, Landsretten eller Byretten.
Kommentarerne er AI-genererede og bør altid verificeres mod de primære retskilder. De er et praktisk udgangspunkt for juridisk research, ikke endelig juridisk rådgivning.
Se det hele på en rigtig paragraf.
Klik dig ind på en hvilken som helst lov i Lovguiden og åbn en paragraf: historik-fanen viser hver ændring med diff, krydsreferencer-fanen viser al praksis og EU-grundlag, og kommentaren sammenfatter retstilstanden.
Gå til lovsamlingen →Åben kildekode
Fundamentet under platformen — Supabase Auth, RAG, dokumentchat og streaming — findes som et open source-referenceprojekt på GitHub, du frit kan læse, klone og bygge videre på.