Uitgeverij Lambo kwam met de vraag: hoe kunnen we een chatbot ontwikkelen die leerlingen helpt bij het leren van kunstgeschiedenis, zonder dat deze zelf vragen en antwoorden verzint buiten het lesmateriaal om? We hebben hiervoor LAMBOt ontwikkeld, een strak ingekaderde AI chatbot die informatie uit het drupal CMS ontsluit via workflows van het AI agents framework Dify.

LAMBOt is volledige gebasseerd op het kunstgeschiedenis lesmateriaal van Kunstboek, verkrijgbaar bij Uitgeverij Lambo. Leerlingen kunnen direct vanuit de online leeromgeving de chatbot raadplegen.
Wanneer leerlingen een vraag beantwoordt, vormt LAMBOt een reactie op basis van het lopende gesprek, gecombineerd met het lesmateriaal en informatie over de gewenste schrijfstijl en didactische benadering. De chatbot haalt geen informatie van internet en verzint geen antwoorden.


LAMBOt heeft de tijd en kan leerlingen bijsturen op een positieve manier. Als je als leerling het even niet weet, dan wordt deze vriendelijke ondersteuent.

De chatbot is ontworpen om context te geven die het begrip van de leerling vergroot. De leerling kan de een vraag beantwoorden in haar eigen woorden, de focus ligt op de inhoud.

In tegenstelling tot een gewone chatbot zoals ChatGPT, houdt LAMBOt de leerlingen bij de les. De chatbot richt zich volledig op de inhoud van het Kunstboek, geen afleiding of onjuiste informatie.
Het ontwikkelen van LAMBOt vergde nauwe afstemming met het onderwijskundige team van Lambo. De vragen die LAMBOt stelt zijn afgestemd op het niveau van de doelgroep en sluiten aan bij de leerdoelen van het Kunstboek.
Om ervoor te zorgen dat LAMBOt de juiste vragen stelt en betrouwbare feedback geeft, is er veel tijd gestoken in het ontwerpen van de prompts voor de AI. Met name het verwerken van goede en expliciet foute voorbeelden blijkt belangrijk te zijn.
Achter de schermen van LAMBOt wordt een workflow gebruikt die als eerste stap de intentie van de gebruiker interpreteert. Wil de leerling een nieuwe vraag, dan wordt extra informatie opgehaald als basis voor de vraagstelling. Elke stap heeft een eigen prompt (instructie), afgestemd op de specifieke taak.
LAMBOt kan ook vragen stellen over afbeeldingen in het Kunstboek. We hebben hiervoor eerst een AI model gebruikt om de afbeeldingen te beschrijven en deze beschrijvingen opgenomen in de kennisbank van LAMBOt.

Integratie met bestaand Lambo platform
Framework voor RAG en workflow beheer
LLM provider voor kwaliteit en controle
Frontend framework voor chatbot interface

Het hart van het systeem is Dify, een open source AI agent framework dat werkt met visuele workflows. Deze keuze voor Dify stelde ons in staat om zeer snel een eerste prototype te bouwen en te testen,
Bij de start van het project begonnen we met lokale modellen via Ollama om te experimenteren, maar vonden de performance niet goed genoeg. Dankzij de modulaire opzet konden we moeiteloos overstappen naar Mistral. Voor het large language model kozen we bewust voor het Franse Mistral als Europese AI-provider.
LAMBOt maakt gebruik van RAG (Retrieval Augmented Generation). Dit betekent dat de chatbot eerst relevante passages uit de vectordatabase ophaalt voordat een bericht wordt gegenereerd. Zo blijft elk antwoord gebaseerd op het lesmateriaal.
Voor de kaders van dit project hebben we ervoor gekozen om de AI-functionaliteit te ontwikkelen als een aparte service. De ontwikkelingen op het gebied van AI gaan razendsnel (zie ook onze pagina over AI-integratie in Drupal), dus we houden het voor mogelijk dat we de AI-functionaliteit in een latere fase meer direct in Drupal kunnen onderbrengen.
Rosanne Boermans
Eigenaar van Uitgeverij Lambo
LAMBOt is recent gelanceerd als onderdeel van het Kunstboek-platform. We zijn nu met Lambo aan het onderzoeken welke andere uitgaves de ondersteuning van LAMBOt kunnen gebruiken.

AI biedt kansen voor uitgevers en onderwijsinstellingen die hun digitale ambities willen verwezenlijken. Van interactieve leermiddelen tot gepersonaliseerde feedback. Bij Immer helpen we graag mee om jouw plannen werkelijkheid te maken.
commercieel directeur