Vés al contingut

Usuari:Mcapdevila/bot de xat

De la Viquipèdia, l'enciclopèdia lliure
Esquematització del prompting en IA

Un bot de xat,[1][2] col·loquialment anomenat xatbot (adaptació de l'anglès chatbot).[3][4] Inicialment era només un programa que simulava mantenir una conversa amb un ésser humà. Els xatbots moderns solen estar en línia i utilitzen sistemes d'intel·ligència artificial (IA) capaços de mantenir una conversa amb un usuari en llenguatge natural i simular la manera com es comportaria un humà com a interlocutor.

Habitualment, la conversa s'estableix a través d'un teclat, encara que també hi ha models que disposen d'una interfície d'usuari multimèdia, que utilitzant programes convertidors de text a so i viceversa, doten de major realisme la interacció amb l'usuari, i reben llavors, "de manera informal" consuetudinària, el nom de bot conversacional.

Els bots de xat més simples han existit des de fa dècades. Al principi, en l'època de l'ELIZA, un simple programa ja permetia establir una conversa utilitzant frases fàcilment comprensibles i que fossin coherents. Avui dia els bots de xat que utilitzen intel·ligència artificial (IA), amb tecnologies d'aprenentatge profund i de processament del llenguatge natural, i són capaços d'entendre i traduir de/a centenars d'idiomes o, fins i tot de redactar llibres sencers,[5] han fet que el terme "bot de xat" es quedés curt i s'ha triat el terme "adhoc": "assistent virtual" per a definir un altre sub-tipus de bot "que dialoga de viva veu amb l'usuari" (Cortana, Siri,[6] Alexa,[7] etc..), englobant "bot" o "bot digital" ambdós termes segons Termcat.[8] En canvi el "nick name" original "chatbot" s'ha internacionalitzat, guanyant una acceptació mundial per raó de la popularitat del ChatGPT d'OpenAI (utilitzant GPT-3 o GPT-4 ), [9] llançat el 2022, seguit d'altres alternatives com el Bing Chat de Microsoft (que utilitza el GPT-4 d'OpenAI) i el Bard de Google.[10] Aquests exemples reflecteixen la pràctica recent d'aquests productes que es construeixen basant-se bàsicament en models de llenguatge gran que s'ajusten per tal d'orientar-se a tasques o aplicacions específiques (és a dir, simular la conversa humana, en el cas dels xatbots). Els xatbots també es poden dissenyar o personalitzar per orientar-se encara altres situacions més específiques i/o dominis temàtics concrets.[11]

Definició

[modifica]

Els bots de xat són anomenats col·loquialment "xatbots". El terme “xatbot“ és el resultat de la suma dels mots Xat (de l'anglès chat, "xerrar") i “Bot” (contracció del terme Robot, programa informàtic que imita el comportament d'una persona).

Va ser emprat per primera vegada per Michael Mauldin al 1994 en el seu article "ChatterBots, TinyMuds, and the Turing Test: Entering the Loebner Prize Competition".[12]

La definició clàssica de xatbot (o bot de xat) és un programa d'intel·ligència artificial  que processa missatges en llenguatge natural emesos per l'usuari a través de sistemes de teclat o audio i que genera respostes que són enviades de nou a l'usuari, amb l'objectiu de simular una conversa real entre dos humans.[13] 

Es va començar a denominar-los «assistents intel·ligents» o «assistents personals» quan permetien una interacció detallada i atenta a les necessitats particulars de cada usuari, i finalment va triar el terme “assistents virtuals” en els casos esmentats, quan l'objectiu final d'aquests programes és donar resposta a dubtes i/o sol·licituds respecte a un tema específic sense necessitat que existeixi un intermediari humà.[14][15]

Antecedents i història dels xatbots

[modifica]

Van començar com un joc, però avui en dia estan molt estesos. Els xatbots més clàssics i primerencs són ELIZA, SmarterChild, Parry i SHRDLU, entre els més recents hi ha ALICE o Jabberwacky i Dr Abuse (de Barres & Boronat) molt semblant a ELIZA.

Els programes més avançats són capaços de mantenir una conversa lògica i pseudo intel·ligent en varis idiomes. Alguns dels més complexos estan programats en C++, Delphi o similars, i altres més senzills en Action Script, PHP, VBScript, etc. Fins i tot, alguns d'ells poden ser consultats via web. N'hi ha molts d'altres amb àmplia presència en xarxes d'IRC.

L'any 2005, Microsoft i Colloquis Inc (empresa d'automatització conversacional radicada a Silicon Valley), van posar en funcionament un robot conversacional per Encarta. Després de l'experiència amb SmarterChild, van decidir fer un pas endavant produint un bot qualitativament més complex i capaç d'aprendre (a un nivell encara bastant bàsic). A més, a la complexitat conversacional i intel·lectual es va afegir la possibilitat d'interaccionar en diferents idiomes, inclòs l'espanyol.

Darrerament els xatbots s'han popularitzat gràcies al fet que poden facilitar algunes tasques que les persones fan habitualment, com ara buscar informació a internet. S'utilitzen en programes de missatgeria instantània i en aplicacions; a més, poden donar suport als processos d'aprenentatge. Són molts els serveis que introdueixen xatbots, com ara els bancaris o els d'entreteniment.[16]

Els xatbots poden atendre a les persones d'una manera personalitzada, la qual cosa és molt valorada i important en els processos d'ensenyament i aprenentatge. Aquests programes tenen la capacitat d'aconseguir molta informació sobre les persones que els utilitzen i poden estar operatius durant les 24 hores del dia, sense necessitat de descansar cap dia de l'any, la qual cosa els fa especialment útils per desenvolupar determinades tasques.

Elements que integren un xatbot

[modifica]

Segons estableix Nieves (2018)[17] els components fonamentals d'un xatbot són els següents:

  • La intel·ligència artificial. és l'aspecte principal dels xatbots i fa referència a la capacitat del bot per a interpretar les respostes i decidir segons aquestes. Es gestiona i processa el llenguatge natural i es suggereixen possibles respostes a l'usuari perquè, de forma quasi inconscient, faciliti la feina aconseguint resultats ràpids i fent possible la interacció de l'humà amb el xatbot.  El processament del llenguatge natural ha de ser únic i independent a cada plataforma.
  • Experiència d'Usuari (/UX): aborda el disseny del que será el diàleg entre el xatbot i l'humà, i ha de permetre l'establiment d'una conversa que resulti el més natural, coherent i intel·ligent possible. També ha de requerir el mínim procés d'aprenentatge per part de l'humà, essent el xatbot qui ha d'aprendre com dialogar amb l'humà i no a l'inrevés.
  • La interfície d'usuari (IU): fa referència a les característiques visuals i/o de veu de les converses amb el xatbot. Té en compte aspectes com el vocabulari del públic objectiu, pronunciacions, ajuts visuals, etc. La personalitat del xatbot pel que fa a més o menys formalitat, to de veu, volum, etc., són també rellevants i es recomana un estil de resposta concret i concís.
  • El disseny conversacional: es vol dotar la interacció entre el xatbot i l'humà de la lògica humana.  Els experts en el desenvolupament del llenguatge dels xatbots intenten replicar a la perfecció com parlen i interaccionen els humans i això incideix en la personalitat del xatbot, que ha de ser escollida per a les diferents cultures.

Interfícies i plataformes

[modifica]

La interfície comunicativa permet la interacció entre la persona i el xatbot i determina la manera com es produeix aquesta interacció. Tenint en compte aquest aspecte es distingeixen tres tipus de xatbots:[18]

  • Aquells que es basen en caixes de text (chatterboxes).
  • Els xatbots personificats: ChatGPT, Bing AI
  • Els físics.

Hi ha diverses plataformes que permeten desenvolupar assistents virtuals, com ara Windows, IBM, Google, Amazon, Facebook. Pel que fa als principals assistents virtuals que trobem Siri (Apple), Bixby (Samsung), l'Assistent de Google i Cortana (Microsoft). Així mateix, hi ha diverses aplicacions de missatgeria instantània que permeten integrar xatbots.[16]

Els xatbots en educació

[modifica]

Els xatbots també són presents en diferents àmbits del món educatiu, desenvolupats per la realització de determinades tasques.

Podem trobar xatbots facilitadors de gestions administratives com gestió de matrícules, dubtes administratius, o gestió de l'expedient. Permeten la interacció entre els LMS i l'estudiant, facilitant l'accés a informació en qualsevol lloc i moment.[19][20] Dins d'aquest grup s'inclourien xatbots com Otto (facilita accés a continguts educatius i informació allotjada dins de la web o LMS) o Ivy (Inclou elements de gestió de serveis financers o matriculació). Altres xatbots van dirigits a la resolució de dubtes: són xatbots que responen a preguntes dels estudiants en tot l'àmbit de la universitat, ja sigui sobre temes administratius o dels continguts de les assignatures, com el xatbot Genie.

També s'han desenvolupats xatbots dirigits a l'acompanyament i motivació dels estudiants. La seva funció és disminuir el risc d'abandonament i procrastinació que sovint observem a l'educació en línia. Requereixen poder entendre les emocions que expressa l'estudiant i ser capaç d'anticipar-se a les seves necessitats adaptant, quan cal, els continguts.[21] Dins d'aquest marc s'hi inclouen xatbots com Ani (que integra elements de tutorització personalitzada i motivació per als estudiants, similar a un tutor virtual) o els robots físics Botter (robot físic desenvolupat per la UOC capaç d'emetre vibracions, llums i paraules per motivar a l'estudiant a assolir el itineraris formatius personalitzats) o Pepper i Nao (robots humanoides destinats a la interactuació amb els humans que integren eines de gestió docent, motivació, dinamització de l'aula, etc.).

Un darrer grup de xatbots educatius el componen aquells destinats a la pràctica d'habilitats, simulacions o reflexió. Aquests permeten el desenvolupament de diferents habilitats i destreses per part dels alumnes.[22]

Finalment, cal dir que la dificultat de la seva programació fa que aconseguir un resultat satisfactori suposi una gran inversió de recursos. No obstant això, la millora en el desenvolupament i modulació tant de les llibreries de vocabulari, com dels algoritmes d'intel·ligència artificial, estan simplificant l'elaboració d'aquests bots. L'any 2017, la companyia israeliana SnatchBot va llançar una pàgina web de creació d'assistents virtuals, confirmant així el potencial de crear robots capaços d'analitzar sentiments.[12]

No s'ha aconseguit un bot que sigui capaç de mantenir una conversa lògicament humana, pel fet que no té autèntica consciència de si mateix. Malgrat això, s'han aconseguit grans avenços que s'apropen cada vegada més a la superació del conegut com "Test de Turing", que comportaria la impossibilitat per part de l'interlocutor d'assegurar si manté una conversa amb un ésser humà o bé un bot o programa informàtic.[16]

Referències

[modifica]
  1. «Optimot. Consultes lingüístiques». Llengua catalana. [Consulta: 23 setembre 2023].
  2. «Optimot. Consultes lingüístiques». Llengua catalana. [Consulta: 23 setembre 2023].
  3. «xatbot». CCMA. [Consulta: 16 maig 2023].
  4. «xatbot?». Sens Dubte. Universitat de Barcelona. [Consulta: 16 maig 2023].
  5. «¿Cuántos libros escritos por ChatGPT hay en Amazon?» (en castellà). Esquire, 23-02-2023. [Consulta: 24 setembre 2023].
  6. Perú, El Comercio; Perú, Redacción El Comercio. «¿Por qué el asistente virtual de Apple se llama Siri? Esta sería la respuesta» (en castellà). NOTICIAS EL COMERCIO PERÚ, 30-07-2023. [Consulta: 24 setembre 2023].
  7. Fernández, Yúbal. «Qué es Alexa, qué puedes hacer con él y qué dispositivos son compatibles» (en castellà). xataka.com, 12-01-2023. [Consulta: 24 setembre 2023].
  8. «BOT, ROBOT, BOT DE CONVERSA O ASSISTENT VIRTUAL? — Diccionari de criteris terminològics» (en castellà). TERMCAT. [Consulta: 24 setembre 2023].
  9. «ChatGPT sets record for fastest-growing user base - analyst note». , 02-02-2023.
  10. «ChatGPT vs. Bing vs. Google Bard: Which AI is the Most Helpful?».
  11. «GPT-4 takes the world by storm - List of companies that integrated the chatbot», 21-03-2023.
  12. 12,0 12,1 Mauldin, Michael «ChatterBots, TinyMuds, and the Turing Test: Entering the Loebner Prize Competition». AAAI-94 Proceedings, 1994, pàg. 16-21.
  13. Khan, Rashid (Artificial intelligence developer),. Build better chatbots : a complete guide to getting started with chatbots. ISBN 9781484231111. 
  14. Allende, Jesús Sánchez; Martín, Pedro Jiménez «De Eliza a Siri: La evolución» (en castellà). Tecnología y desarrollo, 13, 0, 05-02-2015, pàg. 28. ISSN: 1696-8085.
  15. Camacho, Leo. «Bienvenid@s a la Era de los Asistentes Virtuales», 09-03-2019. [Consulta: 3 abril 2019].
  16. 16,0 16,1 16,2 Molas Castells, Núria; Fuertes Alpiste, Marc; Garcia Brustenga, Guillem «Briefing paper: els xatbots en educació». Barcelona: Universitat Oberta de Catalunya, 9-2018.
  17. Nieves, Bianca. «IA Conversacional: conceptos básicos y la definición», 03-05-2018. [Consulta: 3 abril 2019].
  18. Mendez, Daniel Cerdas. «Historia de la Inteligencia artificial relacionada con los Chatbots», 01-09-2017. [Consulta: 3 abril 2019].
  19. Ranoliya, B. R.; Raghuwanshi, N.; Singh, S. «Chatbot for university related FAQs». International Conference on Advances in Computing, 9-2017, pàg. 1525–1530. DOI: 10.1109/ICACCI.2017.8126057.
  20. Ghose, S.; Barua, J. J. «Toward the implementation of a topic specific dialogue based natural language chatbot as an undergraduate advisor». (:unav), 5-2013, pàg. 1–5. DOI: 10.1109/ICIEV.2013.6572650.
  21. Song, D.; Oh, E. Y.; Rice, M. «Interacting with a conversational agent system for educational purposes in online courses». 10th International Conference on Human System Interactions (HSI), 7-2017, pàg. 78–82. DOI: 10.1109/HSI.2017.8005002.
  22. «ScienceDirect». DOI: 10.1016/j.knosys.2008.09.001. [Consulta: 5 abril 2019].


Categori:Intel·ligència artificial Categori:Lingüística computacional