12.07.2015 Views

CES 2004 - Vitajte na stránkach www.einsty.hostujem.sk

CES 2004 - Vitajte na stránkach www.einsty.hostujem.sk

CES 2004 - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

100 000 USD, je pripravená pre tvorcu umelej inteligencie,ktorá by dokázala presvedèi všetkých porotcov. Ak sa toniekedy v budúcnosti stane, Loebnerova súa sa <strong>sk</strong>onèí.Strieborná medaila a 25 000 USD je pripravených presúaiaceho, ktorý dokáe presvedèi <strong>na</strong>dpoloviènú väèšinuporotcov. Ani to sa dosia¾ ešte nestalo. Bronzová medailaa 2000 USD si však kadoroène nájde svojho majite¾a.Ude¾uje sa toti tomu súaiacemu, ktorého softvér <strong>na</strong>jviacpresvedèil porotcov o svojich schopnostiach. V roku 2003 juzí<strong>sk</strong>al program Jabberwock, s ktorým sa mono porozpráva<strong>na</strong> adrese /4./. Tvorcom tohto programu je Jurgen Pirnerz Hamburgu.HISTÓRIA CHATBOTOVHistoricky prvý chatbot zostavil koncom 60. rokov JosephWeizenbaum, ktorý pôsobil v laboratóriu umelej inteligencieMassachusetts Institute of Technology (MIT) v USA.Má názov Eliza a dodnes sa s ním mono stretnú <strong>na</strong> internete.Tento program je psychoterapeutom. Jeho úlohou jerozpráva sa s pacientom a pomocou dialógu mu pomôc.Eliza bola po svojom vytvorení konfrontovaná s netechnickýmpersonálom laboratória MIT. ¼udia, nevediac, eide o umelú inteligenciu, sa ochotne s Elizou porozprávalia zverili jej aj svoje <strong>na</strong>jintímnejšie tajomstvá. Navyšeneprišli <strong>na</strong> to, e poèítaè vôbec nechápe, o èom rozhovorje. Tento dialóg bol zaz<strong>na</strong>menávaný <strong>na</strong> ïalšie spracovanie.Weizenbaum bol týmto výsledkom pokusu zhrozený,a predpokladajúc široké monosti zneuitia tejto technológie,vý<strong>sk</strong>um zastavil a odporúèal aj ostatným v òom nepokraèova.Tu je èas dialógu, ktorý prebehol medzi Elizou a pacientom.P: Môj priate¾ ma poslal za vami.E: Váš priate¾ vás poslal za mnou.P: Som nešastná.E: Myslíte si, e prís za mnou vám pomôe v tom, aby steneboli nešastná?P: Potrebujem pomoc, to je isté.E: Èo to pre vás bude z<strong>na</strong>me<strong>na</strong>, ak dostanete pomoc?P: Mono sa <strong>na</strong>uèím vychádza so svojou mamou.E: Povedzte mi viac o svojej rodine.P: Ste ako môj otec v niektorých smeroch.E: Akú podobnos vidíte?P: Môj otec sa bojí kadého.E: Èo vám ešte <strong>na</strong>padá, keï myslíte <strong>na</strong> svojho otca?P: Tyrani.E: Má to nieèo spoloèné s tým, e vás váš priate¾ poslal zamnou?Z daného dialógu vidie, e Eliza len reaguje <strong>na</strong> to, èo jejhovorí pacient, prièom však musí preukáza šikovnos privýbere k¾úèových výrazov, <strong>na</strong> ktoré sa zameria. Musí odpovedatak, aby rozhovor mohol pokraèova. Jedným z jednoduchýchtrikov, ako Eliza dokáe „obalamuti“ spolubesedníka,je jednoduché zamenenie výrazov „ja“ za „vy“,„mòa“ za „vás“ atï. Takto obmenenú vetu, do ktorej pridásvoju frázu, potom Eliza spolubesedníkovi vráti. Zaujímavésú <strong>na</strong>príklad dve posledné vety. Na slovo tyran zareagovalaEliza návratom k téme, ktorou sa zaèí<strong>na</strong>l rozhovor. Aj keïto znie logicky, <strong>sk</strong>utoèným dôvodom tohto kroku bolo, eEliza vôbec nechápe, èo slovo tyran z<strong>na</strong>mená.Medzi ïalšie známe chatboty patrí <strong>na</strong>príklad Magpie,v preklade straka. Tento chatbot má za úlohu simulovahašterivú a iarlivú manelku. Cie¾om Magpie je dostamanela „pod papuèu“. Obsahom dialógu je iarlivostnáscé<strong>na</strong> po príchode manela domov.Podobne ako Eliza aj Perry, ïalší z rodiny chatbotov, mádo èinenia s psychiatriou. Tu je však úloha úplne obrátená.Zatia¾ èo Eliza je psychiatrom, Perry je pacientomtrpiacim stihomamom. Má v sebe uloený ivotopis konkrétnejosoby, ktorá má 28 rokov, je slobodná a pracuje <strong>na</strong>pošte. Perry sa vrhol <strong>na</strong> bookmakera, pretoe mu nevyplatilstávku. Odvtedy sa bojí pomsty mafie. Úlohou tohtochatbotu je <strong>na</strong>uèi mladých psychiatrov, ako sa má pristupovak pacientovi s touto chorobou. Ak sa toti prílišvenujete jeho problému, Perry znervóznie a prestane dobrereagova <strong>na</strong> terapiu.AKO CHATBOTY FUNGUJÚAko sme u <strong>na</strong>z<strong>na</strong>èili, chatboty nevedia, o èom sa rozprávajú,reagujú <strong>na</strong> k¾úèové slová vy<strong>sk</strong>ytujúce sa vo vetácha odpovedajú pripravenými frázami. Niekedy sú odpovedeprekvapivo vhodné a vtedy sa zdá, e chatbot <strong>sk</strong>utoènerozmýš¾a a chápe. Inokedy sú odpovede vyhýbavé, typu„to je zaujímavé“ alebo „o tom som ešte nerozmýš¾ala“a niekedy je z odpovedí zrejmé, e nepochopil vôbec niè.Najmä v prípade dlhších viet zopakuje celé ich èasti, prièomich èasto pouije nevhodným spôsobom. Chatbotynemajú schopnos zapamäta si kontext rozhovoru,a preto nemono v rozhovore odkazova <strong>na</strong> predchádzajúcukonverzáciu.Principiálne je fungovanie chatbotu ve¾mi jednoduché,aj keï postupným zdoko<strong>na</strong>¾ovaním a pridávaním novýchoperácií sa stáva èoraz zloitejším.Chatbot má databázu informácií, ktorá je obrov<strong>sk</strong>ýmgrafom. Jeho reprezentáciu si mono pozrie <strong>na</strong> obrázku.Ve¾mi zjednodušene sa dá poveda, e chatbotpouíva akýsi slovník. Z kadej vašej vety si vyberieprvé slovíèko a h¾adá ho vo svojom grafe. Ak ho nájde,zoberie druhé slovíèko vašej vety a znova ho nájde vdanom grafe. Takto pokraèuje dovtedy, kým nenájde <strong>na</strong>konci grafu odpoveï <strong>na</strong> vašu vetu. Tú následne zobrazí.K¾úèom k doko<strong>na</strong>losti je teda vytvori èo <strong>na</strong>jlepší graf,ktorý je schopný zaradi vašu vetu èo <strong>na</strong>jvýstinejšie apripravi adekvátne odpovede. Okrem toho obsahujegraf pre urèité uzly tzv. divoké karty „*“ a „ _“, za ktorýmisa <strong>sk</strong>rývajú operácie <strong>na</strong>d vetami, umoòujúce nájsodpovede aj <strong>na</strong> vety, ktoré sa v grafe implicitne ne<strong>na</strong>chádzajú.Tento systém sa èasto prirovnáva k súborovému systémupoèítaèa. Veta „Ahoj, ako sa máš?“ sa prirovnávak ceste C:\ahoj\ako\sa\máš. Táto cesta ukazuje do jednoz<strong>na</strong>èneurèeného adresára. V òom by mal by jediný súbor,oz<strong>na</strong>èený povedzme ako odpoveï.txt. Tento súborobsahuje odpoveï <strong>na</strong> vetu: „Ako sa máš?“ Graf chatbotuje ve¾mi podobný tomuto princípu, ale nepracuje so súbormi,všetko sa odohráva v pamäti poèítaèa.V prípade chatbotu Alice existuje 2000 slovíèok, ktorýmisa môe veta zaèí<strong>na</strong>. I<strong>na</strong>k povedané, v koreòovomadresári Alice je 2000 podadresárov. Celkový poèet viet,<strong>na</strong> ktoré je Alice schopná odpoveda, je 40 000, to z<strong>na</strong>mená,e ekvivalentom je 40 000 adresárových ciest. Na koncikadej z nich je súbor s odpoveïou. Zatia¾ èo koreòovýadresár obsahuje ve¾ké mnostvo slov a jeho vetvenie jev pomere 1:2000, kadý ïalší uzol sa u rozvetvuje v ove¾amenšej miere a priemerný poèet vetiev v kadom vetveníje okolo 2.Chatbot sa okrem toho, aby <strong>na</strong>šiel odpoveï <strong>na</strong> vetu oduívate¾a, s<strong>na</strong>í aj o to, aby odpoveï bola èo <strong>na</strong>jprimeranejšia.Preto nepouije prvú odpoveï, ktorú nájde, ales<strong>na</strong>í sa, aby to bola odpoveï, ktorá je adekvát<strong>na</strong> k èo <strong>na</strong>jdlhšiemuvstupnému reazcu. Niekedy je vstup rozdelený<strong>na</strong> nieko¾ko vstupov a ku kadému z nich sa h¾adá odpoveï.Je to <strong>na</strong>príklad v prípade vety „Ahoj, ako sa máš?“.Prvou èasou je pozdrav, <strong>na</strong> ktorý je potrebné odpovedapozdravom, a druhou èasou je otázka „ako sa máš?“, kdesa treba vyjadri k tomu, ako sa chatbot má.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!