Cursus
De massale adoptie van tools zoals ChatGPT en andere generatieve AI-tools heeft geleid tot een grote discussie over de voordelen en uitdagingen van AI en hoe die onze samenleving zal hervormen. Om deze vragen beter te kunnen beoordelen, is het belangrijk te weten hoe de zogeheten Large Language Models (LLM’s) achter next-gen AI-tools werken.
Dit artikel biedt een introductie tot Reinforcement Learning from Human Feedback (RLHF), een innovatieve techniek die reinforcement learning combineert met menselijke sturing om LLM’s zoals ChatGPT tot indrukwekkende resultaten te laten komen. We behandelen wat RLHF is, de voordelen, beperkingen en de relevantie voor de toekomstige ontwikkeling van het snel evoluerende domein van generatieve AI. Lees verder!
RLHF begrijpen
Om de rol van RLHF te begrijpen, moeten we eerst praten over het trainingsproces van LLM’s.
De onderliggende technologie van de populairste LLM’s is een transformer. Sinds de ontwikkeling door onderzoekers van Google zijn transformers het state-of-the-art model in AI en deep learning geworden, omdat ze een effectievere methode bieden om sequentiële data te verwerken, zoals de woorden in een zin.
Voor een uitgebreidere introductie tot LLM’s en transformers kun je onze Large Language Models (LLMs) Concepts Course bekijken.
Transformers worden voorgetraind met een enorme hoeveelheid tekst van het internet met behulp van self-supervised learning, een innovatieve trainingsvorm die geen menselijke actie vereist om data te labelen. Voorgetrainde transformers kunnen een breed scala aan natural language processing (NLP)-problemen oplossen.
Maar om een AI-tool zoals ChatGPT aansprekende, nauwkeurige en mensachtige antwoorden te laten geven, is een voorgetrainde LLM alleen niet genoeg. Menselijke communicatie is uiteindelijk een creatief en subjectief proces. Wat een tekst “goed” maakt, wordt sterk beïnvloed door menselijke waarden en voorkeuren, wat het erg lastig maakt om dit te meten of vast te leggen met een heldere, algoritmische oplossing.
Het idee achter RLHF is om menselijke feedback te gebruiken om de prestaties van het model te meten en te verbeteren. Wat RLHF uniek maakt ten opzichte van andere reinforcement learning-technieken is de inzet van menselijke inbreng om het model te optimaliseren, in plaats van een statistisch vooraf gedefinieerde functie om de beloning van de agent te maximaliseren.
Deze strategie maakt een meer aanpasbare en gepersonaliseerde leerervaring mogelijk, waardoor LLM’s geschikt zijn voor allerlei sectorspecifieke toepassingen, zoals code-assistentie, juridisch onderzoek, essay‑schrijven en gedichtgeneratie.
Hoe werkt RLHF?
RLHF is een uitdagend proces dat een trainingsproces met meerdere modellen en verschillende implementatiefasen omvat. In essentie kun je het opdelen in drie stappen.
1. Kies een voorgetraind model
De eerste fase houdt in dat je een voorgetrainde LLM selecteert die later met RLHF wordt fijn-afgesteld.
Je kunt je LLM ook vanaf nul voortrainen, maar dat is kostbaar en tijdrovend. Daarom raden we aan een van de vele publiek beschikbare voorgetrainde LLM’s te kiezen.
Wil je meer weten over het trainen van LLM’s, bekijk dan onze tutorial How to Train a LLM with PyTorch met een illustratief voorbeeld.
Let op: om aan de specifieke behoeften van je model te voldoen, kun je je model, voordat je begint met de fine-tuningfase met menselijke feedback, nog verder fine-tunen op extra teksten of condities.
Als je bijvoorbeeld een juridische AI-assistent wilt ontwikkelen, kun je je model fine-tunen met een corpus van juridische teksten, zodat je LLM bijzonder vertrouwd raakt met juridische terminologie en concepten.
2. Menselijke feedback
In plaats van een statistisch vooraf gedefinieerd beloningsmodel te gebruiken (dat heel beperkend zou zijn om menselijke voorkeuren te kalibreren), gebruikt RLHF menselijke feedback om het model te helpen een subtieler beloningsmodel te ontwikkelen. Het proces verloopt als volgt:
- Eerst wordt er door het voorgetrainde model een trainingsset van inputprompts/gegenereerde-tekst-paren gemaakt door een set prompts te sampelen.
- Vervolgens geven menselijke testers een rangschikking voor de gegenereerde teksten, aan de hand van bepaalde richtlijnen om het model af te stemmen op menselijke waarden en voorkeuren en het veilig te houden. Deze rangschikkingen kunnen daarna worden omgezet in scores met verschillende technieken, zoals Elo-rating systemen.
- Tot slot wordt de verzamelde menselijke feedback door het systeem gebruikt om de prestaties te evalueren en een beloningsmodel te ontwikkelen.
De volgende afbeelding illustreert het hele proces:

Bron: Hugging Face
3. Fine-tunen met reinforcement learning
In de laatste fase produceert de LLM nieuwe teksten en gebruikt die zijn op menselijke feedback gebaseerde beloningsmodel om een kwaliteitsscore te genereren. Die score wordt vervolgens door het model gebruikt om de prestaties op volgende prompts te verbeteren.
Menselijke feedback en fine-tuning met reinforcement learning-technieken worden zo gecombineerd in een iteratief proces dat doorgaat totdat een bepaalde mate van nauwkeurigheid is bereikt.
Toepassingen van Reinforcement Learning from Human Feedback
RLHF is een state-of-the-art techniek om LLM’s, zoals ChatGPT, te fine-tunen. RLHF is echter een populair onderwerp, met een groeiende literatuur die ook andere mogelijkheden buiten NLP-problemen verkent. Hieronder vind je een lijst met andere gebieden waar RLHF met succes is toegepast:
- Chatbots. ChatGPT is het meest prominente voorbeeld van de mogelijkheden van RLHF. Wil je meer weten over hoe ChatGPT RLHF gebruikt, bekijk dan dit artikel, 'wat is ChatGPT?' waarin we ChatGPT rechtstreeks vroegen hoe het werkt.
- Robotica. Robotica is een van de belangrijkste gebieden waar RLHF veelbelovende resultaten oplevert. Met menselijke feedback kan een robot taken en bewegingen uitvoeren die lastig te specificeren zijn in een beloningsfunctie. Onderzoekers van OpenAI slaagden erin een robot een achterwaartse salto te leren – een behoorlijk moeilijke taak om te modelleren – met RLHF.
- Gaming. Reinforcement learning-technieken zijn gebruikt om videogamebots te ontwikkelen. RLHF kan echter worden ingezet om bots te trainen op basis van menselijke voorkeuren, waardoor ze meer op menselijke spelers lijken in plaats van simpele beloningsmaximaliserende machines. Zo trainden OpenAI en DeepMind bots om Atari-games te spelen met RLHF.
De voordelen van RLHF
RLHF is een krachtige en veelbelovende techniek, zonder welke next-gen AI-tools niet mogelijk zouden zijn. Enkele voordelen van RLHF:
- Verbeterde prestaties. Menselijke feedback is de sleutel voor LLM’s zoals ChatGPT om “te denken” en te klinken als mensen. RLHF stelt machines in staat complexe taken aan te pakken, zoals NLP-problemen, die menselijke waarden of voorkeuren omvatten.
- Aanpasbaarheid. Omdat LLM’s worden fijn-afgesteld met menselijke feedback op allerlei soorten prompts, stelt RLHF machines in staat meerdere taken uit te voeren en zich aan te passen aan verwachte situaties. Dit brengt LLM’s dichter bij de drempel van general-purpose AI.
- Continue verbetering. RLHF is een iteratief proces, wat betekent dat het systeem continu verbetert naarmate de leerfunctie wordt bijgewerkt met nieuwe menselijke feedback.
- Verbeterde veiligheid. Door menselijke feedback leert het systeem niet alleen wat het wel moet doen, maar ook wat niet, wat zorgt voor effectieve, veiligere en betrouwbare systemen.
Beperkingen van RLHF
Toch is RLHF niet waterdicht. Deze techniek brengt ook bepaalde risico’s en beperkingen met zich mee. Hieronder staan enkele van de meest relevante:
- Beperkte en kostbare menselijke feedback. RLHF is afhankelijk van de kwaliteit en beschikbaarheid van menselijke feedback. Maar het werk gedaan krijgen kan traag, arbeidsintensief en kostbaar zijn, zeker als er veel feedback nodig is.
- Bias in menselijke feedback. Ondanks het gebruik van gestandaardiseerde richtlijnen voor feedback, worden scoring of rangschikking uiteindelijk beïnvloed door menselijke voorkeuren en waarden. Als de rangschikkingstaken niet goed zijn ingekaderd, of de kwaliteit van de menselijke feedback slecht is, kan het model bevooroordeeld raken of ongewenste uitkomsten versterken.
- Generaliseerbaarheid naar nieuwe contexten. Zelfs als LLM’s zijn fijn-afgesteld met substantiële menselijke feedback, kunnen er altijd onverwachte contexten ontstaan. De uitdaging is dan om de agent robuust te maken voor situaties met beperkte feedback.
- Hallucinaties. Wanneer menselijke feedback beperkt of van slechte kwaliteit is, kunnen agents last krijgen van zogeheten hallucinaties: ongewenst, onjuist of onzinnig gedrag.
Toekomstige trends en ontwikkelingen in RLHF
RLHF is een van de pijlers van moderne generatieve AI-tools, zoals ChatGPT en GPT-4. Ondanks de indrukwekkende resultaten is RLHF een relatief nieuwe techniek en is er nog veel ruimte voor verbetering. Toekomstig onderzoek naar RLHF-technieken is cruciaal om LLM’s efficiënter te maken, hun ecologische voetafdruk te verkleinen en enkele risico’s en beperkingen van LLM’s aan te pakken.
Wil je op de hoogte blijven van de laatste ontwikkelingen in generatieve AI, machine learning en LLM’s, bekijk dan zeker onze zorgvuldig samengestelde leermaterialen:
- Introduction to Reinforcement Learning - Deze tutorial behandelt de basisconcepten en terminologie van reinforcement learning.
- Deep Learning in Python - Dit leerpad helpt je je kennis van deep learning uit te breiden en je machinelearning-skills naar een hoger niveau te tillen.
- Deep Learning Tutorial - Deze tutorial geeft een overzicht van deep learning en reinforcement learning.
- How to Ethically Use Machine Learning to Drive Decisions - Deze blogpost bespreekt het belang van ethische overwegingen bij het gebruik van machinelearningmodellen.
Ik ben een freelance data-analist en werk samen met bedrijven en organisaties wereldwijd aan datascienceprojecten. Ook geef ik les in data science en heb ik meer dan twee jaar ervaring als docent. Ik schrijf regelmatig artikelen over data science in het Engels en Spaans; sommige daarvan zijn gepubliceerd op bekende platforms zoals DataCamp, Towards Data Science en Analytics Vidhya. Als data scientist met een achtergrond in politicologie en recht wil ik werken op het snijvlak van openbaar beleid, recht en technologie. Ik zet de kracht van ideeën in om innovatieve oplossingen en verhalen te ontwikkelen die helpen bij het aanpakken van urgente uitdagingen, met name de klimaatcrisis. Ik beschouw mezelf als autodidact, een eeuwige leerling en een groot voorstander van multidisciplinariteit. Het is nooit te laat om nieuwe dingen te leren.

