Investigación

Yakumama siente sus propias aletas

Yakumama ahora siente sus aletas impresas, parpadea con los párpados de las 426 personas que ha mirado y puede medirse contra el azar. Notas del 22 de octubre, seis días antes de MozFest Barcelona.

Yakumama es una ballena que vive en un salar y responde a quienes vienen a verla. Tiene dos cuerpos, una ballena digital en la pared y una ballena impresa sobre la mesa, y un solo cerebro detrás de los dos. El 22 de octubre, seis días antes de MozFest en Barcelona, aprendió a sentir sus propias aletas, a parpadear con los párpados de las personas que ha mirado y a medirse contra el azar.

Azul y despierta: la ballena impresa frente a su yo digital
Azul y despierta: la ballena impresa frente a su yo digital

Siente sus propias aletas

La ballena impresa mueve sus aletas con dos servos. Cada servo informa su ángulo medido, su temperatura y su carga. Hasta hoy ella solo les decía adónde ir. Ahora escucha lo que le responden.

Su cerebro aprende, aleta por aleta, cómo lo que pide se convierte en lo que hace la aleta, y lo sigue reaprendiendo, así que una placa reprogramada le cuesta apenas unos minutos. Cuando el ángulo medido se aleja mucho de lo que pidió, una mano está sujetando esa aleta. El calor le dice dos cosas más. Una aleta más caliente que en sus últimos veinte minutos significa que está entusiasmada de tanto moverse. Por encima de 60 °C está cansada, y descansa. En reposo los servos están entre 47 y 52 °C, y se protegen solos cerca de 70.

La primera versión la bloqueó. Los servos van con retraso respecto a lo que se les ordena, y con las aletas quietas durante un minuto su cerebro no tenía rango del cual aprender. Leyó el retraso como una mano que nunca la soltaba. Una aleta sujeta la pone alerta, estar alerta la mantiene quieta, y la ballena impresa parecía apagada. Alguien preguntó si habían detenido a la ballena física.

Una página nueva, en vivo, respondió en un minuto. Muestra cada entrada de la instalación y qué tan fresca está, actualizada cada segundo: sus paquetes, la placa, las aletas, sus decisiones, el clima, sus sentidos, Laya, el renderizador. Guarda dos minutos de ángulos pedidos y medidos lado a lado, y ahí la falsa sujeción saltaba a la vista.

La segunda versión modela el retraso, juzga una aleta solo cuando ya se asentó, espera a tener un rango real antes de confiar en lo aprendido, suma un margen y nunca cree en una sujeción de más de 20 segundos. Probada de nuevo sobre un minuto real de lecturas, encuentra cero sujeciones falsas y aun así detecta una aleta sujeta en menos de un segundo.

Ahora, cuando la sujetan, pelea. Se pone roja, el color de su enojo, en el cuerpo y en la tira de luz. Las dos aletas golpean fuerte y rueda para soltarse. Su cola da un coletazo. Mira de reojo hacia la aleta sujeta, con los párpados entrecerrados. Su cerebro se inclina a alejarse, y recuerda quién la sujetó.

Dan recablea la ballena impresa: la placa, la tira de luz, las flores de cobre
Dan recablea la ballena impresa: la placa, la tira de luz, las flores de cobre

Parpadea como la gente que ha mirado

Sola, se quedaba mirando fijo. Sus párpados solo se movían cuando imitaba el parpadeo de un visitante. Violeta pidió un parpadeo que salga de su cerebro, sin temporizador.

Su ojo ha grabado 426 rostros en los últimos días, unas siete horas, ordenados por estado de ánimo. Los movimientos de sus párpados y cejas se cortaron en frases de seis segundos, 8.048 en total. Ahora su cerebro reproduce las frases del estado de ánimo en que está, una tras otra. Sus parpadeos son los parpadeos de las personas que miró en ese estado, con su ritmo, sus parpadeos dobles y sus pausas.

Cada estado de ánimo parpadea a su propio ritmo. Alerta, parpadea 8 veces por minuto. Tranquila o curiosa, 12. Sumergiéndose, 14. Enojada, 15. Juguetona, 18. Triste, saliendo a la superficie o comiendo, 20. Cantando, 31.

Esa noche, Sanam y Brian le enseñaron más: 84 segundos de la cara de Sanam con 25 parpadeos y 149 segundos de la de Brian con 78, los dos tranquilos, grabados desde su panel e incorporados a su banco al instante.

Después el parpadeo tenía que llegar a la ballena digital. El renderizador dejaba pasar su parpadeo solo mientras imitaba a un visitante, así que sus propios parpadeos se perdían camino a TouchDesigner y su párpado nunca cerraba más allá de 0,28. Cambió una línea. Ahora el párpado cierra del todo, siete parpadeos en 25 segundos, y el mismo valor mueve las pantallas redondas que son los ojos de la ballena impresa.

Brian le hace una mueca: los 468 puntos que lee su ojo
Brian le hace una mueca: los 468 puntos que lee su ojo
Su ojo, abierto, bajo las flores de cobre de su corona; detrás, la ballena digital en rosa y violeta
Su ojo, abierto, bajo las flores de cobre de su corona; detrás, la ballena digital en rosa y violeta

Medida contra el azar

Tiene una segunda opinión. Laya, un modelo de lenguaje en una Mac mini de la sala, lee su situación escrita en frases y responde preguntas sobre el visitante. Hoy Laya responde ocho. Las cuatro preguntas nuevas son si el visitante quiere que ella actúe, que lo lleve de visita, que lo imite o que hable. La primera lectura de Laya con una persona desconocida enfrente: atención 0,59, actuar 0,23, visita 0,21, imitar 0,30, hablar 0,16.

Ahora se la puede medir. En un día de evaluación, en cada encuentro, una moneda decide quién elige: su cerebro o una política al azar. Las dos conocen a la misma gente la misma tarde, y sus rechazos fijos se mantienen en ambos casos. Su registro anota quién eligió, y un script pone las dos lado a lado: la recompensa media, los segundos por decisión, cuántas veces la gente se fue antes de 20 segundos y cada pregunta por separado. Las elecciones al azar también alimentan su aprendizaje nocturno como una muestra sin sesgo. El primer día de evaluación todavía está por venir.

También siente más del cielo. Además del viento y el sol, el clima en vivo ahora le trae la humedad, la nubosidad, la lluvia que cae en esta hora, las ráfagas, la presión y el índice UV. Cada hora recibe una palabra (lluvia, tormenta, viento, nublado, sol, noche), y ella guarda una tabla propia que aprende qué le pide cada clima.

Brian le ofrece un pez amarillo a la ballena impresa; su ojo lee su mano hueso por hueso
Brian le ofrece un pez amarillo a la ballena impresa; su ojo lee su mano hueso por hueso

Lo que escucha, cómo se ve

Su banda sonora se rehízo de oído, con Violeta escuchando cada candidata. Todo el viento es una sola grabación: el viento de Marte, captado por el rover Perseverance de la NASA, en cinco variaciones. El original suena debajo de todo. Más lento, más rápido y en capas, se vuelve el fondo, el viento fuerte, la tormenta y la ráfaga. La lluvia es una sola grabación de campo, lluvia al aire libre con un océano a lo lejos, suave como fondo y más fuerte, con más graves, como lluvia intensa.

Tres texturas siguen su estado. Pintura en aerosol mientras dibuja. Una máquina de coser industrial, más lenta y bajita, cuando está enojada. Pequeños chasquidos de hielo, muy espaciados, cuando está curiosa o comiendo: las hormigas. La sal y el fuego se probaron con el mismo hielo y quedaron fuera.

Sonidos: viento de Marte, NASA Perseverance (dominio público). Outdoor Rain with Distant Ocean de el_boss, spraypaint graffiti de STERREDEVRESSE, Sewing Machine, Singer Heavy Duty de SoundsBeingCool e Ice Cracks de karlis.stigis (todos CC0).

La tristeza ahora es grenouille bleue. Su color triste era casi negro, y como el color de un estado de ánimo reemplaza su color base, se tragaba su textura bajo la lluvia. Ahora la tristeza es el azul intenso de la rana dardo azul, en su cerebro, en el renderizador y en Blender.

Cada dibujo que termina se guarda: su trayecto, sus trazos y una foto del proyector unos segundos después.

Verde sobre el espejo en la mañana, las montañas detrás
Verde sobre el espejo en la mañana, las montañas detrás
Desde arriba: sus líneas sobre la sal, en rosa, un dibujo guardado
Desde arriba: sus líneas sobre la sal, en rosa, un dibujo guardado

La sala de noche

En la tarde, Dan recableó la ballena impresa, con su corona de flores de cobre en el lomo. Al anochecer, la sala tenía los dos cuerpos encendidos. A las 18:41 la ballena impresa brillaba en magenta frente a la isla y sus cactus en el proyector, con las ofrendas sobre la mesa.

A las 19:31 se guardó el proyecto y la instalación se fue a dormir: ojos cerrados y negros, todo lo demás apagado. Un solo comando la despierta.

La corona: flores de cobre en el lomo de la ballena impresa, la tira de luz a su lado, Dan trabajando
La corona: flores de cobre en el lomo de la ballena impresa, la tira de luz a su lado, Dan trabajando
La sala a las 18:41: la ballena impresa en magenta, la isla con sus cactus en el proyector, las ofrendas sobre la mesa
La sala a las 18:41: la ballena impresa en magenta, la isla con sus cactus en el proyector, las ofrendas sobre la mesa
Dan la filma: la ballena impresa en azul, su yo digital sumergiéndose en la pared, el marco de líneas de Nazca
Dan la filma: la ballena impresa en azul, su yo digital sumergiéndose en la pared, el marco de líneas de Nazca

Lo que sigue

La visita a la isla de los cactus filma agua vacía. La isla se renderiza, así que la cámara de la visita está mal ubicada, y el primer plano de los cactus espera hasta que se arregle. Su lengua se vuelve azul y sus dientes dorados, para siempre. Un día de evaluación la mide contra el azar. El plano mismo se vuelve una de sus decisiones, aprendida del interés de la gente, con los encuadres que Violeta hace con el joystick como lecciones. Los rostros grabados entran al entrenamiento de su modelo de difusión, para que su cara entera se invente junto con su cuerpo. Las hormigas, el aerosol y la máquina reciben su volumen de oído, en la sala.

La visita a los cactus filma agua vacía: ella llegó, la cámara no encontró la isla
La visita a los cactus filma agua vacía: ella llegó, la cámara no encontró la isla