Upload
juanpshinkei
View
693
Download
0
Embed Size (px)
DESCRIPTION
Estudio, análisis y comparación entre el comportamiento de dos Chatterbots.
Citation preview
1/32
Agentes Inteligentes – Chatterbots
Agentes Inteligentes – Chatterbots
Fundamentos de Inteligencia Artificial
Freddy Martin CoronelJuan Pablo Sigcho
Universidad Técnica Particular de Loja
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
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]
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.
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
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»
*
*
*
*
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
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»
9/32PRUEBAS
Agentes Inteligentes – Chatterbots
ELIZA
10/32PRUEBAS
Agentes Inteligentes – Chatterbots
HAL9000
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.