chatterbots análisis-comparación

11
1/32 Agentes Inteligentes – Chatterbots Fundamentos de Inteligencia Artificial Freddy Martin Coronel Juan Pablo Sigcho Universidad Técnica Particular de Loja

Upload: juanpshinkei

Post on 13-Jun-2015

689 views

Category:

Technology


0 download

DESCRIPTION

Estudio, análisis y comparación entre el comportamiento de dos Chatterbots.

TRANSCRIPT

Page 1: Chatterbots Análisis-Comparación

1/32

Agentes Inteligentes – Chatterbots

Agentes Inteligentes – Chatterbots

Fundamentos de Inteligencia Artificial

Freddy Martin CoronelJuan Pablo Sigcho

Universidad Técnica Particular de Loja

Page 2: Chatterbots Análisis-Comparación

2/32INTRODUCCIÓN

Agentes Inteligentes – Chatterbots

Nuevo paradigma dentro de la Inteligencia Artificial: “Paradigma de Agentes”.IA, trataría de construir entidades autónomas e inteligentes.Paradigma de agentes da nacimiento a una nueva tecnología la de los agentes inteligentes.Chatterbots, agentes inteligentes diseñados para simular una conversación lo bastante coherente con uno o más usuarios humanos

Page 3: Chatterbots Análisis-Comparación

3/32ESTADO DE LA INVESTIGACIÓN

Agentes Inteligentes – Chatterbots

Actualmente existen un gran número de sistemas de preguntas y respuestas o chatbots.Entre estos tenemos:UltraHal: http://www.zabaware.com/webhal/index.htmlJabberwacky: http://www.jabberwacky.com/ELIZA: http://www-ai.ijs.si/eliza-cgi-bin/eliza_scriptJULIA: http://www.lazytd.com/lti/julia/MITBOLEL: http://www.romahi.com/yazann/Mitbolel/Mitbolel.htmlTHOUGHT TREASURE: http://www.signiform.com/tt/htm/tt.htmBRIAN: http://www.strout.net/info/science/ai/brian/Robin: [email protected]

Page 4: Chatterbots Análisis-Comparación

4/32DESARROLLO DE LA INVESTIGACIÓN

Agentes Inteligentes – Chatterbots

Análisis de los chatterbots está enfocado en aquellos que son los más representativos y sobre lo que hay material sobre el cual trabajar. En el material nos hemos enfocado en tres tipos de documentos :

1.Especificaciones técnicas, el código fuente o la base conocimientos.2.Artículos relacionados del creador del chatbot o de terceros.3.Las conversaciones trascriptas del chatbot.

Page 5: Chatterbots Análisis-Comparación

5/32DESARROLLO DE LA INVESTIGACIÓN

Agentes Inteligentes – Chatterbots

ELIZAEmplea distintas funciones para mantener una conversación fluida con un usuario. Para optimizar usa las keywords (palabras clave).Una keyword es una sentencia o palabra que el programa al reconocer responderá de cierta forma.La parte más importante de ELIZA son tres documentos de texto:

scripts.txttimerecords.txt unknown.txt s

Page 6: Chatterbots Análisis-Comparación

6/32DESARROLLO DE LA INVESTIGACIÓN

Agentes Inteligentes – Chatterbots

Interacción de las distintas funciones de ELIZA

Usuario

IniciaSesion

Bot

*

*

Almacenamiento

**

IngresoEntrada

*

*

«uses»

*

*EnvioEntrada

«uses»

Control

*

*

«uses»

Evaluacion

*

*

«uses»

*

*

Respuesta

«uses»

Impresion

«uses»

*

*

*

*

Page 7: Chatterbots Análisis-Comparación

7/32DESARROLLO DE LA INVESTIGACIÓN

Agentes Inteligentes – Chatterbots

HAL9000Mucho más complejo que ELIZA, permite la conversación con varios usuarios, permite guardar un registro de cada usuario y la conversación que mantuvo con los mismos.Maneja distintas clases de objetos:

libreríasmódulos tablasclases base de datos

Page 8: Chatterbots Análisis-Comparación

8/32DESARROLLO DE LA INVESTIGACIÓN

Agentes Inteligentes – Chatterbots

Interacción de las distintas clases de HAL9000

Usuario

Bot

ValidarSesion

Ingreso

*

*IniciaUsuario-Canal

EvaluarEntradaTemasEntrada

*

*

ListaRespuesta

Impresion

«uses»

*

*

*

*

IngresarEntrada*

*

AlmacenamientoEntrada

«uses»Presentacion

«extends»

*

*

* *

**

*

*

SeleccionRespuesta

«extends»

«extends»

«extends»

«uses»

Page 9: Chatterbots Análisis-Comparación

9/32PRUEBAS

Agentes Inteligentes – Chatterbots

ELIZA

Page 10: Chatterbots Análisis-Comparación

10/32PRUEBAS

Agentes Inteligentes – Chatterbots

HAL9000

Page 11: Chatterbots Análisis-Comparación

11/32CONCLUSIONES

Agentes Inteligentes – Chatterbots

CONCLUSIONES Los chatterbots son uno de los pasos de la IA en el desarrollo de los sistemas inteligentes.Los enfoques de los chatterbots cada vez irán abarcando un más amplio y diverso dominio de problemas.Chatterbot es la prueba que una máquina es capaz de expresarse de la forma más parecida al ser humano sin llegar a serlo.Chatterbots tienen tres problemas principales: evaluación del contexto, aprendizaje y entendimiento de las frases que recibe el chatterbot.