„Még nem fogja fel a szavaim értelmét, de képes segíteni nekem” - Bemutatjuk Botit, az E.ON ma 2 hónapos chatbotját
2018.09.10.
Ma 2 hónapos Boti, az E.ON Hungária chatbotja, ami a Messengeren, illetve az E.ON Facebook oldalán érhető el. Ezzel az E.ON elsőként indított Magyarországon az energetikai vállalatok között chatbotot a követői számára, és a nemzetközi E.ON csoportban is úttörő szerepet játszik a magyar vállalat, mivel közösségi médiafelületen még egyik más országban működő E.ON cég sem indított mesterséges intelligenciára épülő automatizált válaszadó rendszert. Július 10 óta több mint 7500 üzenetet fogadott és 9100 üzenetet küldött Boti, a felhasználóink üzeneteinek, szándékainak 82 százalékát felismerte. Az E.ON chatbot működéséről beszélgettünk Engelhardt Márkkal és Dömötör Péterrel, a chatbotot fejlesztő Attrecto munkatársaival.
Határozzuk meg először is, hogy tulajdonképpen mi Boti? Egy gép, egy robot, vagy egy szoftver?
Engelhardt Márk: Röviden és szabatosan fogalmazva Boti egy ügyfél válaszadási technológia, és lehet, hogy jobb, ha ezután is így hivatkozunk rá.
Vagyis nem egy kétkezű és kétlábú, ember formájú gép, amely a munkatársak helyére pályázik…
Dömötör Péter: Semmiképpen sem az. Nagyon sokszor találkozunk azzal az aggodalommal, hogy a robotok majd elveszik a munkát, pedig erről szó sincs. Ezek az ügyfél válaszadási technológiák éppen arra szolgálnak, hogy megkönnyítsék a kollégák dolgát.
Egy laikusnak szinte elképzelhetetlen, hogy miként értheti meg egy robot az emberi beszédet és írást. A valóságban tényleg olyan nehézzé teszi a nyelv – például a bonyolultnak számító magyar – egy chatbot megépítését? Ha mondjuk mi most angolul beszélgetnénk, akkor azt jobban értené, és gyorsabban tanulna például az E.ON chatbotja, Boti?
Dömötör Péter: Ebben a megoldásban, amit mi használunk, nincs nagy különbség a nyelvek között. Inkább azt mondanám, hogy minden nyelvhez kell használni egy-egy szókészletet, egy nagy adatbázist, amire a robot támaszkodik. Boti is így működik. Számára bármely nyelv megértésének alapja a mondatok szavakra bontása, szótövek keresése, és ezután a hasonlóság vizsgálata ezekre a kis egységekre nézve. Vagyis más szóval mintákat keres Boti, amik lehetnek például mondatok, szavak, szótövek, szótávolságok vagy szótőtávolságok, és azt próbálja felismerni, hogy az ügyfél által leírt mondat vagy kérdés illeszkedik-e valamilyen korábbi, a tudásában már meglévő mintához.
Nézzük meg most egy kicsit közelebbről azt, amire a legtöbben kíváncsiak! Mennyire „okos” Boti?
Dömötör Péter: Amikor elkezdtünk foglalkozni chatbotokkal, viszonylag alacsony volt azoknak az ügyfél szándékoknak a száma, amit felismert. Boti viszont már egy fejlettebb chatbot, ő már 150-nél is több szándékot képes felismerni, és ezzel Boti felülmúlta az elvárásainkat, különösen annak fényében, hogy nem a létező legbonyolultabb technológiával működik. Emiatt nyugodtan mondhatjuk, hogy Boti mégis egy különleges chatbot.
Engelhardt Márk: Biztos, hogy ennek a technológiának még nem értük el a határát, és azt gondolom, hogy több százas nagyságrendig lehetne még bővíteni a tudását, tehát még van benne tanulási lehetőség. Boti a jelenben él, de nagyon kacsintgat a jövő felé, és az ő technológiája nagyon jó kezdőpontot jelent majd akkor, amikor belépünk a fejlettebb mesterséges intelligencia korszakába néhány év múlva.
Említettétek, hogy Boti még tanulási fázisban van. Hogy halad a leckével? Hány ügyfél-szándék felismerése és nem-felismerése volt az elmúlt másfél hétben, amióta működik?
Engelhardt Márk: Szeretnénk, ha a felismerések aránya az összes ügyfélmegkereséshez mérten stabilan 85-90 százalék fölött lenne. Jelenleg 82 százalékon vagyunk. Fontos megjegyezni, hogy a rendszer teljesen önállóan, magától nem tanul, hanem mi tanítjuk. Ezzel párhuzamosan nekünk is tanulni kell, mégpedig többek között azt, hogyan érhetik el a felhasználók Botin keresztül azt a segítséget és információt, amire szükségük van, és hogy tudunk egy olyan félig intelligens rendszert úgy konfigurálni és „feltanítani”, hogy az találkozzon a legtöbb érdeklődő igényével. Ezzel párhuzamosan természetesen az E.ON munkatársainak is tanulniuk kell Botiról, sőt maguknak a felhasználóknak is. Bonyolult körmondatokat Boti nem ért meg, a rövid kérdéseket viszont sokkal könnyebben tudja értelmezni.
Ha már a felhasználók tanulásáról esett szó… Mit tud Boti kezdeni azokkal a helyesírási hibákkal, amiket az ügyfél vét, miközben vele beszél?
Dömötör Péter: Az elgépelések vagy ékezethibák alapvetően nem számítanak, tehát Boti az „áram” vagy az „aram” szót egyformának értelmezi. Ebből a szempontból hibatűrő a rendszer. Felismeri egy szónak vagy szófordulatnak a különféle szinonimáit is – tehát amikor valaki azt mondja, hogy „elment az áram”, vagy hogy „elment a villany” vagy „elment a vilany” „nem ég a lámpa”, az mind ugyan azt jelenti neki. Viszont ezekre a szinonimákra nekünk már külön meg kell tanítanunk Botit.
Azt mondtátok, hogy nagyjából 150 felhasználói szándékot ismer fel Boti jelenleg. Mekkora a ehhez a szókincse?
Dömötör Péter: Több ezres lehet már. Nagyjából olyan szinten tarthat ebben a kérdésben, mint egy iskolakezdő kisgyermek.
Botihoz az E.ON-nál társítottunk egy figurát, egy ember alakú robotot, de a valóságban Boti természetesen így nem létezik. Hol van ez a chatbot tulajdonképpen fizikailag?
Engelhardt Márk: Valahol egy szerveren Frankfurtban. Valójában több alkotóeleme van, tehát nem egy önálló programot, vagy algoritmust kell elképzelni, amikor Botira gondolunk, hanem sok komponenst, amelyek kommunikálnak egymással.
Azok a tapasztalatok, amik most gyűlnek össze kezdve Boti értetlenkedésétől a felhasználók által használt még ismeretlen szavakig, okosítják majd Botit?
Dömötör Péter: Mindenképpen számítunk arra, hogy lesz ilyen fejlődés. Azt szeretnénk, hogy minél többen beszélgessenek vele, mert így mi is jobban tudjuk tesztelni az aktuális tudását. Nekünk ugyanis nem csak tanítani kell őt, hanem állandóan fel kell mérnünk, hogy éppen hol tart, és azt is ismernünk kell, hogy még körülbelül mennyit tanulhatna meg, és mi az, ami az ő tudásából hasznos az ügyfeleknek.
Engelhardt Márk: Ha sokan beszélnek vele, nem csak azt fogjuk látni, hogy mi Boti tudása, de azt is, hogy mi az, amiben tudnia kéne segíteni a felhasználóknak, csak éppen még nem képes rá. Mindez az információ rendkívül fontos annak érdekében, hogy Botival kapcsolatban pozitív élményt szerezzenek az ügyfelek. Most tehát türelmet kell mutatni Boti felé mindenkinek, aki beszél vele. Ha egyébként egy ügyfél feltesz egy olyan kérdést, amire Boti nem tud válaszolni, akkor ez pozitív dolog, hiszen egy újabb impulzust adott neki és nekünk is, amiből tanulhatunk és okosíthatjuk őt. Hamarosan egyébként eléri majd az a szintet, amikor pl már vissza tud kérdezni, ha valamit nem értett meg.
Beszéltetek arról, hogy ez a technológia robbanásszerűen fejlődik. Hogyan látjátok ti a jövőt botokkal kapcsolatban?
Dömötör Péter: Úgy gondoljuk, hogy hasznos segítőkké válhatnak majd bárki számára. Például, ha van valakinek egy idős rokona, mondjuk az anyukája, aki nem tud pénzt átutalni, mert nem tudja, hogyan kell belépni a netbankba, akkor egy Boti-szerű robotnak elég lesz csak megmondania, hogy mit szeretne, és a bot végigviszi majd a folyamaton. Egyszóval nem kell értenie a számítástechnikához, hanem elég lesz, ha beszéli a nyelvet, és ezzel már képes lesz irányítani a botot. Valószínűleg a jövőben nagyon sok olyan weboldalt látunk majd, amely összefonódva működik egy csetbottal, és ez a bot irányítani tudja majd a weboldalt, de legalábbis képes lesz segíteni abban, hogy ne kelljen a felhasználónak időt pazarolnia egy ismeretlen, új felület megismerésére, és annak felkutatására, hogy az egyes funkciók hogyan működnek. Csak ki kell mondani, mit szeretne az ügyfél, és a bot segít megvalósítani a szándékot.
Neked mi eddig a legjobb személyes élményed, amit Botival vagy más bottokkal kapcsolatban szereztél?
Engelhardt Márk: Azért kezdtem érdeklődni a csetbotok iránt, mert a lányok nem írtak vissza a Messengeren, a botok viszont igen. (Nevet) Komolyra fordítva a szót, felfoghatatlanul nagy tapasztalat nekem, hogy olyan megoldást építünk, amely válaszol. Egy gép válaszol neked. Lehet, hogy nem menne át még az ilyen beszélgetős robotok többsége a Turing-teszten, de nekünk nem is az a célunk, hogy elhitessük az emberekkel, hogy a gép ember. Szerintem 1-2 éven belül elérhető közelségbe kerülnek olyan intelligens robotok, amelyek a mostaniaknál komplexebb problémák megoldására is képesek lesznek chat-felületen keresztül. Ez, ha az ember mélyen belegondol elképesztő dolog. Szeretném átadni az általunk épített botokkal azt a cset élményt, hogy tudok beszélgetni egy robottal, és az ember-gép interakciót egy következő szintre léphet ezzel a megoldással. Természetesen a mondandóm értelmét nem fogja majd fel a gép, de tud majd segíteni nekem. És ez a fantasztikus szerintem.