Chatbot
Een chatterbot , chatbot of kortweg bot is een op tekst gebaseerd dialoogsysteem waarmee met een technisch systeem kan worden gechat . Het heeft een gebied voor tekstinvoer en -uitvoer, dat kan worden gebruikt om in natuurlijke taal met het systeem te communiceren. Chatbots kunnen, maar hoeven niet, gebruikt te worden in combinatie met een avatar . Technisch gezien zijn chatbots nauwer verwant aan een full-text zoekmachine dan aan kunstmatige of zelfs natuurlijke intelligentie. Met de toenemende computerprestaties kunnen chatbotsystemen echter steeds sneller toegang krijgen tot steeds uitgebreidere databases en bieden daarom ook intelligente dialogen voor de gebruiker. Dergelijke systemen worden ook wel virtuele persoonlijke assistenten genoemd .
Er zijn ook chatbots die niet eens proberen om op te treden als een mens chatter (dus geen praatje ter bots), maar alleen reageren op speciale opdrachten, vergelijkbaar met IRC services . Ze kunnen dienen als interface naar diensten buiten de chat, of bieden alleen functies binnen uw chatroom, b.v. B. Begroet nieuwe chatters met de grap van de dag.
Tegenwoordig worden chatbots meestal benaderd door digitale assistenten zoals Google Assistant en Amazon Alexa , via messenger-apps zoals Facebook Messenger of WhatsApp, of via organisatorische tools en websites.
geschiedenis
De geschiedenis van chatbots gaat terug tot de jaren zestig. De eerste chatbot is Eliza , een eerste demonstratie van een virtuele psychotherapeut die Joseph Weizenbaum tussen 1964 en 1966 programmeerde.
In de decennia die volgden, gebruikten talloze ontwikkelaars het model van Weizenbaum om mensachtige interacties met chatbots verder te ontwikkelen.
Een gemeenschappelijk doel van veel mensen die aan chatbots werken, is om de Turing-test te halen .
Van 2001 tot 2015 werd de Chatterbox Challenge gehouden , een internationale wedstrijd die de chatbot van het jaar koos .
functionaliteit
De meeste chatbots gebruiken een kant-en-klare database, de zogenaamde kennisdatabase met antwoorden en herkenningspatronen. Het programma splitst de ingevoerde vraag eerst op in afzonderlijke delen en verwerkt deze volgens de gegeven regels. Spelling kan worden geharmoniseerd (hoofdletters en kleine letters, umlauten, enz.), leestekens kunnen worden geïnterpreteerd en typefouten kunnen worden gecompenseerd (voorbewerking). In de tweede stap wordt de vraag daadwerkelijk geïdentificeerd. Dit wordt meestal opgelost met behulp van herkenningspatronen, sommige chatbots laten ook toe om verschillende patroonherkenningen te nesten met behulp van zogenaamde macro's. Als een antwoord wordt herkend dat overeenkomt met de vraag, kan dit nog worden aangepast (er kunnen bijvoorbeeld scriptgestuurde berekende gegevens worden ingevoegd - "In Ulm is het vandaag 37 ° C."). Dit proces wordt nabewerking genoemd. Het resulterende antwoord wordt dan uitgevoerd. Moderne commerciële chatbotprogramma's bieden ook directe toegang tot alle verwerking via ingebouwde scripttalen en programmeerinterfaces .
Opzetten van een chatbot
De uitdaging bij het programmeren van een chatbot zit hem in de verstandige combinatie van de detecties. Precieze detecties voor speciale vragen worden aangevuld met globale detecties die slechts betrekking hebben op één woord en als fallback kunnen dienen (de bot herkent het onderwerp grofweg, maar niet de exacte vraag). Sommige chatbotprogramma's ondersteunen de ontwikkeling met prioriteringsrangschikkingen die aan individuele antwoorden kunnen worden toegewezen. Ontwikkelomgevingen worden meestal gebruikt om een chatbot te programmeren, waarmee vragen kunnen worden gecategoriseerd, antwoorden kunnen worden geprioriteerd en herkenningen kunnen worden beheerd. Sommige maken het ook mogelijk om een gesprekscontext te creëren die gebaseerd is op herkenningen en eventuele vervolgherkenningen (“Wilt u hier meer over weten?”). Als de kennisbank eenmaal is opgebouwd, wordt de bot geoptimaliseerd in zoveel mogelijk trainingen met gebruikers in de doelgroep. Op deze manier kunnen foutieve herkenningen, herkenningslacunes en ontbrekende antwoorden worden gesignaleerd. Meestal biedt de ontwikkelomgeving analysetools om de gespreksprotocollen efficiënt te evalueren. Zo haalt een goede chatbot een gemiddelde herkenningsgraad van meer dan 70% van de vragen. Het wordt door de meeste gebruikers geaccepteerd als een vermakelijke tegenhanger.
Multimedia-chatbots
Oorspronkelijk puur op tekst gebaseerd, zijn chatbots geëvolueerd door steeds toenemende spraakherkenning en spraaksynthese en bieden ze naast pure tekstdialogen ook volledig gesproken dialogen of een combinatie van beide. Daarnaast kunnen ook andere media worden gebruikt, bijvoorbeeld afbeeldingen en video's. Met het intensieve gebruik van mobiele apparaten ( smartphones , wearables ) zal deze mogelijkheid om chatbots te gebruiken blijven toenemen (vanaf nov. 2016). Naarmate de verbeteringen doorgaan, zijn chatbots niet beperkt tot een paar beperkte onderwerpen (weersvoorspelling, nieuws, enz.), maar maken ze ook uitgebreide dialogen en services voor de gebruiker mogelijk. Deze ontwikkelen zich tot intelligente persoonlijke assistenten .
web links
- Joseph Weizenbaum: A Computer Program For the Study of Natural Language Communication Between Man and Machine (1966) in het ACM- archief
- Uitgebreide chatbot directory, nieuws en discussies over chatbots
- Pagina van de Mitsuku- chatbot die een deel van de kennisbank van de bot toont .
literatuur
- Alexander Braun: Chatbots in klantcommunicatie, SpringerVS, Wiesbaden 2013, ISBN 978-3-642-62411-7 .
- Markus Kaiser , Aline-Florence Buttkereit, Johanna Hagenauer: Chatbots. Geautomatiseerde communicatie in journalistiek en in public relations, SpringerVS, Wiesbaden 2019, ISBN 978-3-658-25493-3
Individueel bewijs
- ↑ Darren Orf: Google Assistant is een mega-AI-bot die absoluut overal wil zijn . In: Gizmodo . ( gizmodo.com [toegankelijk 19 juni 2018]).
- ↑ De 8 beste chatbots van 2016 . In: VentureBeat . 21 december 2016 ( venturebeat.com [toegankelijk 19 juni 2018]).
- ↑ a b Stephanie: De geschiedenis en ontwikkeling van chatbots. In: Onlim.de. 11 juni 2020, geraadpleegd op 11 juni 2020 .
- ^ Archieftoegang tot de winnaars van de Chatterbox Challenge-prijs. Domein werd in 2016 verlaten. Gearchiveerd van het origineel op 3 augustus 2015 ; geopend op 16 november 2016 .
- ↑ Botsociety: ontwerp, bekijk en maak prototype van uw volgende chatbot of stemassistent . Ontvangen op 19 juni 2018 .
- ↑ Botmock - Gratis prototypen van chatbotgesprekken. Ontvangen op 19 juni 2018 (Amerikaans Engels).
- ^ Watson Natural Language Understanding. 28 november 2016, geraadpleegd op 19 juni 2018 .
- ↑ Wat zijn de meest voorkomende woorden die uw bot ontvangt of verzendt? In: Dashbot . 31 oktober 2017 ( dashbot.com [geopend op 19 juni 2018]). ( Pagina niet meer beschikbaar , zoek in webarchief ) Info: De link werd automatisch gemarkeerd als defect. Controleer de link volgens de instructies en verwijder deze melding.
- ↑ Michael Yuan: intelligente, platformonafhankelijke berichtenbots bouwen . Addison-Wesley, 2015, ISBN 978-0-13-465061-6 ( google.co.in [toegankelijk 19 juni 2018]).
- ↑ Thomas Kuhn: Stemassistenten veranderen ons leven. WirtschaftsWoche, 28 juli 2015, geraadpleegd op 16 november 2016 .