Txatbot

Txatbot bat — ; talkbot, chatterbot, Bot, IM bot, agente interaktibo edo Elkarrizketako Entitate Artifizial izenez ere ezaguna— testu nahiz entzumen bidezko metodoen bitartez elkarrizketa bat jarraitzen duen programa informatikoa da. Gisa honetako programak giza solaskide baten portaerak modu sinesgarrian simula ditzaten diseinatzen dira, eta horretxengatik Turingen testa gainditu ohi dute. Txatboten erabilera arruntenak hainbat helburu praktikotarako elkarrizketa sistemetan aurki ditzakegu, hala nola, bezeroen arreta zerbitzu edota informazioaren eskuratzean. Txatbot batzuek hizkuntza naturala prozesatzeko sistema sofistikatuak erabili arren, hain konplexuak ez diren sistema askok sarrera testua eskaneatzen dute gako-hitzen bila, eta horren ostean datu-base batetik kointzidentzia gehien biltzen dituen erantzuna ala egitura antzekoena duena aukeratzen dute.

Elkarrizketa programa hauek deskribatzeko lehenbiziko terminoa, "ChatterBot", Michael Mauldinek (lehen Verbot-aren, Juliaren, sortzaileak) ezarri zuen 1994an. Gaur egun, txatbotak Google Assistant-en moduko laguntzaile birtualen zati dira, eta hamaika erakunderen aplikazio, webgune edota berehalako mezularitzarako plataformen bitartez atzi daitezke. Laguntzaile birtualak ez diren aplikazioen artean aurki ditzakegu entretenimendura bideraturiko bestelako txatbotak, ikerkuntza arlokoak nahiz bot sozialak, azken hauek produktu, hautagai edo gai zehatzen bat sustatzen dutelarik.

Aurrekariak 
1950ean izan zen argitaratua Alan Turingen "Konputagailuen Makineria eta Adimena" liburua , eta bertan gaur egun Turingen test moduan ezagutzen duguna proposatu zuen adimena neurtzeko irizpidetzat. Irizpide honen oinarria honakoa da: programa informatiko batek giza epaile batekin denbora errealeko elkarrizketa bat mantentzeko duen gaitasuna, azken hau makinarekin ala beste gizaki batekin ari den konturatu gabe -elkarrizketaren edukia soilik hartuz kontuan, noski-. Turingen proposamenak izandako sona handiak interesa piztu zuen Joseph Weizenbaumen 1966an argitaratutako ELIZA programarekiko, zeinak gai baitzirudien bere erabiltzaileei benetako gizaki batekin ari zirela sinestarazteko. Hala eta guztiz ere, Weizenbawn berak sekula ez zuen aldarrikatu ELIZA izatez adimentsua zenik, eta bere txostenaren sarreran programaren barrenak argitara ateratzeko ariketa moduan azaldu zuen txostena bera. Adimen artifizialari dagokionez ... makinak modu liluragarrian lan egiteko sortuak dira, maiz behatzaile eskarmentatuena ere lelotzeko adina. Baina behin programa baten funtzionamendua agerian dela ... bere magia desagertu egiten da; prozedura multzo soil bat besterik ez zaigu gelditzen ... Behatzaileak zera dio bere buruari: "Nik neuk idatz izan nezakeen hau". Eta pentsamendu horixe buruan duela, "adimentsu" etiketaren ordez "ikusbera" jarriko dio ... Txosten honen helburua azalduko dudan programaren inguruan modu horretako berrebaluaketa bat eragitea da. Programa gutxik izan dute honetarako hainbesteko premiarik.ELIZAren funtzionamendurako ezinbesteko eragiketak (ordudanik gainontzeko txatbot diseinatzaileek erruz kopiatuak) sarrerako testuan hitz eta esaldi bereziak bilatzean datza; gero, horien araberako aurrez prestatutako erantzunak emango ditu, itxuraz zentzuzkoa den modu batean jarraituz elkarrizketa (adibidez: "AMA" hitza duen edozein sarrerari "KONTADAZU GEHIAGO ZURE FAMILIAZ" erantzunez).Hori dela eta, uler gaitzakeen itxura ematen du programak, benetan oso azaleko prozesamendu bat besterik burutu ez duen arren. ELIZAK horrelako ilusio bat sortzea espero baino errazagoa dela erakutsi zuen, giza epaileok -"adimentsutzat" har daitekeen erantzun bat jasotzean- elkarrizketatzaileari zalantzaren onura emateko prest egoten baikara.

Interfaze diseinatzaileek zera ikasi dute, gizakiok ordenagailuen erantzunak zinez benetakotzat hartzeko dugun jarrera hori -nahiz eta benetan eredu bilaketa sinple batean oinarritutakoak izan- bestelako helburu erabilgarriak erdiesteko erabili dezaketela. Jende gehienak nahiago izaten du gizakien antza duten programekin jardun, eta honek abantaila mardula eskaintzen die txatbotetan erabiltzen diren moduko teknikei erabiltzailearengandik informazioa eskuratu behar duten sistema interaktiboetan. Hori bai, informazioa nahiko sinplea eta aurrez finkatutako sailetan sailka daitekeenean soilik. Adibide bat jartzearren, online laguntza sistemek txatboten erabilera arrakastatsua egin dezakete erabiltzaileak behar duen laguntzaren esparrua identifikatzeko, modu horretan menu sistema batek edo bilaketa formal batek eskaini dezakeena baino interfaze lagungarriagoa erakutsiz. Gisa honetako aplikazioek aukera ematen dute txatboten teknologia "ikusbera" moduan beharrean, "metodo konputazionaletarako zinez erabilgarritzat" ikusteko.

Garapena 

Historiako lehen txatbot klasikoak ELIZA (1966) eta PARRY (1972) dira. Azkenaldiko programa nabarmenen artean, berriz, A. L. I. C. E., Jabberwacky eta D. U. D. E (Agence Nationale de la Recherche eta CNRS 2006) aurkitu ditzakegu. ELIZA eta PARRY idatzizko elkarrizketak simulatzeko soilik erabiltzen ziren arren, gaur egungo hamaika chatbotek joko edota web bilaketarako tresnak era barnebiltzen dituzte. 1984an "The Policeman's Beard is Half Constructed" liburua argitaratu zen, ustez Racter txatbotak idatzia (kaleratu zutenean horretarako gai ez izan arren).

Adimen Artifizialaren (AAren) ikerketa eremu garrantzitsu bat hizkuntzaren prozesamendua da (HP). Normalean, AAren baitako arlo ahulenek software berezia edota espresuki behar dituzten funtzioetarako sorturiko programazio lengoaiak erabiltzen dituzte, hala nola, A.L.I.C.E.k erabiltzen duen AIML markaketa hizkuntza. AIML esklusiboa zen A.L.I.C.E.n elkarrizketarako agente funtzioekiko, baina ordudanik Alicebot deituak izan diren beste hainbat txatboten garatzaileek ere erabili dute. Dena dela, A.L.I.C.E. soilik eredu bilaketan oinarritzen da, inolako arrazoinamendu gaitasunik gabe, 1966an ELIZAk egiten zuen bezalaxe. Hau ez da AA indartsutzat hartzen, horretarako jakinduria eta arrazoinamendu logikorako gai izan behar bailuke

Jabberwackyk erabiltzailearekin denbora errealean izandako elkarrekintzaren bitartez ikasten ditu erantzun berriak eta testuingurua, datu base estatiko batetik sortu ordez. Txatbot berriago batzuek denbora errealeko ikaskuntza eboluzio algoritmoekin nahasten dute, zeintzuk euren komunikatzeko gaitasuna optimizatzen baitute izandako elkarrizketa bakoitza kontuan hartuz. Dena den, gaurdaino ez da existitzen helburu orokorreko elkarrizketarako adimen artifizialik, eta software garatzaile batzuek nahiago izaten dute aspektu praktikoetan lan egin, hots, informazioaren eskuratzean.

Txatbot lehiaketek Turingen testak edo helburu zehatzagoak izaten dituzte ardatz. Urtero antolatzen diren lehiaketa horietako bi dira Loebner Saria eta Chatterbox Erronka.

Erabilera elkarrizketa sistemetan 

Txatbotak, besteak beste laguntzaile birtualen elkarrizketa sistemetan txertatu ohi dira, solaserako edota euren sistema adituaren eremutik at dauden gaiez aritzeko gaitasuna emanez sistema horiei.

Bezeroei zuzenduta

Mezularitza plataformak 
Gaur egun txatbotek erabilera zabala dute Facebook Messenger, WeChat eta Kiken gisako berehalako mezularitza plataformetan -entretenimendura zuzendurik-, baina baita txikizkarien bezeroentzako arreta, salmenta eta marketin zerbitzuetan.

Txatbotak erabiltzaileen kontaktu edota taldeko txat bateko partaide moduan agertu ohi dira. Nordea Bank, Domino's, Pizza Hut, Disney eta Whole Foodsen moduko enpresek euren txatbot propioak sortu dituzte bezeroekin harremana hobetzeko, euren produktu eta zerbitzuak sustatzeko eta euren bezeroei produktuak eskatzeko erraztasunak emateko.

App eta webgunetan 
Aurreko txatbot belaunaldiak enpresen webguneetan aurki zitezkeen, hala nola, Alaska Airlinesen Ask Jenn -2008an martxan jarria- edota 2011n Expediak jaurti zuen bezeroen arreta zerbitzurako agente birtuala. Belaunaldi berriagoetan aurkitu dezakegu, beste hainbesteren artean, IBMren "Rocky", New Yorkeko startupentzako eta e-merkataritzarako Rare Carat plataformak 2017an kaleratu zuen txatbota, diamante erosle hasiberriei diamante bat erostearen moduko prozesu eskergan zehar lagun ziezaien.

Enpresen barne plataformak 
Beste enpresa batzuek txatbotak barne mailan erabiltzeko moduak aztertzen dituzte, besteak beste, bezeroen laguntzan, giza baliabideei dagokienez edota baita gauzen Internetaren inguruko proiektuetan ere. Diotenez, Overstock-ek -adibide bat jartzearren-, gaixotasunagatik baja bat eskatzeak dakartzan prozesu sinple baina denbora dezente eskatzen dutenak automatizatzeko Mila deituriko txatbota sortu omen du. Modu berean, SAP, Lloyds Banking Group, Eskoziako Banku Erreala, Renault, Citroën aurki ditzakegu txatboten maila ezberdinetako erabilera egiten duten enpresen artean.

Jostailuak 
Nagusiki informatikara bideratutako gailuez haratago ere iritsi dira txatbotak, hala nola, jostailuetara..

Kaixo Barbie panpina famatuaren internetera konektaturiko bertsio bat da, zeinak ToyTalk konpainiak eginiko -eta aurrez smartphone aplikazioetan, haurrentzako pertsonaiak sortzeko erabilitako- txatbot bat baitarabil. Pertsonaia horien portaera izaera zehatz bat simulatzen duten arau multzoen bitartez mugatzen da, eta istorio bat ere sortzen dute.

IBMren Watson ordenagailua CogniToysen moduko enpresen txatbotetan oinarritutako, hezkuntzara bideratutako eta haurrekin elkar eragiteko prestatuko jostailuen oinarri gisa erabili izan da.

Txatboten sorkuntza 
Txatbot baten sortze prozesuak web orri ala aplikazio mugikor baten antzeko bidea darrai. Diseinu, eraikuntza eta analisi faseetan bana daiteke.

Diseinua 
Erabiltzailea eta txatbotaren arteko elkarrekintza zer nolakoa izango den zehazten duen prozesua da honakoa. Diseinatzaileak txatbotaren izaera, erabiltzaileari jaurtiko dizkion galderak eta elkarrekintza orokorra ere definituko ditu. Elkarrizketaren diseinuaren azpi-fase bat bezala ere ikus daiteke. Prozesu hau azkartzeko asmoz, diseinatzaileek dedikaturiko txatboten diseinu tresnak erabil ditzakete, berehalako aurrebista, talde lanerako erraztasunak eta bideora esportatzea ahalbidetzen dutenak. Txatboten diseinuaren atal garrantzitsua dira erabiltzaile probak ere; eta interfaze grafikoak probatzeko jarraitzen diren printzipio berberak jarraituz burutu daitezke.

Eraikuntza 
Bi jarduera nagusitan bana dezakegu eraikuntza fasea: alde batetik, erabiltzailearen asmoa ulertzekoan, eta erantzun zuzena ematekoan. Lehendabizikoak erabiltzailearen sarrera ulertzea inplikatzen du, hots, inolako formaturik gabeko testua ulertzea, eta horretarako HNPrako motor bat erabiltzea aukera aproposa izan daiteke. Bigarren zatiak, berriz, hurbilketa anitz eska ditzake, txatbotak ematea nahi dugun emaitzaren arabera.

Analisia 
Beste edozein softwarerekin egiten den modu berean, txatbotaren portaeraren jarraipena ere egin daiteke errore eta arazoak antzemateko. Azken erabiltzailearen esperientzia hobetzen lagun dezakeen bestelako informazioa ere eskura daiteke modu honetan.

Txatboten garapen plataformak 
Txatboten eraikuntza, proba eta hedatzea hodeian oinarritutako txatboten garapen plataformetan egin daiteke, horretarako Oracle Hodeieko Plataforma ala IBM Watson moduko Zerbitzu gisako Hodeiko Plataformen hornitzaileetara joaz. Plataforma hauek Hizkuntza Naturalaren Prozesamendua, Adimen Artifiziala eta Zerbitzu gisako Backend Mugikorra eskaintzen dituzte txatboten garapenerako.

Facebook Messenger-erako txatbotak 
Facebook Messenger gero eta ezagunago bilakatzen ari da egunerokoan komunikatzeko tresna moduan, horren erakusgarri direlarik dituen 1,2 mila milioi erabiltzaile aktiboak -WhatsAppek adina, Instagramek halako bi-. 2016an, Facebookek bere mezularitza aplikazioan txatbotak baimendu ostean, 30 000 bot sortu ziren lehen sei hilabeteetan, eta lehen urte betean berriz, 100 000. 2017ko irailean ospatu zen urteroko garatzaileen konferentzian, Facebookeko presidenteorde David Marcusek honakoa esan zuen: "Negozio eta jendearen arteko mezu kopurua hileko 2 mila milioira bikoiztu dugu, eta 100 000 bot baino gehiago ditugu gure plataforman. Joan den irailean 33 000 besterik ez ziren; erokeria dirudi".

Euskarazko txatbotak 
 EITBek sortutako Whatsapperako Olentzero (2017ko abenduan).
 Anhitz - 2006 eta 2008 urteen artean ViCOMTech, Elhuyar Fundazioa, IXA taldea, Aholab Taldea eta Robotikerrek osatutako partzuergoak egindako 3D avatar bat duen laguntzaile birtuala. Zientzia eta teknologiaren esparruetan aditua da. Arlo horietako galderei erantzun diezaieke -euskaraz soilik-, baina baita terminoen bilaketa eleanitza gauzatu eta atzera erantzunak euskarara itzuli automatikoki.
 Ber2Tek - 2012 eta 2014 urteen artean garatutako proiektu honek hizkuntza, ahots eta multimedia zerbitzuak hizkuntza industriaren zerbitzura jartzea du helburu. Besteak beste, testuen sentimenduen analisia egin dezake, baina baita bideoetako edukiaren bilaketa edota tutore pertsonal baten lana ere.
Aipatu behar genuke ez direla proiektu independenteak; Ber2Tek sortu zuen partzuergo berbera BerbaTek izeneko beste proiektu batean aritu zen 2009-2011 urteetan, eta proiektu horretarako ere demo batzuk prestatu zituzten. Anhitz, hain justu, BerbaTeken aurretik etorri zen, eta bere aurretik Hizking XXI proiektua ere izan zuten eskuartean IXA taldeak eta Elhuyar Fundazioak 2002 eta 2004 urteen artean.

Erabilera maltzurra 
Txatbot maltzurrak txat gelak spamez eta iragarkiz betetzeko, giza portaera eta elkarrizketak imitatzeko ala jendea euren datu pertsonalak ematera bultzatzeko -hala nola, banku kontuen zenbakiak- erabili ohi dira. Yahoo! Messenger, Windows Live Messenger, AOL Instant Messenger eta beste hainbeste berehalako mezularitzako protokolotan aurkitu daitezke normalki. Zitatako webgune batean profil pertsonal faltsuak sortzeko erabilitako txatbot baten inguruko txosten bat ere argitaratua izan da.

Erreferentziak

Bibliografia 

(abstract)

Ikus, gainera 
 Txat
 Siri laguntzailea
 Microsoft Cortana, Microsoft-en laguntzailea.
 Chatterbot zerrendak
 Adimen artifiziala

Kanpo estekak 

Bat-bateko mezularitza