Gå til innhold

Maskinlæring

En nybegynnerveiledning til NLP og LLM

Naturlig språkbehandling er fagfeltet som lar programvare arbeide med menneskelig språk, og en stor språkmodell er det kraftigste verktøyet feltet har laget så langt. Hva begge er, hvordan en språkmodell virker, hvor den svikter og hvordan en virksomhet bør begynne.

Av Kjell Rune Monsø6 min lesing
Person som noterer i en notatbok ved et skrivebord, med en laptop vendt litt bort.

Naturlig språkbehandling (NLP, fra engelsk natural language processing) er den delen av informatikken som lar programvare lese, tolke og produsere menneskelig språk. En stor språkmodell (LLM, large language model) er det kraftigste NLP-verktøyet som er laget så langt: et nevralt nettverk trent på svært store mengder tekst til å forutsi hva som kommer videre. Det viser seg å være nok til å oppsummere, oversette, svare på spørsmål og skrive kode. Hver chatbot, hver KI-agent og hver «spør dokumentet»-funksjon fra de siste årene har en språkmodell under panseret.

Denne veiledningen forklarer begge deler på vanlig norsk, hvor de svikter, og hvordan en virksomhet bør begynne.

Hva er naturlig språkbehandling?

Naturlig språkbehandling er arbeidet med å gjøre språk om til noe en datamaskin kan handle på, og tilbake igjen. I flere tiår betydde det separate, smale systemer, hvert bygget for én oppgave:

  • Klassifisering: er denne e-posten søppelpost, gjelder denne henvendelsen faktura eller levering.
  • Gjenkjenning av navngitte enheter: å finne personene, selskapene, stedene og datoene i en tekst.
  • Sentimentanalyse: om en anmeldelse er positiv, negativ eller blandet.
  • Maskinoversettelse: fra ett språk til et annet.
  • Oppsummering: en lang tekst gjort kort.

Hver av disse krevde tidligere sin egen modell, sine egne merkede treningsdata og sitt eget team. Endringen det siste tiåret er at én stor modell nå kan gjøre alle, og mange flere, ut fra en instruksjon skrevet på vanlig språk.

Hva er en stor språkmodell?

En stor språkmodell er et nevralt nettverk trent på en svært stor tekstmengde til å forutsi neste tekstbit, kalt et token, ut fra alt som står foran. Et token er et ord eller en del av et ord. En modell leser og skriver i tokens, og derfor oppgis priser og grenser i dem.

Å forutsi neste token høres beskjedent ut. I en skala med milliarder av parametere og billioner av tokens med treningstekst tvinger det modellen til å lære grammatikk, fakta, hvordan et resonnement er bygget opp og konvensjonene i kode, fordi alt dette gjør neste token lettere å gjette. De best kjente modellfamiliene i dag er blant andre GPT fra OpenAI, Claude fra Anthropic og Gemini fra Google, ved siden av åpent tilgjengelige modeller som Metas Llama og Mistrals modeller.

Hvordan virker en språkmodell?

En språkmodell bygges og brukes i tre trinn, og hvert av dem forklarer noe om hvordan den oppfører seg.

  1. Fortrening

    Modellen lærer språk ved å forutsi tekst. Den leser et stort tekstkorpus og justerer parameterne sine hver gang den gjetter feil på neste token. Nesten alt den «vet», kommer herfra, og derfor vet den ingenting etter treningsdatoen med mindre den får nyere stoff.

  2. Instruksjonstrening

    Modellen lærer å følge instruksjoner. Den trenes videre på eksempler på forespørsler og gode svar, og på menneskers vurderinger av hvilket av to svar som er best: forsterkende læring fra menneskelig tilbakemelding, som Ouyang og medforfattere beskrev i 2022. Det er dette trinnet som gjør en tekstforutsier til en assistent.

  3. Bruk

    Modellen svarer ut fra konteksten sin. Når den kjøres, ser den instruksjonen din pluss det du legger foran den: et dokument, en kundepost, resultatene av et søk. Det den får på dette trinnet, betyr mer enn hvilken modell du valgte.

Arkitekturen under det hele er transformeren, introdusert av Vaswani og medforfattere i 2017. Kjerneideen, oppmerksomhet (attention), lar modellen veie hvert ord i et avsnitt mot alle de andre når den skal finne ut hva ett av dem betyr. Det er dette som lar den holde oversikt over et langt dokument, ikke bare de siste ordene. BERT, fra Google i 2018, viste hvor godt en transformer kunne forstå tekst. De generative modellene som fulgte, viste hvor godt den kunne produsere den.

Hvor tar språkmodeller feil?

Språkmodeller tar feil på forutsigbare måter, og hver av dem har et kjent mottiltak.

  • De finner på ting. En modell produserer flytende tekst enten den er sann eller ikke, en svikt forskningslitteraturen kaller hallusinasjon. Løsningen er å gi modellen kildematerialet, be den svare ut fra det, og kontrollere alt som betyr noe.
  • De kjenner ikke ferske eller interne fakta. Fortreningen stopper ved en dato, og den inkluderte aldri virksomhetens egne dokumenter. Standardsvaret er gjenfinningsforsterket generering, RAG, beskrevet av Lewis og medforfattere i 2020: hent de relevante avsnittene fra egne data først, og la modellen svare ut fra dem.
  • De høres sikre ut når de ikke burde. En språkmodell sier sjelden «jeg vet ikke» av seg selv. Utform oppgaven slik at den kan, og send usikre tilfeller til et menneske.
  • De er svakere på mindre språk. Det meste av treningsteksten er engelsk. Norsk fungerer godt i de store modellene, fagterminologi og dialekt mindre godt. Derfor publiserer Nasjonalbibliotekets KI-lab norske modeller som NB-BERT og talemodellen NB-Whisper.

Hvordan bør en virksomhet begynne med språkmodeller?

Begynn med én avgrenset oppgave der modellens resultat kan kontrolleres, ikke med en plattform.

  1. Velg en oppgave med volum og et svar som kan sjekkes. Sortering av innkommende henvendelser, utkast til svar fra en kunnskapsbase, uthenting av felt fra dokumenter.
  2. Gi modellen deres eget materiale. Mesteparten av verdien for en virksomhet kommer fra gjenfinning i egne dokumenter, ikke fra modellens generelle kunnskap.
  3. Mål mot i dag. Tid per sak, feilrate, og hvor ofte et menneske må rette resultatet.
  4. La et menneske ta det avgjørende steget. La modellen lage utkastet, og la en person godkjenne alt som sendes, betales eller slettes.

Når modellen gjør mer enn å svare, når den bruker verktøy og fullfører oppgaven selv, er den en agent. Hva det endrer, og hvor det lønner seg, står i Hvordan kan agentisk KI forbedre virksomheten min? og Hvor KI-agenter faktisk gjør nytte.

Kilder

  • Vaswani mfl., Attention Is All You Need, 2017. arxiv.org
  • Devlin mfl., BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding, 2018. arxiv.org
  • Lewis mfl., Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks, 2020. arxiv.org
  • Ouyang mfl., Training language models to follow instructions with human feedback, 2022. arxiv.org
  • Ji mfl., Survey of Hallucination in Natural Language Generation, ACM Computing Surveys, 2023. arxiv.org
  • Nasjonalbiblioteket, KI-lab, Models, lest 23. september 2026. ai.nb.no

Om denne artikkelen. Skrevet av Kjell Rune Monsø, medgründer og partner i Apps. Første gang publisert i 2025 og skrevet om i september 2026: originalen nevnte GPT-3 og LaMDA som aktuelle modeller, noe de ikke lenger er. Forklaringene bygger nå på artiklene som introduserte hver teknikk, ikke på produktlanseringer, så de bør eldes saktere enn modellnavnene.

FAQ

Hva er forskjellen på NLP og en språkmodell?
NLP er fagfeltet, og en stor språkmodell er én type verktøy innenfor det. Naturlig språkbehandling dekker alle teknikker for å få datamaskiner til å arbeide med språk, fra søppelpostfiltre til oversettelse. En stor språkmodell er en generell modelltype som nå løser de fleste av disse oppgavene ut fra en instruksjon på vanlig språk.
Må vi trene vår egen språkmodell?
Nesten aldri. Å trene en stor modell fra bunnen koster langt mer enn de fleste virksomheter noen gang får igjen. Den vanlige veien er å bruke en eksisterende modell og gi den eget materiale gjennom gjenfinning, og bare finjustere for en smal oppgave med høyt volum og data som støtter det.
Hvorfor finner en språkmodell på ting?
Fordi den er trent til å produsere sannsynlig tekst, ikke sann tekst. Når svaret ikke finnes i det den lærte eller det den fikk, produserer den likevel noe flytende. Å gi den kildematerialet og be den svare ut fra det, reduserer problemet kraftig. Å kontrollere det som betyr noe, fjerner resten.
Fungerer språkmodeller på norsk?
Ja. De store modellene skriver og forstår norsk godt, men mindre pålitelig enn engelsk når det gjelder fagterminologi og dialekt. For oppgaver som avhenger av norsk spesielt, som transkribering av tale, er modeller trent på norske data, som Nasjonalbibliotekets NB-Whisper, verdt å teste ved siden av de generelle.