Leerpad
BERT, GPT-3, DALL-E 2, LLaMA, BLOOM; dit zijn enkele sterren van de AI-revolutie die we meemaken sinds de release van ChatGPT. Wat hebben deze modellen gemeen? Precies: het zijn allemaal foundation models.
Foundation models zijn een recente ontwikkeling in AI. Deze modellen zijn ontwikkeld met algoritmen die geoptimaliseerd zijn voor de algemene toepasbaarheid en veelzijdigheid van de output. Ze zijn gebaseerd op grootschalige neurale netwerken die vaak zijn getraind op een brede reeks databronnen en enorme hoeveelheden data, zodat ze een breed scala aan downstream-taken kunnen uitvoeren, inclusief taken waarvoor ze niet specifiek zijn ontwikkeld en getraind.
De populariteit van foundation models wakkert het klassieke debat aan tussen smalle AI (Narrow AI) en Artificial General Intelligence (AGI), ook wel Strong AI genoemd. Narrow AI verwijst naar AI-systemen die ontworpen zijn voor specifieke taken, maar niet in staat zijn taken buiten hun geplande scope uit te voeren. AGI daarentegen is een hypothetisch AI-systeem dat, net als een mens, kan begrijpen, leren en kennis toepassen over een breed scala aan taken.
Hoewel foundation models nog niet in staat zijn om als een mens te denken, leveren ze baanbrekende resultaten die ons dichter bij de drempel van AGI brengen. Daarom is het belangrijk dat zowel data-professionals als niet-experts deze modellen kennen.
Voor wie nieuw is met dit onderwerp biedt onze AI Essentials Skill Track een diepgaand overzicht van next-gen AI-modellen. Voor wie al ervaring heeft, geeft ons artikel over projecten met generatieve AI je de kans om je kennis in de praktijk te brengen.
Laten we foundation models van dichterbij bekijken!
Wat zijn foundation models? Inzicht in kernbegrippen
Foundation model is een relatief nieuwe term die overlapt met andere populaire concepten, zoals generative AI, transformer en large language models (LLM’s).
De terminologie in AI is echter nog onderwerp van discussie. Hieronder vind je een lijst met definities die je helpen navigeren in het snel evoluerende AI-veld:
- Generatieve AI. Dit is een brede term voor AI-systemen waarvan de primaire functie het genereren van content is, in tegenstelling tot andere AI-systemen die zijn ontworpen voor taken zoals classificatie en voorspelling.
- Transformer. Transformers hebben het vakgebied van deep learning veranderd. Ze bieden een innovatieve architectuur om sequentiële data effectiever te verwerken. Transformers zijn bij uitstek geschikt voor het verwerken van tekst en zijn daarom een hoeksteen geworden in natural language processing (NLP) en natural language generation (NLG). Maar transformers worden ook toegepast op andere datatypes, zoals afbeeldingen, met even succesvolle resultaten.
- Large Language Model. LLM’s zijn AI-systemen die menselijke taal modelleren en verwerken. Transformers vormen de onderliggende technologie achter LLM’s. Ze heten “large” omdat ze honderden miljoenen of zelfs miljarden parameters hebben, die worden voorgetraind op een enorme corpus aan tekstdata.
- Foundation model. Dit is een overkoepelende term voor AI-modellen die zijn ontworpen om een brede, algemene variëteit aan outputs te produceren. Ze kunnen uiteenlopende taken en toepassingen aan, zoals het genereren van tekst, video, afbeeldingen of audio. Een bijzonder kenmerk is dat ze als losstaand systeem kunnen werken of als ‘fundament’ voor andere toepassingen. Zo fungeert het LLM GPT als het foundation model van ChatGPT.
Hoe werken foundation models?
De onderliggende technologie van foundation models – ongeacht de taak waarvoor ze zijn ontworpen en het type data waarop ze zijn getraind – is de transformer.
Ontwikkeld door onderzoekers van Google in 2017, bieden transformers een alternatief voor traditionele recurrente neurale netwerken (RNN’s) en convolutionele neurale netwerken (CNN’s) om sequentiële data te verwerken, met name tekst.
Transformers werken door het volgende woord in een reeks te voorspellen om zo een samenhangend antwoord te vormen. Dit gebeurt met een mechanisme dat attention heet, waarmee de invloed van verschillende woorden wordt gewogen bij het genereren van een antwoord.
Het trainen van transformers bestaat uit twee stappen: pretraining en fine-tuning.
Pre-training
In deze fase worden transformers getraind op grote hoeveelheden ruwe (tekst)data, waarbij het internet de primaire databron is.
De training gebeurt via self-supervised learning, een innovatieve trainingsmethode waarbij geen menselijke actie nodig is om data te labelen.
Het doel van pre-training is het leren van de statistische patronen van de taal. Omdat de gangbare strategie om betere prestaties uit transformers te halen is om de modelgrootte (dus het aantal parameters) en de hoeveelheid data tijdens pre-training te vergroten, is deze fase doorgaans tijdrovend en kostbaar.
Fine-tuning
Pre-training geeft een transformer een basisbegrip van taal, maar dat is niet genoeg om specifieke, praktische taken uit te voeren. Daarom ondergaat het model een fine-tuningfase, waarin het wordt getraind op een smaller, domeinspecifiek dataset dat is samengesteld met hulp van menselijke reviewers volgens bepaalde richtlijnen.
Modaliteit
Een andere belangrijke eigenschap van foundation models is modaliteit. Afhankelijk van het type data dat foundation models als input kunnen verwerken, zijn ze unimodaal of multimodaal. De eerste kunnen maar één datatype verwerken en genereren hetzelfde type output, terwijl de laatste meerdere inputmodaliteiten kunnen ontvangen en meerdere typen outputs kunnen genereren (bijvoorbeeld: GPT-4 kan zowel beeld- als tekstinputs accepteren en tekstoutputs genereren).
Begrijpen hoe transformers werken kan lastig zijn en valt buiten de scope van dit artikel. Voor een meer gedetailleerde uitleg, bekijk ons artikel Wat is ChatGPT, waarin we de vraag rechtstreeks aan ChatGPT stelden, en lees meer over Transformers en Hugging Face voor een technischer perspectief.
Wil je meer details over hoe LLM’s werken? Onze Large Language Models (LLM’s) Concepts-cursus is een uitstekend startpunt.
Toepassingen van foundation models
Foundation models kunnen worden gebruikt als losstaand systeem of als basis voor talloze downstream-AI-systemen en -toepassingen. Hoewel de meeste moderne foundation-systemen zijn ontworpen om tekst of code te genereren en NLP-taken uit te voeren, groeit het aantal systemen dat andere soorten output kan genereren, zoals beelden of muziek.
Hieronder vind je een tabel met enkele van de populairste foundation models.
|
Foundation model |
Downstream AI-systeem |
Toepassingen |
|
LaMDA (Google) |
Experimentele, converserende AI-chatdienst. |
|
|
GPT-3.5 (OpenAI) |
Maakt gesprekken mogelijk die menselijk aanvoelen. |
|
|
GPT-4 (OpenAI) |
Helpt DataLab-gebruikers slimmer en beter te coderen. |
|
|
Codex (OpenAI) |
GitHub Copilot |
Stelt in real time code en volledige functies voor. |
|
AudioLM (Google) |
MusicLM |
Maakt muziek op basis van tekstbeschrijvingen. |
|
BLOOM (Hugging Face) |
Geen downstream-toepassing. Kan direct worden gebruikt |
Meerdere NLP-taken. Getraind in 46 verschillende talen en 13 programmeertalen. |
|
LLaMA (Meta) |
Geen downstream-toepassing. Kan direct worden gebruikt |
Helpt onderzoekers om hun werk in deze AI-subdiscipline te versnellen. |
|
DALL-E 2 (OpenAI) |
Geen downstream-toepassing. Kan direct worden gebruikt |
Maakt realistische beelden en kunst op basis van een beschrijving in natuurlijke taal. |
Uitdagingen en zorgen rond foundation models
Foundation models staan vooraan in AI en kunnen talloze toepassingen aandrijven. Maar het is belangrijk om ook de mogelijke risico’s en uitdagingen te overwegen.
Hier is een niet-uitputtende lijst met risico’s die gepaard gaan met de brede adoptie van foundation models:
- Gebrek aan transparantie. Algoritmische ondoorzichtigheid is een van de belangrijkste zorgen rond foundation models, vaak omschreven als ‘black box’-modellen: modellen die zo complex zijn dat het onmogelijk is hun redenering te volgen. AI-aanbieders zijn vaak terughoudend om informatie over hun modellen te geven omwille van bedrijfsgevoeligheid. Toch is meer transparantie cruciaal om de kosten en impact van foundation models te kennen en hun veiligheid en effectiviteit te kunnen beoordelen.
- Bias en discriminatie. Vooringenomen foundation models kunnen leiden tot oneerlijke beslissingen die discriminatie van minderheidsgroepen versterken. IBM Research onderzoekt manieren om deze bias te minimaliseren.
- Privacykwesties. Foundation models worden getraind op enorme hoeveelheden data, vaak met persoonsgegevens. Dit kan leiden tot problemen en risico’s rond gegevensprivacy en -beveiliging.
- Ethische overwegingen. Foundation models kunnen soms leiden tot beslissingen met serieuze gevolgen voor ons leven, met aanzienlijke impact op onze fundamentele rechten. We hebben de ethiek van generatieve AI in een apart artikel besproken.
De toekomst van foundation models
Foundation models stuwen de huidige boom van generatieve AI. De potentiële toepassingen zijn zo groot dat elke sector en industrie, inclusief de data science, waarschijnlijk beïnvloed zal worden door de komende adoptie van AI.
Hoewel we nog ver verwijderd zijn van Artificial General Intelligence, vormt de ontwikkeling van foundation models een belangrijke mijlpaal in de AI-race. Bedrijven, toezichthouders en de samenleving in het algemeen moeten zich bewust zijn van de huidige stand van AI, als voorwaarde om transparantie, eerlijkheid en verantwoording te waarborgen.
DataCamp werkt hard aan toegankelijke, uitgebreide bronnen zodat iedereen bij kan blijven met AI-ontwikkelingen. Bekijk ze hier:
- Introductie tot Meta AI’s LLaMA: innovatie in AI versnellen - Deze blogpost introduceert LLaMA, een collectie state-of-the-art taalmodellen.
- Een introductie tot statistisch machine learning - Deze tutorial legt uit hoe statistische technieken ten grondslag liggen aan machinelearningmodellen, een cruciale basis om foundation models te begrijpen.
- 5 projecten die je kunt bouwen met generatieve AI-modellen (met voorbeelden) - Deze blogpost geeft praktische projectideeën met generatieve AI-modellen, een type foundation model.
- Hoe je machine learning ethisch inzet voor besluitvorming - Deze blogpost bespreekt het belang van ethische overwegingen bij het gebruik van machinelearningmodellen, inclusief foundation models.
- AI Essentials Skill Track - Deze learning track geeft een complete introductie tot AI, inclusief modellen zoals ChatGPT, een type foundation model.
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.

