You are on page 1of 15

INTELIGENCIA ARTIFICIAL

CHAT BOT

INTEGRANTES: APARICIO REYES JAIVER BRIONES OLIVA RANDY GOICOCHEA SALVADOR ANTHONY ORTIZ ALVARADO DIANA SALAS CAMPOS NOELY

INDICE CAPTULO I
Introduccin ........ ...........................................................................................................................3 Justificacin ....... ..............................................................................................................................4 Objetivos ..... ....................................................................................................................................4 Objetivo General . ...........................................................................................................................4 Objetivos Especficos ... ................................................................................................................5 Descripcin del Problema .... .....................................................................................................5

CAPTULO II
Robot Virtual ....................................................................................................................................6 Agente Inteligente .. ......................................................................................................................6 Agente Conversacional ChatBot ... .......................................................................................6 Pandora y AIML .. ...........................................................................................................................7 ChatterBean Ifurita ... ...................................................................................................................7

CAPTULO III
Diseo del sistema .. ......................................................................................................................8 Recopilar informacin .. .............................................................................................................8 Disear el Dialogo ... ......................................................................................................................8 Cdigo . ...............................................................................................................................................9 Probar la Interfaz con el dialogo ..... .........................................................................................10 Arquitectura del Sistema .............................................................................................................11 Implementacin del Sistema .. ..................................................................................................11 Pruebas .. ............................................................................................................................................12 Conclusiones ....................................................................................................................................14 Referencias bibliogrficas ... .....................................................................................................15

CAPITULO I
1.1 Introduccin Como definicin ms general, podemos decir que un bot de charla es un programa que pretende simular una conversacin escrita, con la intencin de, al menos temporalmente, hacerle creer a un humano que est hablando con otra persona. Ms que un problema, el objetivo al que se intenta llegar es desarrollar un chatbot que imite el comportamiento de un ser humano, de tal manera que d la impresin de ser inteligente. La idea es hacer creer al usuario que est hablando con una persona de verdad. Tras realizar un estudio sobre los proyectos actuales ms importantes, podemos decir que todava est muy lejano el da en que un chatbot consiga pasar el Test de Turing1. Este test es muy sencillo. Se coloca a una persona en un lugar no visible y, entonces, ste habla con el chatbot; si esta persona no encuentra diferencia entre el chatbot y un humano, entonces es que hay Inteligencia Artificial en el chatbot, Por tanto, pasa el Test de Turing1. La gran mayora de los chatbot desarrollados hasta el momento analizan los patrones de dilogo empleados por su interlocutor humano, para luego buscar una respuesta adecuada. Por ello, aunque no entiendan lo que se les est diciendo, pueden analizar la frase y presentar una respuesta totalmente lgica e incluso sensible. Por ejemplo, al afirmarse "no me gustan los gatos", el chatbot puede responder "por qu no te gustan los gatos?". Otro aspecto importante en los proyectos actuales es que stos se sirven de una base de conocimiento previamente codificada; aunque el proyecto ChatBot que vamos a desarrollar va a analizar los patrones de dilogo empleados por el interlocutor humano, para dar una contestacin coherente. Los Sistemas Inteligentes actualmente se aplican en el campo de la medicina, ingeniera, economa, la milicia y el entretenimiento. Con este proyecto se busca disear un agente inteligente en orientacin acadmica e informativa para apoyar a los jvenes y/o usuarios externos a informarse de los diferentes servicios que ofrece la universidad. Un Agente Inteligente es un software que automatiza el proceso de razonamiento humano, en este documento denominaremos a este agente como robot o bot indistintamente.

1.2 Justificacin La universidad Catlica los ngeles de Chimbote brinda informacin acadmica e institucional que permite a los jvenes seleccionar la carrera profesional de acuerdo a sus caractersticas y habilidades personales para el desarrollo de su vida profesional, al automatizar este proceso el anlisis vocacional se puede realizar desde la comodidad y privacidad de su casa. El chatbot que pretendemos desarrollar apoya el proceso de orientacin del alumno o usuario que desea informacin sobre la Universidad, el cual puede ser accesado desde Internet por lo tanto puede estar al alcance de la mayora de los jvenes que tienen inters por la universidad. La aplicacin del sistema impactara con mayor incidencia en los jvenes ya que tendr una conversacin amigable con una persona virtual. En la actualidad muchas universidades locales no utilizan esta tecnologa, lo cual ser algo innovador para los jvenes y usuarios que opten por la Universidad. Hay ocasiones en el que muchos jvenes o usuarios no les gusta invertir su tiempo en ir a la universidad y consultar los perfiles de las carreras profesionales, muchas veces prefieren continuar con sus dudas, por ello este sistema podr brindarle la informacin que desea accediendo desde internet y desde la privacidad de su casa. El desarrollo de herramientas computacionales permite apoyar esta actividad. Ya que mediante la automatizacin de este tipo de anlisis, los jvenes ya no tendrn que acercarse a las oficinas de la Universidad, por el contrario lo podrn hacer desde su casa, ahorrando tiempo y dinero.

1.3 Objetivos: 1.3.1 General Desarrollar un chatBot capaz de interactuar con una persona de forma escrita que auxilie el proceso acadmico (consultas) de la Universidad Los ngeles de Chimbote Universidad.

1.3.2 Especficos Determinar que mejoras podran aplicarse, tericamente, al modelo de chatbot basado en AIML. Investigar el proceso acadmico de la ULADECH Disear una interfaz conversacional con privacidad y confianza para el usuario Utilizar el lenguaje AIML para el desarrollo del chatbot. Probar el modelo creado.

1.4 Descripcin del Problema El objetivo del proyecto a desarrollar no es realmente solucionar o evitar un problema, sino que es ms bien, intentar simular el comportamiento humano en una conversacin con una persona. Pero, lo vamos a hacer partiendo del ChatterBean Ifurita, el cual es el lugar donde podemos crear y dar rienda suelta a personalidades virtuales. El resultado ptimo es que la persona no se d cuenta que est hablando con una mquina. Por tanto, en otras palabras, el objetivo es replicar la inteligencia humana en una mquina con el fin de conversar con una persona: Inteligencia Artificial. Como no se trata de ser demasiado pretenciosos, lo que no se intentar es solucionar todos los problemas (en lo referente al lenguaje natural) que a lo largo de la historia han intentado solucionar mucho desarrolladores y que aun esta sin conseguir. Por lo tanto podemos resumir nuestro resultado al Problema como: Desarrollar un ChatBot que se desenvuelva correctamente en castellano y que lo haga, en por lo menos un dominio concreto ya que hacer esto para cualquier dominio del lenguaje es proponerse metas demasiado lejanas.

CAPITULO II
2.1 Robot Virtual: La robtica virtual consiste en hacer que la computadora funcione como el cerebro del robot, ya sea conversando con las personas, es el caso de los ChatBot, as como ejecutando ordenes o controlando diversos perifricos externos. Una de las principales ventajas de una implementacin de la robtica virtual es la introduccin de rdenes en lenguaje natural. Un robot virtual puede controlar un hogar inteligente de una manera fcil y econmica, por ejemplo podremos indicarle por telfono que encienda las luces de la casa o el horno microondas. Una de las tendencias con ms futuro de la robtica virtual es la utilizacin de ChatBot para ofrecer por internet servicios y atender las dudas y necesidades de los clientes. Un robot virtual puede o no puede ser asociado con un avatar, una animacin que puede incluir discursos sintticos por lo tanto el chatbot puede parecerse ms a la vida de una realidad virtual en animacin y sonido.

2.2 Agente Inteligente: Los agentes inteligentes son resultado del estudio e investigacin hecha en el mbito de la inteligencia artificial. Especficamente provienen de la inteligencia artificial distribuida (IAD) y de la vida artificial. Las primeras aplicaciones de la vida artificial aparecieron casi al mismo tiempo que la informtica con los autmatas celulares de Von Neumann y las neuronas formales. Dando paso desde entonces a una serie de evoluciones hasta llegar a las aplicaciones que ahora se estn desarrollando tales como el Web Semntico, los asistentes virtuales, chatbots, entre otros. Un agente es una entidad de software con un propsito especfico. La persistencia distingue a los agentes de las subrutinas; los agentes tienen sus propias ideas sobre tareas a ejecutar. Las caractersticas que debe cumplir un agente para ser considerado como tal son: autonoma, reactividad, iniciativa, habilidad social, etc.

2.3 Agente Conversacional ChatBot: Un agente conversacional o chatbot es un programa que intenta imitar la conversacin que puede proveer un ser humano. Mas all del cdigo lo ms interesante y difcil a la hora de crear un robot es disear su personalidad de manera original, inteligente, entrtenido y capaz. Otra definicin no que dice que el Chatbot es un programa que tiene como finalidad simular la conversacin escrita, aparentando inteligencia, hasta el momento, de manera temporal.

2.4 Pandora y AIML: Pandorabots.com es una propuesta de oferta gratuita, entrenable, basado AIML que es lenguaje de marcado de Inteligencia Artificial - un subconjunto de XML, permitiendo la definicin de asociacin de pregunta / respuesta y basadas en patrones de chat. Pandora ofrece unos pocos bsicos sabores de bot, slo he experimentado con unos pocos - de este personaje que decid empezar con un bot en blanco. Darle un nombre, pulse crear y ya est listo para comenzar a ensear su materia bot. Use su tiempo de consulta para obtener respuestas concretas a todas sus preguntas acerca de la creacin bot contenido y ayudarle con su proyecto, incluyendo la ayuda que une el bot a los sistemas de reconocimiento de voz, avatares, sntesis de voz y otras aplicaciones de terceros. Consiste en una serie de etiquetas las cuales permiten manejar y organizar la informacin entrante y saliente de A.L.I.C.E por temas de manera similar a los realizado por ELIZA, con la notable diferencia de que AIML provee de una estructura nica a partir de la cual se accede a las bases de conocimiento de A.L.I.C.E, permitiendo recuperar e insertar texto en A.L.I.C.E.

2.5 Chatterbean Ifurita: Ifurita es un personaje de una serie de animacin japonesa de los 90, El Hazard: The Wanderers - un lindo y torpe "diosa demonio" (androide). Sus caractersticas incluyen: La capacidad de aprender nuevas respuestas por parte del usuario (decirle "esto no es una buena respuesta" cuando llegue algo un sactisfatory) y guardarlos como una galleta para su posterior recuperacin. Ifurita abre una pgina web externa en el marco en lnea subyacente. Tambin puede hacerlo como parte de la respuesta de las entradas del usuario; la imagen que muestra su rostro puede cambiar como parte de su respuesta.

CAPITULO III
3. DISEO DEL SISTEMA 3.1 Recopilar informacin de lo que se va a hablar: En este punto se determino la forma en la que la Universidad realiza sus procesos acadmicos, de esta manera se integr la informacin que alimentar la base de conocimiento del agente y se definieron las preguntas que se almacenaran en la base de datos del agente, y la forma de actuar del motor de inferencia del sistema, que es la parte lgica para determinar la vocacin personal de cada usuario.

3.2 Disear el Dialogo: Aqu se definirn las expresiones, oraciones, preguntas y respuestas posibles a tratar por parte del ChatBot en el proceso acadmico de la universidad. El robot contesta a cada pregunta de manera escrita, se plasma un ejemplo corto entre el usuario y el robot.

Humano: Hola Chat: Hola, Bienvenido al Chat Bot Uladech donde podrs hacer tus consultas acerca de nuestra Institucin. Humano: Qu es Uladech? ChatBot: Es una Universidad Catlica muy buena, para ms informacin srvase consultar nuestra pgina web. Humano: Que carreras tiene ? ChatBot: . > > .
.

3.3 Cdigo El cdigo utilizado en este chat bot es el XML (basado en AIML), el cual permitir establecer una conversacin con el agente inteligente. El dialogo es introductorio y conlleva a la visualizacin del dialogo inicial con el ChatBot.

3.4 Probar la Interfaz con el dialogo El siguiente paso consiste en llevar el cdigo para verificar la sintaxis y el buen funcionamiento del dialogo. En la siguiente figura se muestra la interfaz del agente inteligente:

Es una interfaz visual y escrita, se observan las respuestas de manera verbal y escrita, como se muestra a continuacin:

10

3.5 Arquitectura del Sistema La arquitectura del agente est integrada principalmente de una base de conocimiento que es la que contiene todas las expresiones posibles que los usuarios pueden plantearle al robot, se cuenta con un motor de inferencia que es el que selecciona la respuesta que el agente debe proporcionar al usuario, para realizar esta tarea de dialogo se utiliza el Lenguaje de Programacin XML, como interfaz se utiliza el lenguaje HTML. Se puede concluir que este chatbot se integra principalmente de una base de conocimiento que contienen la informacin sobre la Universidad Catlica Los ngeles de Chimbote que es el tema a tratar por este sistema, es un motor de inferencia que contiene las instrucciones para que el robot acte y decida sobre cuales acciones realizar de acuerdo a las expresiones del usuario.

3.6 Implementacin del Sistema El acceso al Agente Inteligente es a travs de Internet, con acceder a cualquier navegador y acceder a la pgina del robot, se accede al robot virtual para las consultas.

11

3.7 Pruebas Las pruebas de software son el proceso continuo de evaluacin y ejecucin del chatbot, con la finalidad de encontrar errores; por ello se seala que el xito de las pruebas del software se alcanza cuando se han encontrado errores.

Prueba N 1

12

Prueba N 2

Prueba N 3

13

CONCLUSIONES
En nuestro trabajo el objeto principal fue presentar como producto terminado un agente inteligente que simula a un consultor en una entrevista capaz de interactuar en forma verbal y escrita en el idioma espaol. La ventaja de este proyecto es que los usuarios se ahorraran tiempo al no tener que ir a una oficina de la Universidad, el usuario podr realizar este anlisis desde la comodidad y privacidad de su casa, este proceso ser ms agradable ya que se establece un dialogo simulado y amigable con otra persona. Este trabajo nos permiti conocer los elementos necesarios para el diseo, desarrollo e implementacin de un Agente Inteligente. Se puede concluir que con esta investigacin se establecen los elementos necesarios para desarrollar un chatbot el cual es una herramienta de apoyo para los usuarios.

14

REFRENCIAS BIBLIOGRAFICAS http://joel7.com/miblog/2011/10/aiml-y-chatbot-inteligencia-artificial/ http://es.wikipedia.org/wiki/AIML http://www.pandorabots.com/botmaster/en/home http://www.geocities.ws/phelio/chatterbean/#BOTS

15

You might also like