Hop til indhold
Kunstig intelligens og data

NLP (Natural Language Processing)

Natural Language Processing

Hvad er NLP?

NLP, eller Natural Language Processing, er en gren af kunstig intelligens der beskæftiger sig med samspillet mellem computere og menneskeligt sprog. På dansk kaldes det ofte naturlig sprogbehandling. Formålet er at give computere mulighed for at forstå, analysere og selv producere tekst eller tale på en måde der giver mening for et menneske. Det gælder både skrevet sprog og talt sprog, som først omdannes til tekst ved hjælp af talegenkendelse.

Et hverdagseksempel er en chatbot på en webshop, der kan svare på spørgsmålet “hvor er min pakke?” på nogenlunde samme måde, uanset om kunden skriver “kan jeg spore min ordre?” eller “hvornår kommer det, jeg har bestilt?”. For chatbotten er det tre forskellige formuleringer, den skal lære at koble til samme emne — og det er netop den slags opgave, NLP forsøger at løse.

Hvordan fungerer NLP?

Sprog er sjældent entydigt. Ord kan have flere betydninger, sætninger kan mangle information, og betydning afhænger tit af konteksten. NLP-systemer forsøger derfor at nærme sig sprog i flere trin: teksten opdeles i mindre enheder som ord og sætninger, systemet analyserer grammatisk struktur og forsøger at afdække betydning, og til sidst leverer det et resultat — det kan være et svar, en oversættelse eller en klassificering af teksten.

Tidligere byggede mange NLP-systemer på håndskrevne regler for grammatik og ordklasser. Den tilgang havde dog svært ved at håndtere sprogets fleksibilitet, slang og ironi. I dag bruges i stedet maskinlæring, hvor systemet lærer sprogmønstre ud fra store mængder tekst. Særligt transformer-baserede modeller har gjort det muligt at forudsige, hvilket ord der sandsynligvis følger i en sætning, og dermed generere tekst der virker sammenhængende.

NLP som grundlag for chatbots og sprogmodeller

NLP er en forudsætning for de store sprogmodeller (LLM’er), der driver mange nutidige AI-værktøjer. Disse modeller bygger videre på NLP-teknikker for at kunne besvare spørgsmål, opsummere tekst eller skrive udkast til mails. Når en model som ChatGPT svarer på et spørgsmål, er det NLP der ligger til grund for, at modellen kan tolke spørgsmålet og formulere et svar der lyder naturligt. Nogle systemer går videre og handler selvstændigt på baggrund af sprogforståelsen — det ses eksempelvis i en AI-agent, som kan udføre opgaver baseret på instruktioner givet i almindeligt sprog.

NLP dækker både forståelse og produktion af sprog. Forståelsesdelen handler om at genkende hensigt, følelser og nøgleinformation i en tekst, mens produktionsdelen handler om at generere tekst der er grammatisk korrekt og kontekstuelt passende.

Hvor bruges NLP i praksis?

NLP er indbygget i mange almindelige digitale tjenester, ofte uden at man tænker over det:

  • Stavekontrol og autokorrektur på mobilen
  • Taleassistenter der forstår talte kommandoer
  • Chatbots til kundeservice
  • Maskinoversættelse mellem sprog
  • Analyse af tone og holdning i kundeanmeldelser (sentimentanalyse)
  • Søgemaskiner der forstår hensigten bag en søgning, ikke kun de præcise ord

Begrænsninger ved NLP

NLP-systemer kan have svært ved sarkasme, ironi og dialekter, fordi disse fænomener kræver en form for kulturel eller situationel forståelse, som er svær at indfange i træningsdata. Systemer kan desuden afspejle skævheder fra den tekst, de er trænet på, hvilket kan give uretfærdige eller upassende resultater. Det betyder, at NLP-baserede løsninger i mange tilfælde kan hjælpe med at fortolke sprog, men ikke altid gør det med samme nuance som et menneske.

Eksempel
En chatbot på en webshop bruger NLP til at forstå, at "hvor er min pakke?" og "kan jeg spore min ordre?" handler om samme emne, selvom formuleringerne er forskellige.
Ofte stillede spørgsmål
Hvad står NLP for?
NLP står for Natural Language Processing, som på dansk kan kaldes naturlig sprogbehandling.
Er NLP det samme som en sprogmodel (LLM)?
Nej. NLP er det bredere fagområde om sprog og computere, mens en LLM er en konkret type model, der bygger på NLP-teknikker til at forstå og generere tekst.
Kan NLP forstå ironi og sarkasme?
NLP-systemer kan have svært ved ironi og sarkasme, fordi det kræver forståelse af kontekst og kulturelle signaler, som er vanskelige at fange fuldstændigt i træningsdata.
Hvilken teknologi ligger bag moderne NLP?
Moderne NLP bygger primært på maskinlæring, herunder transformer-baserede neurale netværk, der lærer sprogmønstre fra store mængder tekst.
Bruges NLP kun til tekst?
Nej, NLP bruges også til talt sprog. Her omdannes talen først til tekst ved hjælp af talegenkendelse, hvorefter NLP-metoder analyserer eller besvarer indholdet.
Vil du forstå den teknologi, der bygger videre på NLP og driver dagens AI-chatbots? Se hvad en LLM (Large Language Model) egentlig er.
LLM (Large Language Model) →