Software para mantener conversaciones

Cómo recordareis, un día escribí un artículo hablando de si realmente piensan los ordenadores y la inteligencia artificial que hay detrás de un juego de ajedrez. Hoy voy a tomar el tema de la inteligencia artificial desde otra óptica: el lenguage natural.

Podemos decir que en el campo del lenguage natural la tecnología ha avanzado mucho. Hoy en día ya existen programas que son capaces de mantener una conversación y pasar desapercibidos como humanos, llamados chatbots. En la Web existen varios (doy links más abajo) y usted puede aprovechar para practicar su inglés.

En general podemos decir que estos programas si son inteligentes. Fue Alan Tuning el que dijo que la mejor manera de saber si una máquina es inteligente es poniendola delante de un humano y si este no sabe discernir si es una máquina o un humano, entonces el sistemas es inteligente, puesto que simula el comportamiento humano. En algunos casos se acompaña con gráficos faciales que dan un realismo fuera de lo común.

¿Cómo funcionan? : Bueno, no voy a entrar en muchos detalles, pero diré básicamente que consiste de varios campos:

  • Estudios gramaticales del lenguaje, para saber como formar oraciones y cómo interpretarlas. Esto puede cambiar de unos idiomas a otros.
  • Redes neuronales u otros sistemas de representación del conocimiento: son técnicas que especifican como almacenar el conocimiento y cómo hacerlo accesible, además de como relacionar unos conceptos con otros.
  • Módulos que analizan emociones: Algunos chatbots son capaces a identificar emociones y actuar en consecuencia, e incluso en algunos casos ellos simulan también emociones.
  • Sistemas de aprendizaje. Procesan el conocimiento, crean reglas de relaciones de conceptos y los almacenan en los sistemas de representación del conocimiento que ya he mencionado.

En algunos sitios, se usan chatbots para ofrecer sistemas de soporte y ayuda al usuario, por ejemplo en las páginas de soporte de compañias de telecomunicaciones, tiendas on-line, etc.

Algunos sitios donde puede charlar con algunas de estas máquinas: (nota: aviso antes de que probeis que no son perfectos, ser un poco receptivos)

  • http://www.icogno.com/joan.html
  • http://www.jabberwacky.com/
  • Este al parecer muy bueno, y hablar 20 idiomas: http://person.jabberwacky.com/george
  • Uno de los más clásicos y pioneros, ya con algunos año, fue E.L.I.Z.A., que emula a un psicoanalista. Tiene un ejemplo aquí: http://www.manifestation.com/neurotoys/eliza.php3
  • Uno en castellano buenísimo para descargar: http://alejote.com/alejote_tres_mash/descargas/Dr%20Abuse%20-%20Chatbot.exe
  • Otro en castellano: http://codony.vhost.pandorabots.com/pandora/talk?botid=e71c0d43fe35093a
  • Y aquí teneis una lista completa de bots: http://www.inteligenciaartificial.cl/chatbots/chatbots.htm
  • También existen programas que usando el “Microsoft Agent” permiten dominar el escritorio, la agenda, el email y diversas aplicaciones mediante conversaciones y con personajes gráficos y algunos están en castellano. Recomiendo que le echeis un vistazo para abrir boca, aquí. El MS-Agent incluso puede leer textos en voz alta.

Por último deciros a modo de curiosidad, que en muchas salas de chats e incluso en conversacions “messenger” privadas, se usan algunos de estos programas. También se hacen concursos y premios para ver cual es el chatbot más logrado.

Y para terminar, aquí teneis un juego en el que pensais algo, cualquier cosa, y este sistema de adivina lo que has pensado en tan solo 20 preguntas. Buenísimo !!!! : http://www.20q.net/

Una respuesta para “Software para mantener conversaciones”

  1. electricbluejean para firefox Dice:

    [...] a la máquina (vía este blog) Penosa traducción al español de España, por cierto… Estos [...]

Escribe un comentario