Un breve repaso al mundo de la Inteligencia Artificial... ¿Qué ocurriría si las máquinas aprendieran realmente a pensar?

¡Ojo! Hago directos en Twitch sobre desarrollo web, ¿Te apuntas? ManzDev

ingenieria
19

Escrito por

Colaboración en Naukas

Este artículo se publicó originalmente en Naukas,
una web de divulgación científica en la que participo.

Casi todos los fanáticos de la ciencia ficción siempre nos hemos sentido fascinados por algo muy concreto, quizás por el miedo que encierra de volverse real, quizás por el simple desarrollo dentro de la ciencia ficción: máquinas que toman conciencia de sí mismas.

Ya sea en Blade Runner con el test Voight-Kampff (Test de Turing para identificar replicantes), en 2001: Odisea en el Espacio con las decisiones que toma HAL 9000, la rebelión de las máquinas en Terminator, o los pensamientos de AM en el relato corto de Harlan Ellison, No tengo boca y debo gritar, todo gira en torno al miedo a que las máquinas tomen conciencia de forma inteligente.

Sin embargo, en el mundo real, las cosas están bastante lejos de ser así. ¿O no?

Obviando la evidente mención a los juegos de Ajedrez, que siempre se suelen tomar como inicio para hablar de Inteligencia Artificial, quizás uno de los trabajos más destacables fue el de Joseph Weizenbaum mientras trabajaba en el MIT: El programa ELIZA.

Joseph Wezeinbaum, creador del programa Eliza.

Joseph Weizenbaum escribió ELIZA (1966) en LISP a la tierna edad de 43 años.

Eliza fue uno de los primeros programas de ordenador que eran capaces de «conversar» con una persona. Y digo «conversar» porque su autor se basaba en la filosofía que utilizaba el psicólogo Carl Rogers (psicología rogeriana), o lo que es lo mismo, utilizar -o aparentar- empatía para que el paciente se sintiera querido y escuchado.

Y lo cierto es que el programa tuvo bastante éxito, lo que dice mucho de los seres humanos.

Entre otras pequeñas cosas, el programa Eliza actuaba siguiendo tres pilares principales y básicos:

  • Detector de palabras clave: Si Eliza encontraba una palabra clave, respondía una de varias frases predefinidas por el creador, relacionada con el tema en cuestión.
  • Frases comodín: Si Eliza no encontraba ninguna palabra clave podía responder frases neutrales que no implicaran hablar sobre el tema: «Oh, ¡qué interesante!», «Por favor, continúa...».
  • Frases envolventes: También, en el caso de no encontrar ninguna palabra clave, podía realizar supuestas frases profundas, preocupándose por el sujeto: «Has dicho '...' ¿Por qué crees eso?» o «Háblame más sobre eso que decías de '...'».

Obviamente, de inteligencia, poco. Lo único que se demostraba relacionado con esta cualidad, era lo «inteligentes» que podían llegar a ser los usuarios que utilizaban el programa, los cuales creían estar hablando con un verdadero doctor.

Clon de Eliza programado en Javascript.

Existen muchas versiones de Eliza actualmente, como Eliza en Javascript, Eliza en Java o Eliza en Python.

Aunque hay que comprender que, en esa época, ver a una máquina manteniendo una conversación aparentemente inteligente debía de ser algo que impresionara, era sólo una simple ilusión. El mismo autor del programa fue el primero en llevarse las manos a la cabeza tras ver el fanatismo que se empezaba a crear en torno a su programa.

Personal administrativo, así como secretarias (siempre personal no técnico) utilizaban Eliza para contarle secretos y detalles íntimos porque sentían que el programa realmente les «escuchaba». Su autor cuenta, incluso, que la secretaria le pidió una vez que saliera de la habitación hasta que terminara de hablar con Eliza, confiando más en el programa que en el propio Weizenbaum.

Indignado por ello (por el fanatismo, no por la desconfianza de la secretaria) comenzó a ver su creación con otros ojos. Incluso después de insistir en que su programa sólo aparentaba hablar con una persona, no le creían.

Varias personas le acusaron de espiar los secretos privados de las personas al contar que, debido a su diseño, era posible ver posteriormente las conversaciones mantenidas con Eliza.

Adaptación de Eliza en Basic, de Steve North

Adaptación de Steve North (BASIC 8K, 1977) de una adaptación de Jeff Schrager (BASIC 16K, 1972) de la original de Wezeinbaum (LISP, 1966)

Todo esto, junto al hecho de que algunos psiquiatras querían utilizar Eliza como una herramienta para sus pacientes más graves (creían que el programa realmente pensaba y trataba los problemas), terminó obligando a Weizenbaum a escribir un libro «Computer Power and Human Reason» (1972) donde contar todo acerca de la experiencia de su invento, convirtiéndose en uno de los más duros críticos de la posible incorporación de inteligencia en las máquinas.

Mucho ha llovido desde entonces, y continuaron desarrollándose programas derivados estos últimos años. Por citar algunos ejemplos en nuestro idioma, tenemos el Dr. Abuse, otro clon de Eliza desarrollado por Barres y Boronat en la época de los 90, con características como sintetizador de voz o una base de datos de información de conversaciones anteriores.

La propia IKEA implementó una asistente virtual llamada Anna, que responde con cierta soltura a las preguntas relacionadas con la venta de productos... y otras cuestiones.

Cleverbot es otro sistema de inteligencia artificial que utiliza la idea de base de Eliza, sin embargo, añade características de redes neuronales artificiales, incorporando la capacidad de aprender de diálogos previos de otros usuarios del programa.

Esto permite retomar datos de otros diálogos, mejorando el programa a medida que se utiliza, operación denominada entrenamiento neuronal.

Cleverbot, un robot clon de Eliza ampliado con redes neuronales

Otro producto interesante que utiliza redes neuronales es 20Q (o alguno de sus clones, como Akinator). Básicamente, te desafía a ser capaz de adivinar una determinada cosa que pienses, sólo con responder a menos de 20 preguntas de verdadero o falso. ¡Incluso tienen un especial 20Q de Doctor Who!

Actualmente, la «fiebre» del reconocimiento del lenguaje (hablado, en este caso) viene a cargo de los smartphones, donde herramientas como Siri (en iPhone) o Jeannie (en Android) permiten mantenerse a la escucha de frases en las que les podemos pedir información, que realicen acciones o incluso intentar mantener una conversación «medianamente» inteligente.

Siri, en iPhone de Apple y Jeannie, en Android de Google

Estos métodos de reconocimiento de voz (tanto en iPhone como en Android) funcionan a través de Internet, enviando la información a los servidores de Apple o Google respectivamente, quienes utilizan las frases para ampliar e ir mejorando la efectividad de sus sistemas.

Poco después del lanzamiento de Siri (el asistente de reconocimiento de voz de iPhone), se creó un vídeo viral con Siri como GlaDOS, el sistema de inteligencia artificial de los videojuegos de Valve como Half-life o Portal. Algo que, a pesar de ser una broma, despierta la curiosidad de muchas personas.

GLaDOSiri (iPhone 4S), anuncio modificado con el sistema de IA de Valve

Weizenbaum terminó convirtiéndose en un detractor de su propio trabajo, oponiéndose completamente a la toma de decisiones por parte de una máquina...

Ahora que todo esto comienza a ser algo con potencial comercial... ¿Habrá que ir pensando en aplicar las leyes de la robótica de Asimov?

RELACIONADOS Guía de trucos de búsqueda en Google RELACIONADOS La historia de Innocent Hill (2011) RELACIONADOS 15 editores de texto basados en terminal
x Guía de trucos de búsqueda en Google
Manz

19 comentarios

Publica tu opinión