Welke taal voor de chatbot
Sinds vorige blogpost ben ik begonnen met het maken van mijn chatbot met botpress. Ik was eerst begonnen met het opmaken van mijn chatbot in het Engels, redelijk snel ben ik een probleem tegengekomen waaraan ik niet echt gedacht had, maar alle opleidingen op onderwijskiezer staan in het nederlands. Dit veroorzaakt dus een vervelende situatie waarbij alles wat de chatbot zegt in het engels staat behalve de opleidingen. Om dit probleem op te lossen dacht ik aan twee mogelijke opties: Ten Eerste kon ik de opleidingsnamen vertalen, wat leerlingen heel waarschijnlijk in de war zou hebben gebracht en het voor hun zeker niet gemakkelijker zou maken om de correcte vertaling terug te vinden om meer informatie te lezen. Of ik kon beslissen om mijn chatbot in het nederlands te maken, wat volgens mij veel logischer is. Ik heb dus voor de tweede optie gekozen. Oorspronkelijk had ik voor het engels gekozen omdat volgens mij de NLU (Natural Language Understanding) van de chatbot logisch gezien in deze taal beter was.
Structuur V1 chatbot
In de allereerste versie van de chatbot verloopt het gesprek als volgt. In het begin presenteert de chatbot zich en legt hij een beetje uit wat hij kan doen. Daarna stelt hij de gebruiker voor om hem te helpen met zijn opleidingskeuze. Indien de gebruiker positief antwoordde, werd hem de vraag gesteld of hij het verschil tussen een professionele en academische bachelor kent, indien nodig kon de gebruiker de uitleg krijgen. Daarna vroeg de chatbot de gebruiker of hij een voorkeur had voor een van deze opties.
Mijn doel hiermee was om vanaf het begin van de discussie al een grote opsplitsing te kunnen maken tussen academische en professionele bachelors. Wat de mogelijke opleidingen al meteen ongeveer door twee zou delen. Het probleem dat er volgens mij is door deze strategie is dat de opties in feite door twee gedeeld worden, maar dat zijn nog steeds 171 opleidingen voor academische bachelors en 178 voor professionele bachelors. Deze opsplising dat volgens mij op het eerste zicht redelijk logisch is, is misschien niet de beste. Ik moet namelijk na deze keuze nog vragen naar de interesses die de student heeft, pas hierna zal ik een beeld hebben van welke studierichting of studiegebied interessant zou kunnen zijn.
Deze reflectie heeft geleid naar de tweede versie van de chatbot.
Structuur V1.1 chatbot
Het begin van het gesprek met de chatbot is hetzelfde gebleven tot aan de tweede vraag, de chatbot vraagt nu nietmeer of de student het verschil kent tussen academische of professionele bachelor, maar of hij al een studiegebied (rechten, architectuur,onderwijs) heeft dat hem interesseert. Indien de gebruiker al een idee heeft van wat hem interesseert kan hij het gewoon schrijven. Hierna zal de chatbot proberen te zien tot welk studiegebied dit antwoord behoort, indien het studiegebied enkel één opleiding voorstelt zoals bijvoorbeeld: tandheelkunde, geneeskunde of productontwikkeling, dan zal de chatbot een link naar onderwijskiezer voorstellen, waar de student meer informatie kan lezen over deze richting. In het andere veel meer voorkomende geval, zal de student een link krijgen naar een lijst van opleidingen die tot het studiegebied behoren.
Vervolg
In komende weken ga ik werken aan het scenario waarbij de student nog niet weet welk studiegebied hem interesseert. Hierna zal ik mijn chatbot proberen te hosten om het door mijn omgeving uit te laten testen en om zo een eerste feed-back te krijgen. Daarna zal ik aanpassingen maken en terug uit laten testen. Indien alles dan in orde is zal ik de chatbot door studenten in het secundair onderwijs uit laten testen. Aan de hand van deze test zal ik de laatste kleine aanpassingen maken om tot een goed afgewerkte chatbot te komen.
Bedankt voor het lezen.
Nicolas Pecher