Hop til indhold
SEO og digital markedsføring

NLWeb (Natural Language Web)

Natural Language Web

NLWeb, forkortet for Natural Language Web, er et open source-projekt introduceret af Microsoft, der gør det muligt at give et website en samtalebaseret grænseflade, så både mennesker og AI-agenter kan stille spørgsmål i almindeligt sprog og få svar bygget på sitets eget indhold.

I stedet for at navigere gennem menuer, søgefelter og filtre kan en besøgende formulere et spørgsmål, ligesom i en dialog med en AI-assistent, og få et konkret svar udledt af webstedets egne data. Projektet er tænkt som et åbent og teknologiuafhængigt lag oven på eksisterende strukturerede data, snarere end en lukket chatbot-løsning ejet af én bestemt udbyder.

Et konkret eksempel kunne være en rejsehjemmeside, hvor en bruger i stedet for at klikke sig gennem filtre skriver noget i retning af “find strandresorts i Thailand med aktiviteter til børn” og får et svar, der er sat sammen direkte af sitets egne data. På samme måde kan en webshop lade kunder spørge efter eksempelvis sommerkjoler i en bestemt prisklasse og få relevante produkter frem, uden at de først skal sætte filtre manuelt.

Hvordan fungerer NLWeb?

NLWeb kombinerer to ting: den strukturerede data, mange websites allerede har liggende, og sprogmodeller der kan tolke og besvare spørgsmål i naturligt sprog. Det kan for eksempel være strukturerede data (schema markup), RSS-feeds eller produktfeeds. Denne data bliver omdannet til såkaldte vektorrepræsentationer, der fanger betydningen bag indholdet, så et spørgsmål om “pris” også kan matches med sider, der bruger ord som “abonnement” eller “pakker”, selvom det præcise ord “pris” ikke optræder i teksten.

En vigtig del af arkitekturen er, at hver NLWeb-installation samtidig fungerer som en såkaldt Model Context Protocol (MCP)-server. Det betyder, at sitets indhold gøres tilgængeligt og forståeligt for AI-agenter og andre systemer, der taler samme protokol, uden at det kræver en skræddersyet integration for hver enkelt agent. Selve sprogforståelsen bygger på de samme grundprincipper som NLP (Natural Language Processing), altså det at et system kan tolke betydningen af en sætning frem for blot at genkende enkelte søgeord.

Hvor bruges NLWeb?

NLWeb er tænkt bredt anvendeligt og er blevet afprøvet hos en række forskellige typer websites. Blandt de tidlige samarbejdspartnere er rejsesiden Tripadvisor, e-handelsplatformen Shopify og madsiden Serious Eats, hvor teknologien bruges til at lade brugere stille naturlige spørgsmål om rejsemål, produkter eller opskrifter i stedet for at klikke sig gennem traditionel navigation. Ud over forbrugervendte sites peges der også på brug i mere interne sammenhænge, som virksomheders vidensbaser, kundeservice eller HR-portaler, hvor medarbejdere kan stille spørgsmål direkte til dokumentation frem for at søge manuelt.

Fælles for eksemplerne er, at NLWeb gør det muligt for både almindelige brugere og AI-agenter, der agerer på deres vegne, at “spørge” et website direkte i stedet for at gennemsøge det. Den type opgaver kan i mange tilfælde varetages af en AI-agent, der på egen hånd navigerer mellem flere NLWeb-aktiverede sider for at løse en sammensat opgave, for eksempel at sammenligne priser eller finde den bedste kombination af flyrejse og hotel.

Fordele ved NLWeb

For websiteejere og udviklere fremhæves især følgende fordele ved projektet:

  • Hurtigere vej til at gøre et site tilgængeligt for AI-agenter, fordi løsningen kan bygge videre på data, sitet allerede har, i stedet for at kræve måneders udviklingsarbejde.
  • Mindre friktion for brugerne, som kan få svar med det samme frem for at lede sig frem gennem menuer, filtre eller søgeresultater.
  • Data holdes forholdsvis opdateret, fordi svarene tager udgangspunkt i sitets egne feeds og indhold, som i forvejen bliver løbende vedligeholdt.
  • Fleksibilitet, da projektet er teknologiuafhængigt og lader udviklere vælge egne sprogmodeller og vektordatabaser, i stedet for at være låst til én bestemt udbyder.

NLWeb og synlighed i AI-drevne søgninger

NLWeb hænger tæt sammen med den bredere udvikling, hvor flere brugere får svar direkte fra AI-systemer i stedet for at klikke sig gennem klassiske søgeresultater. For at et website kan levere gode svar via NLWeb, er det i praksis en fordel, at indholdet allerede er ryddeligt struktureret og tydeligt formuleret omkring konkrete emner og spørgsmål, fremfor at være spredt eller upræcist. Det minder om de principper, der i forvejen gælder for at blive vist i traditionelle søgeresultater, hvor det er afgørende at forstå brugerens bagvedliggende hensigt med en søgning.

Fordi NLWeb er et åbent projekt og ikke en lukket løsning ejet af én enkelt aktør, kan det i princippet tages i brug af websites uanset størrelse eller branche. Om teknologien for alvor bliver en fast del af, hvordan brugere og AI-agenter interagerer med websites, afhænger dog af, hvor mange sites og AI-platforme der reelt tager standarden i brug over tid.

Eksempel
På en rejsehjemmeside kan en bruger skrive "find strandresorts i Thailand med aktiviteter til børn" og få et svar sammensat direkte af sitets egne data, i stedet for at klikke sig gennem filtre.
Ofte stillede spørgsmål
Hvem står bag NLWeb?
NLWeb er udviklet af R.V. Guha, der er CVP og Technical Fellow hos Microsoft, og som tidligere har skabt webstandarder som RSS, RDF og schema.org. Projektet er open source og modtager bidrag fra både Microsoft og resten af open source-fællesskabet.
Er NLWeb kun til Microsofts egne produkter?
Nej, NLWeb er teknologiuafhængigt og understøtter flere forskellige sprogmodeller og vektordatabaser, så udviklere selv kan vælge de komponenter, der passer til deres behov.
Hvad er forskellen på NLWeb og en almindelig chatbot?
En almindelig chatbot er ofte en separat, lukket løsning, mens NLWeb bygger direkte på sitets egen strukturerede data og gør indholdet tilgængeligt via en åben protokol, så flere AI-agenter kan tilgå det uden individuel integration.
Kræver NLWeb, at man allerede har strukturerede data?
NLWeb fungerer bedst, når et site allerede har strukturerede data som schema.org-markup, RSS-feeds eller produktfeeds, da disse bruges som grundlag for de svar, systemet genererer.
Hvad er en MCP-server i forbindelse med NLWeb?
Model Context Protocol (MCP) er en åben protokol, som gør det muligt for AI-agenter at forespørge på et websites indhold på en standardiseret måde. Hver NLWeb-installation fungerer samtidig som en MCP-server.
Da NLWeb i praksis åbner dit website op for AI-agenter, der handler på vegne af brugerne, kan det være nyttigt at forstå, hvad sådan en agent egentlig er, og hvordan den træffer sine beslutninger.
AI Agent (AI-agent) →