Q:
Hoe worden chatbots getraind?
EEN:Bijna iedereen heeft contact gehad met een chatbot, hetzij via persoonlijke assistenten zoals Siri van Apple of via klantenservice, maar hoe zien ze er zo slim uit? Er zijn verschillende manieren waarop AI-ontwikkelaars deze bots kunnen trainen om realistische antwoorden te geven.
De eenvoudigste manier om een bot te ontwerpen, is deze te laten reageren op een voorgeprogrammeerd bereik van antwoorden. Dit was de aanpak van het ELIZA-programma van Joseph Weizenbaum (1923-2008) dat in de jaren zestig werd ontwikkeld.
ELIZA was bedoeld om een Roger-psychotherapeut te simuleren. Het programma kon alleen reageren volgens voorgeprogrammeerde 'scripts', maar veel gebruikers vonden het effect zo realistisch dat ze erop stonden dat ELIZA echt intelligent was.
Dit wordt het "ELIZA-effect" genoemd.
Onderzoek in AI heeft geleid tot veel geavanceerdere benaderingen voor het ontwikkelen van chatbots, waardoor ze kunnen 'leren' van zowel trainingsgegevens die door ontwikkelaars zijn verstrekt als van gebruikersinvoer.
Laten we het voorbeeld nemen van een chatbot die wordt gebruikt voor de klantenservice van een softwarebedrijf. De bot krijgt eerst informatie uit de eigen bronnen van het bedrijf: documentatie, veelgestelde vragen, e-mails, chat-transcripties om mee te beginnen.
De bot zal niet alleen worden beperkt tot wat ontwikkelaars het geven, zoals ELIZA was. Het zal kunnen leren van echte interacties met klanten met behulp van natuurlijke taalverwerking (NLP).
Zelfs met geautomatiseerd leren, zullen er nog steeds gebieden zijn waar bots in de problemen komen. Mensen zullen de bot af en toe moeten trainen met behulp van begeleid leren. Gezien de dubbelzinnigheid in menselijke talen, zal het moeilijk zijn om een chatbot te bouwen die volledig zonder toezicht zou kunnen werken.
Een menselijke gebruiker zal waarschijnlijk ook het resultaat van een chatbot op juistheid moeten controleren, vooral in een zakelijke context. Toch zullen deze chatbots flexibeler zijn dan een puur op regels gebaseerd programma zoals ELIZA.
Vooruitgang in machinaal leren en natuurlijke taalverwerking zou deze chatbots in de toekomst nog intelligenter kunnen maken.