V USA proběhloroční klání o nejlepšího chatbota a český tým z ČVUT jasně vede. Český internetový trh je malý. Občas se ČR pro některé velikány stane laboratorním prostředím, ve kterém zkouší nové věci, ale jde spíše o rozšířený mýtus než o skutečnost. Sedmimilionová internetová komunita je pro stratégy v zámoří jen tečkou na mapě a priorita odpovídá jejímu ekonomickému potenciálu. Jinak je to s Čechy samotnými. Je jich mnoho, počínaje někdejším viceprezidentem Netflixu a nynějším obchodním ředitelem YouTube Robertem Kynclem a konče Alešem Holečkem, jenž má na starosti vývojáře z Redmondu a jeho podpis najdete pod novými verzemi Windows.
The Alexa Prize
Spousta českých startuperů, inženýrů, vývojářů, designérů a studentů se nejen v Kalifornii podílejí na tvorbě služeb, o kterých pak slyšíme na výroční konferenci Googlu či Applu a často ani na český trh nikdy nedorazí. Tým pražských studentů z ČVUT, kteří v tamním eClubu pod vedením Jana Šedivého, který kdysi pracoval pro Google, stvořil konverzačního bota Alquist. Nenechali si jej jen pro sebe a vyrazili s ním do USA, přímo do Amazonu, pod jehož střechou vyvrcholils i letos roční klání The Alexa Prize.
Berkeley, Carnegie Mellon, ČVUT, Harvard, Princeton
Amazon vyzval tyto věhlasné, zejména americké univerzity, aby vyvinuly robota, který bude s člověkem, jenž má doma jeho chytrý repráček Echo, vést smysluplný dialog. Jestliže se dokáže ptát a odpovídat alespoň 20 minut, aniž by šlo o nahodilou konverzaci bez kontextu, na vítězný tým čeká milionová odměna. Své studentské týmy přihlásily špičkové instituce jako je Carnegie Mellon University, Princeton University, University of California, Berkeley nebo Harvard. Také pár škol z Evropy, mezi kterými byl i náš český tým Alquist. Tým musel vyvinout robota, který bude umět konverzovat v angličtině, tedy v jazyku, jenž všichni členové týmů ovládají, i když to není jejich mateřská řeč.
Alexa, let’s chat
Každý majitel Amazon Echo může vyslovit kouzlenou formuli „Let’s chat,“ která pak náhodně aktivuje některého z robotů soutěžních týmů. Robot pak vykopne první otázku, zpravidla faktografickou a bot se ptá například na váš oblíbený film. Vy mu odpovíte a slovní konverzace bude trvat pár minut. Robot se pak vysílí a bude reagovat spíše pomocí generických odpovědí, jako „A co jiného tě ještě zajímá,“ protože stav technologie je přes veškerý vývoj i nyní stále v plenkách. Pak rozhovor ukončíte příkazem „Stop“ a podáte Amazonu pomocí slovního hodnocení, jaké to bylo. Tak proběhlo letní semifinále. S roboty si můžete za povídat i nadále v rámci finálního boje.
Alquist porazil všechny
Letní semifinále si dalo za úkol vybrat 3 finalisty, jenž postoupí do závěrečného klání vrcholícího na konci listopadu na vývojářské konferenci Amazonu Re:Invent v Las Vegas. Český tým trénuje black jack, z letního kola vzešel jako jasný vítěz. Amazon před pár dny oznámil 3 finalisty. V pořadí Alquist z ČVUT, Sounding Board, University of Washington a What’s Up, Heriot-Watt University. Studenti z ČVUT porazili všechny ostatní týmy a česká vlaječka svítí i na hromadné fotografii bronzového týmu What’s Up ze skotského Edinburghu.
Jak je to před cílem
Cesta k úplnému vítězství je ještě dlouhá. Technologie od dob textových chatbotů z 90. let pokročila, faktem ale zůstává, že soutěžní roboty na Amazon Echo vyzkoušíte a nebudete je šetřit, do úzkých je přivedete celkem snadno. Fungují velmi precizně třeba v oblasti jasně položených faktografických dotazů, jak se zeptáte na něco abstraktněji a neurčitě, rychle je zmatete. Faktografického bota si můžete vytrénovat i svépomocí, GitHub je plný fantastických technologií pro konverzační systémy. Třeba YodaQA, tedy Open source Factoid Questinon Answering system, má k Alquistovi docela blízko, pochází z pražského hackerského doupěte Brmlab. Nemáte-li Amazon Echo, můžete si spustit svého vlastního Alquista, na webu framework.alquistai.com, kde najdete takřka surový obraz v Dockeru a na GitHubu instrukce, jak si jej můžete vycvičit.