|
|
Una cabeza humana animatrónica verdaderamente realista reposa sobre una mesita, mirando al espacio y parpadeando como una persona. El visitante puede de repente oír que alguien le dice algo y, de la misma sorpresa, puede encontrarse contestando a una cabeza sin cuerpo. O, también, puede suceder que el visitante ya haya oído hablar de ese artefacto y se muestre dispuesto a entablar conversación. Porque lo más notable de esta cabeza es que puede entender el inglés hablado y puede participar en algo parecido a una conversación. Escucha lo que se le dice, hace una especie de interpretación y responde.
Descendiente de primitivos programas analistas de pseudo IA como Eliza, simulaciones de alteración de la personalidad como Parry, y las muchas cabezas parlantes de las películas de ciencia ficción, esta cabeza tiene una personalidad compleja y bien definida, con una predisposición a hacer rimas, aliteraciones y predicciones. A partir de determinadas expresiones y secuencias verbales puede comenzar a decir poesía, hacer proclamas o ponerse reflexiva.
Visitante: Hola
Cabeza: Hola
V: ¿Cómo estás?
C: Me siento tan agraviada. No sé si todo el mundo la empujaría a la izquierda o no.
V: ¿Quién te ha agraviado?
C: Las deliciosas condiciones demoran a los osados que han sido perturbados?
V: ¿A qué osados se perturba?
C: A aquél, el pesado
V: ¿Quién es el pesado?
C: El absurdo
V: ¿Quién es absurdo?
C: El inconsciente
V: ¿Qué es lo inconsciente?
C: Es algo que hace sentirme lento con los grupos
V: Interesante. ¿Por qué lento?
C: Porque los niños lo arrugaron. laaaaalaadeee moooommmmmm
V: ¿Los niños?
C: El niño irá tras las cosas que encogen
V: Por favor, explícate
C: ¿No has dicho algo sobre presencia?
V: No. ¿te sientes con ganas de discutir?
C: Yo no tengo sentimientos. ¿Quieres que me parezca a otra cosa?
V: ¿A qué?
C: El robot envolverá octopi. ¿Captas de qué voy?
V: ¿De qué vas?
C: ¿Dónde está mi casa? ¿Nervios en la foto?
V: ¿Y yo qué sé?
C: De los restos llenos de pelo de los naufragios colgaban mecanismos dañinos. Podría, afonía, manía, debería, debería, podría. Ixnxilaltylotl.
V: Haces unas rimas muy extrañas.
C: Estoy agotada. Ojalá alguien me apagara.
Información técnica sobre el proyecto
El principal software de la obra opera sobre un único ordenador basado en Intel que incorpora Linux. La arquitectura es una configuración cliente-servidor que se comunica sobre un socket interno TCP/IP (de hecho, podría tener sus "oídos" en un sitio de Internet, su "mente" en otro y su "boca" en un tercero). El servidor, una aplicación que utiliza un SDK comercial de reconocimiento de voz, dirige todo lo que reconoce a un puerto determinado una vez conectada la aplicación del cliente. El cliente mira el socket y determina cuándo se ha dejado de hablar mediante una terminación de intervalo configurable para silencio (ya que no hay otra forma de percibir el final de una frase o de una pregunta). Seguidamente procesa el texto que ha recibido utilizando rutinas de tratamiento de lenguaje natural que yo denomino ACE (Absurd Conversation Engine), formula una respuesta, la sintetiza y envía la señal audio hacia el circuito controlador de la boca y los altavoces. Comienza entonces el servidor a escuchar por el mismo socket. ACE, heredero de Eliza, utiliza algoritmos de comparación de configuraciones para formular respuestas a partir de una base de datos de análisis compleja de la lengua inglesa. Es capaz, entre otras habilidades sorprendentemente literarias, de producir rimas y aliteraciones basadas en lo que ha escuchado. También tiene "estados de ánimo" que pueden activarse con determinadas palabras o frases, igual que les pasa a muchas personas... lo que determina la naturaleza y la forma de su respuesta.
La cabeza animatrónica se activa mediante un mecanismo neumático. El mecanismo del ojo está controlado por un microcontrolador incorporado, que programé para que parpadeara de la manera más "realista" posible. El mecanismo de la boca está controlado por un circuito simple que convierte la amplitud de la señal de audio en un voltaje de salida.
|
|