Hoe ChatGPT werkt: taalmodel, pre-training, menselijke feedback, tokens, contextvenster, zoeken op het web en citaties, beperkingen en hoe je erdoor geciteerd wordt.

Vat dit artikel samen met AI
Kort samengevat: ChatGPT is een assistent die is gebouwd op een groot taalmodel, een neuraal netwerk van het type transformer dat is getraind op enorme hoeveelheden tekst om het volgende stuk van een zin te voorspellen. Daarna is het bijgeschaafd met menselijke feedback om instructies te volgen en behulpzaam te antwoorden. Wanneer je een bericht verstuurt, splitst het de tekst in tokens, leest het die met het gesprek in zijn contextvenster en schrijft het zijn antwoord token voor token. Bij recente of feitelijke vragen kan het ook op het web zoeken en de pagina's citeren die het heeft gebruikt.
Weten hoe ChatGPT werkt verklaart zowel de sterke punten als de fouten ervan en laat zien wat de kans vergroot dat een website in zijn antwoorden wordt geciteerd. OpenAI lanceerde ChatGPT in november 2022; de naam komt van GPT, Generative Pre-trained Transformer.
ChatGPT draait op een groot taalmodel (LLM). Een LLM is een statistisch model met miljarden parameters dat uit tekst de relaties tussen woorden, feiten en stijlen heeft geleerd. Het bevat patronen die uit die teksten zijn geleerd en gebruikt ze om aannemelijke vervolgen van elke tekst te maken; losse pagina's worden niet als zodanig bewaard.
De architectuur is de transformer, in 2017 geïntroduceerd door onderzoekers van Google in het artikel Attention Is All You Need. Het kernmechanisme, attention, laat het model elk woord van de invoer afwegen tegen elk ander woord, zodat het begrijpt dat "het" in een zin verwijst naar een zelfstandig naamwoord drie regels eerder.
Het model leest een zeer groot corpus aan tekst (openbare webpagina's, boeken, code, gelicentieerde data) en leert één taak: het volgende token voorspellen. Miljarden keren herhaald dwingt deze eenvoudige taak het model grammatica, feiten, redeneerpatronen en vele talen te leren. Het resultaat is een krachtige tekstvoorspeller die instructies nog niet goed opvolgt.
Mensen schrijven voorbeelden van goede antwoorden op prompts en het model wordt getraind om ze na te bootsen. Zo leert het het format van een behulpzame assistent: de vraag beantwoorden, het antwoord structureren en om verduidelijking vragen wanneer dat nodig is.
Beoordelaars vergelijken meerdere antwoorden op dezelfde prompt en rangschikken ze. Een beloningsmodel leert die voorkeuren en het taalmodel wordt daarna geoptimaliseerd om antwoorden te produceren die goed scoren. OpenAI beschreef deze methode, RLHF genoemd, in zijn onderzoeksartikel over InstructGPT. Het is wat ChatGPT beleefd en gestructureerd maakt en voorzichtiger bij het weigeren van schadelijke verzoeken.
| Stap | Wat ChatGPT doet | Waarom het ertoe doet |
|---|---|---|
| 1. Tokenisatie | Splitst je tekst in tokens (woorden of woorddelen) | Limieten en kosten worden in tokens geteld |
| 2. Context | Voegt instructies, geheugen en eerdere berichten toe aan het contextvenster | Het model ziet alleen wat in dit venster past |
| 3. Zoekbeslissing | Beslist of de vraag verse informatie van het web nodig heeft | Activeert het citeren van externe pagina's |
| 4. Ophalen | Voert zoekopdrachten uit, leest de meest relevante pagina's en haalt passages eruit | Hier worden websites geselecteerd |
| 5. Genereren | Voorspelt het antwoord token voor token | Elk woord hangt af van alles wat ervoor staat |
| 6. Citeren | Linkt de bronnen die voor elk deel van het antwoord zijn gebruikt | Levert bezoeken en geloofwaardigheid op voor geciteerde sites |
| 7. Veiligheidscontroles | Past gebruiksbeleid en filters toe | Sommige antwoorden worden geweigerd of herschreven |
Een token is een stukje tekst: in het Engels is één token gemiddeld ongeveer vier tekens, of driekwart woord. Het contextvenster is het aantal tokens dat het model tegelijk kan overzien, inclusief je gesprek en alle documenten of webpagina's die het leest. Wanneer een gesprek te lang wordt, vallen de oudste delen buiten beeld.
Bij elke stap berekent het model een kans voor elk mogelijk volgend token en kiest er een, met een gecontroleerd deel willekeur. Daarom kan dezelfde vraag licht verschillende antwoorden krijgen en schrijft ChatGPT vloeiend, ook als het ongelijk heeft: het optimaliseert voor een waarschijnlijk vervolg, zonder feiten aan een bron te toetsen.
Een model weet alleen wat in zijn trainingsdata stond, tot een bepaalde einddatum. Om te antwoorden over recente gebeurtenissen, prijzen of producten kan ChatGPT een zoekopdracht op het web uitvoeren. OpenAI kondigde deze functie in oktober 2024 aan als ChatGPT search. De assistent herschrijft je vraag tot een of meer zoekopdrachten, haalt resultaten op bij zoekaanbieders en via de eigen crawler van OpenAI, leest de pagina's en schrijft een antwoord met links naar de bronnen.
Deze methode heet retrieval-augmented generation (RAG): het model genereert tekst die is gebaseerd op documenten die het net heeft opgehaald. OpenAI documenteert zijn crawlers op zijn ontwikkelaarsplatform: OAI-SearchBot voor zoeken, GPTBot voor training en ChatGPT-User voor pagina's die namens een gebruiker worden geopend. OpenAI stelt dat sites die OAI-SearchBot blokkeren in robots.txt niet worden getoond in de antwoorden van ChatGPT search.
Inzicht in de pijplijn levert een duidelijke checklist op voor elk merk dat in de antwoorden van ChatGPT wil verschijnen:
ChatGPT voorspelt tekst op basis van wat het heeft geleerd en, bij actuele vragen, van de paar webpagina's die het kiest te lezen: de merken die het citeert zijn die waarvan de pagina's makkelijk te vinden en makkelijk uit te halen zijn en door andere bronnen worden bevestigd. Om je aanwezigheid in ChatGPT, Gemini en Claude in de loop van de tijd te volgen en content te publiceren die is gemaakt om geciteerd te worden, volgt Sorank je prompts en schrijft het geoptimaliseerde artikelen op autopilot, met een gratis proefperiode van 3 dagen.
Niet altijd. Bij veel vragen antwoordt ChatGPT op basis van wat het model tijdens de training heeft geleerd. Wanneer een vraag recente of precieze informatie vereist, kan het een zoekopdracht op het web uitvoeren, een paar pagina's lezen en de gebruikte bronnen als links in het antwoord tonen.
ChatGPT genereert het meest waarschijnlijke vervolg van een tekst en waarschijnlijk is niet altijd waar. Wanneer de trainingsdata dun, verouderd of tegenstrijdig zijn, kan het stellige maar onjuiste beweringen doen, hallucinaties genoemd. Belangrijke feiten blijven controleren aan de hand van een betrouwbare bron is nodig.
Nee. GPT is de familie van taalmodellen die OpenAI heeft ontwikkeld, terwijl ChatGPT het gesprekproduct is dat erop is gebouwd. ChatGPT voegt bijschaven op instructies, veiligheidsregels, geheugen, tools zoals zoeken op het web en bestandsanalyse en een voor dialoog ontworpen interface toe.
ZIJ PROBEERDEN SORANK VOOR JOU
