2 puntos por GN⁺ 2024-06-17 | 1 comentarios | Compartir por WhatsApp
  • El juego de rompecabezas Baba is You entrena la flexibilidad mental necesaria para comprender la vida y la mente, y difumina los límites entre datos y algoritmos, y entre sistemas cognitivos y su contenido
  • La estructura en la que cambiar la disposición de los objetos-palabra altera las reglas del mundo desestabiliza la distinción entre cosas y reglas, y entre objetos físicos y mensajes informativos
  • También en biología, la información molecular y bioeléctrica influye en cómo células, órganos y organismos interpretan la información, así como en la evolución posterior, creando una dinámica autorreferencial que cambia desde dentro
  • El experimento caníbal de planarias de McConnell, las huellas de memoria, los active data y las agential memories muestran que la misma materia puede ser a la vez objeto y medio cognitivo según el nivel de organización
  • Baba is You puede usarse como una prótesis mental de realidad virtual para entrar en el área donde se encuentran la biología del desarrollo, la informática y la ciencia cognitiva, y también hay margen para ampliaciones basadas en el marco TAME y su combinación con IA

La forma de pensar que entrena Baba is You

  • Baba is You es un desafiante juego de rompecabezas, pero también una herramienta que obliga a romper categorías habituales al tratar la vida y la mente
  • En particular, ayuda a ver las siguientes distinciones no como dicotomías fijas, sino como relaciones más continuas y fluidas
    • Datos y algoritmos

    • Sistemas cognitivos y su contenido

      • Cosas y mensajes informativos
      • Es adecuado como herramienta introductoria para adquirir la flexibilidad mental de campos afines, hasta el punto de poder incluirse en una lista de preparación para integrarse a un laboratorio
      • El clásico GEB de Hofstadter también se menciona como material de preparación similar

Una estructura de juego que derrumba la distinción entre cosas y reglas

  • En el mundo de Baba is You no solo existen propiedades físicas como la posición o la imposibilidad de atravesar algo, sino también objetos con significado
  • Parte de ese significado determina directamente la física del mundo, y al cambiar la posición relativa de las palabras también cambian el comportamiento de los objetos y las acciones disponibles para el jugador
  • El acto de mover objetos para formar nuevas oraciones se convierte, al mismo tiempo, en una manipulación que cambia la manera en que funciona el mundo
  • Esta estructura conduce a preguntas sobre mensajes, observadores, interpretación y reglas
    • Cómo puede distinguirse si un objeto del mundo real es simplemente una cosa o información
    • Si existe una distinción dicotómica entre ambas
    • Si la forma y el patrón en sí mismos pueden convertirse en agentes

Una forma de volver a preguntar por las leyes físicas y biológicas

  • La manipulación de reglas en el juego se expande hacia la pregunta de cómo debemos entender el estatus de las leyes físicas en el mundo material
  • Si las leyes físicas surgen de algún aspecto del universo, en principio deberían poder cambiar desde dentro del propio universo
  • Por el contrario, si las leyes físicas no surgen del universo, entonces se vuelve problemático de dónde se originan dentro del concepto de Universe con U mayúscula
  • Algunas leyes biológicas sí pueden cambiar desde dentro
    • La información molecular y la información bioeléctrica influyen en cómo las rutas moleculares, las células, los órganos y los organismos interpretan la información biológica
    • Esa información también puede influir en la forma en que se despliega la evolución posterior
    • Este proceso es, en esencia, una dinámica autorreferencial

Casos biológicos en los que un objeto y un mensaje son lo mismo al mismo tiempo

  • En el clásico estudio de canibalismo en planarias de McConnell, una planaria entrenada es comida por un huésped sin experiencia, y así se transmite información conductual
  • En este caso, la huella química de memoria del donante es a la vez alimento para el huésped y también una memoria que los tejidos del huésped interpretan para guiar la conducta
  • Visto de forma más amplia, las huellas de memoria compuestas por mRNA, proteínas y otros sustratos adquieren distinto carácter según el nivel de organización
    • En el nivel molecular son objetos físicos
    • En el nivel del organismo son medios cognitivos

Software, hardware y datos activos

  • Baba is You rompe el esquema dicotómico entre software y máquina, y entre datos y hardware
  • Esta perspectiva se conecta con temas de gran potencial de desarrollo dentro del campo de la Diverse Intelligence
  • Puede existir un continuo entre los pensamientos como patrones de información pasivos y los seres pensantes como agentes cognitivos activos
  • Jugar puede ayudar a adquirir de manera intuitiva este marco, que resulta difícil de comprender solo a través de artículos científicos

El token “YOU” y la meta-plasticidad

  • Uno de los tokens que el jugador puede controlar dentro del juego, YOU, apunta al propio jugador
  • Al crear nuevas oraciones que incluyen este token, cambian las capacidades del jugador y su relación con el mundo, haciendo posible una especie de meta-plasticidad
  • Esto recuerda procesos biológicos como el desarrollo o la metamorfosis, en los que la conducta cambia de forma abrupta la forma y la función de un sistema
  • Este cambio también se relaciona con los siguientes elementos
    • El espacio en el que se actúa
    • Los objetivos que se persiguen
    • Las preferencias que se poseen
  • También puede extenderse hacia una ampliación de la teoría de juegos en la que la conducta del jugador cambia el número de jugadores y las preferencias
    • En ese caso, la matriz de recompensas se transforma dinámicamente

El juego como prótesis mental de realidad virtual

  • Baba is You está más cerca de ser una prótesis mental de realidad virtual que un simple videojuego
  • Funciona como un conjunto activo, dinámico e inmersivo de bombas de intuición, y puede ayudar a entrar en aspectos importantes de nuevos campos científicos
  • Este campo se sitúa en la intersección de
    • La biología del desarrollo
    • La informática
    • La ciencia cognitiva

Ideas de ampliación basadas en el marco TAME

  • A partir del TAME framework son posibles al menos tres direcciones de expansión
  • Implementación de polycomputing

    • El polycomputing es un marco en el que múltiples observadores interpretan y hackean a su manera las características físicas del mundo
    • Puede implementarse mediante dinámicas multijugador, o mediante NPC inspirados en la biología que lean los objetos del entorno según sus propios fines
    • El jugador puede acostumbrarse a una visión centrada en el observador y en la perspectiva, y cambiar de marco de significado cuando sea necesario
  • Refuerzo de la agencia autónoma

    • Los mensajes de texto pueden implementar un espectro de inteligencia en el que tengan metas propias relacionadas con la transmisión de información, la posibilidad de ser interpretados y su adopción por sistemas cognitivos más amplios
  • Implementación de dinámicas multiescala

    • Podría permitir agentes anidados, como en agents within agents
    • Podría implementarse una estructura en la que objetos y mensajes virtualicen y generen otros objetos y mensajes a lo largo de distintas jerarquías

IA y materiales relacionados

1 comentarios

 
GN⁺ 2024-06-17
Comentarios de Hacker News
  • El juego en el que se basa este artículo es Baba Is You: https://store.steampowered.com/app/736260/Baba_Is_You/
    Es un juego de puzzles lógicos, y aunque parece que el objetivo es llevar “you” hasta “flag”, más exactamente se trata de llegar a “win”. Normalmente, la regla básica es “flag is win”, y al combinar distintos objetos y palabras vas cambiando las reglas mismas del juego. Muy recomendado para el gusto de HN.

    • Lo que hizo que Baba is You fuera distinto de otros juegos de puzzles fue que los puzzles en sí realmente eran graciosos.
      No es que resuelvas puzzles junto a una narrativa entretenida, como en Portal; más bien, dentro del propio lenguaje del puzzle, el planteamiento se da vuelta, y de forma absurda pero agradable se subvierte en varias capas mientras te acercas a la solución. Mientras jugaba, sentía como si la parte de mi cerebro encargada de las matemáticas se estuviera riendo.
      El juego no te lleva de la mano, y creo que me tomó unas 10 horas aprender lo suficiente el lenguaje de los puzzles como para que realmente me encantara. En las secciones profundas del final, a veces se volvía irritantemente minucioso, pero las 30 horas intermedias fueron de las experiencias de gameplay más satisfactorias que he tenido.
      Me pareció algo así como un anti-Witness. The Witness es meticulosamente justo y tan refinado que, al mirarlo en retrospectiva, impresiona; pero jugarlo en sí se sentía bastante formal y sin humor. Baba is You puede ser un poco tosco e injusto, pero es cálido, divertido y gracioso, y la artesanía de sus puzzles también es de primer nivel a su manera.
    • Si quieres probar algunos niveles antes de comprarlo, la versión de game jam está en itch.io: https://hempuli.itch.io/baba-is-you
      Eso sí, es solo para Windows. Más recientemente también salió un demake para Pico-8 con menos niveles, que se puede jugar en el navegador: https://www.lexaloffle.com/bbs/?tid=142638
    • Lo compré después de ver una recomendación en un hilo antiguo de HN, y lo estoy jugando con mis hijos de 7 y 8 años.
      Apenas llevamos unas tres horas, pero nos estamos divirtiendo mucho. Como decía otro comentario, los puzzles a menudo nos hacen reír a los tres, y el menor también puede proponer y encontrar soluciones. Hubo un nivel en el que mi hijo de 7 años se le ocurrió la solución antes que a mí.
    • También está en Google Play Store: https://play.google.com/store/apps/details?id=org.hempuli.ba...
      Anoche arruinó por completo mis planes de dormir, y en pocos minutos rompió la expectativa de que “mueves al personaje”.
      Me recuerda un poco a Fluxx, el juego de cartas en el que las reglas cambian cada vez que juegas una carta: https://www.looneylabs.com/games/fluxx
    • Lo tengo y lo jugué, y es un juego que te hace poner a prueba los límites de tu pensamiento.
      Yo también me trabo en muchas partes, pero aun así lo puedo recomendar. Tiene muchos momentos ajá.
  • Hay textos anteriores sobre el aspecto cognitivo que menciona el autor:
    https://blog.jtoy.net/examining-concepts-through-different-f...
    https://blog.jtoy.net/on-the-wondrous-human-simulation-engin...
    https://arxiv.org/abs/2210.12068
    En el cerebro humano hay al menos más de 12 sistemas de coordenadas distintos, y suelo consultar esta imagen: https://cln.sh/gpqhwrw2Hg92MQz62TY6
    Los humanos pueden observar cualquier cosa desde la perspectiva que quieran, como en un sistema mental de simulación de videojuegos en tiempo real. A las redes neuronales artificiales parece faltarles la capacidad fundamental de codificar y transformar perspectivas al procesar datos. Basta con ver que los LLM básicos fallan en la maldición de la inversión, y no parece algo que se vaya a arreglar por más GPU y datos de entrenamiento que se agreguen: https://arxiv.org/abs/2309.12288
    En la corteza entorrinal humana hay neuronas especiales llamadas células de cuadrícula, que junto con las células del hipocampo realizan transformaciones de coordenadas generalizadas. El descubrimiento de las células de cuadrícula recibió el Premio Nobel de Fisiología o Medicina: https://www.nobelprize.org/prizes/medicine/2014/advanced-inf...
    Personalmente, las veo como una candidata fuerte para incluir en una capa de transformación de coordenadas. Quiero crear una ANN que incluya este “sistema de transformación de coordenadas”, pero todavía no sé cómo llevarlo a código, y ese es mi proyecto soñado

    • El problema es que las ANN o los LLM no tienen ubicación física ni perspectiva, y por eso en machine learning se está avanzando hacia el concepto de embodiment
      La idea es que los algoritmos y agentes no aprendan principalmente de datasets de imágenes, videos y textos curados en internet, sino interactuando con el entorno con una percepción egocéntrica similar a la humana
      Curiosamente, no vi ese término en el paper, pero sí trataba el contraste entre representaciones egocéntricas y alocéntricas, y eso está en el centro del tema
      Creo que uno de los grandes desafíos de la AGI será integrar ambas perspectivas para obtener las ventajas de las dos y reducir los riesgos del desequilibrio. Es parecido a la física que lidia con la gravedad y la mecánica cuántica
      Para decisiones óptimas globales se necesita una perspectiva alocéntrica, y para permitir una autonomía robusta en un entorno local propio también se necesita razonamiento egocéntrico
      El aprendizaje de representaciones multimodales parece lograr de forma inherente, hasta cierto punto, operaciones transmodales como las de las células de cuadrícula. Pero en los estudios que conozco, la ubicación física no entra como input. Es algo distinto de la codificación posicional
    • Lo que estás buscando es equivarianza de grupos (group equivariance), y hay investigaciones sobre redes neuronales equivariantes de grupo
      También puede resultar interesante un paper muy reciente sobre redes Clifford Group-Equivariant. Se aplica no solo a transformaciones del espacio-tiempo euclidiano, sino también al espacio-tiempo de Minkowski
      También podrían interesarte instantngp, que implementa síntesis de nuevas vistas, u otros modelos de la familia NeRF. Personalmente, InstantNGP es absurdamente simple en comparación con la mayoría de las arquitecturas neuronales recientes
      Sobre el problema de inversión, me pregunto hasta qué punto seguiría manifestándose con fuerza, por ejemplo, en modelos encoder-decoder (T5, etc.) o en modelos de “autorregresión sin orden” (como sigma-GPT de la semana pasada)
    • Los embeddings posicionales que se usan en los transformers, en realidad, se parecen sospechosamente a las células de cuadrícula
      Permiten un tipo muy similar de transformación de coordenadas
  • Este juego realmente es de esos que te revientan la cabeza
    Las reglas son simples y claras, y no hay trucos especiales ocultos, pero casi todos los puzzles pasan de “esto es imposible” a “ah, no se me había ocurrido eso”. Te destroza una y otra vez las premisas

  • Ya que salió el tema de juegos que te cambian la forma de pensar o te ayudan a adquirir habilidades, ¿hay alguno que valga la pena recomendar?
    Personalmente, los que me ayudaron fueron ajedrez, Vim Adventures y DuoLingo.
    El ajedrez me enseñó ingenio, creatividad, cálculo, a detenerme antes de actuar y a sentirme cómodo con situaciones sin resolver. Por ejemplo, aunque sea posible intercambiar dos o más piezas, si simplificar empeora mi posición tengo que resistir ese impulso. También me hizo darme cuenta de cuánto afectan la distracción y la falta de sueño a la cognición. Si me falta mucho sueño, mi Elo baja 100 puntos, y si juego en un lugar público con distracciones puede bajar otros 100 puntos más.
    Vim Adventures no es lo bastante interesante como para recomendarlo como juego en sí, pero sí hizo tolerable repetir pulsaciones de teclas de Vim durante unos días, 3 o 4 horas al día, para crear memoria muscular y usarlo con menos torpeza en la mayoría de las tareas de programación.
    DuoLingo es más una herramienta educativa que un “juego”, pero vale la pena mencionarlo porque hace que aprender un idioma extranjero sea mucho más fácil que con libros o audio.

    • Jugar Factorio me ayudó muchísimo.
      Me inculcó una mentalidad logística y me hizo pensar primero en armar la cadena de suministro antes de hacer algo. Eso se convirtió en una habilidad muy abstracta que empezó a aplicarse a muchas áreas de la vida.
      En segundo lugar, al hacer fábricas que hacen fábricas que hacen fábricas, mi pensamiento subió a un nivel de abstracción más alto.
      En tercer lugar, aprendí un alto nivel de pensamiento polimórfico. Cuando los productos pasan por procesos distintos se convierten en cosas completamente diferentes, y algunos de ellos se retroalimentan al sistema.
      Aunque mi tiempo de juego fue de apenas dos dígitos bajos en horas, amplió mi pensamiento de manera concreta. Recomiendo muchísimo Factorio.
      El ajedrez también me ayudó a mirar más hacia el futuro cercano. En especial cuando hay un competidor real, pero incluso sin uno.
      Scrabble me enseñó a una edad temprana, como una lección arrojada a la cara, que las artimañas inteligentes y el pragmatismo ayudan más a ganar que cualidades como la “elegancia”.
    • Si quieres iniciarte en la ingeniería inversa, http://microcorruption.com es una buena opción.
    • Me viene a la mente while True: learn().
      Resuelves acertijos en los que tienes que pensar desde una perspectiva de flujos, aprendes de paso un poco de aprendizaje automático y trata cosas que también podrían transferirse a tareas como diseñar redes de computadoras o escalar apps donde los cuellos de botella son el desafío.
      Polytopia se siente parecido al ajedrez. Hay muchas situaciones en las que hay que moverse con precisión para lograr un ataque o una defensa. Si el ajedrez se centra mucho en lo militar y el territorio, en Polytopia hay que equilibrar lo militar, el territorio, la economía y el desarrollo tecnológico.
      Este juego genera muchas preguntas como “¿cuál es la forma óptima de expandirse con esta tribu en este tipo de mapa?”, y al final te lleva a buscar respuestas con pequeños proyectos de programación.
    • También quiero recomendar Elden Ring.
      Ayuda con los reflejos y la coordinación mano-ojo, pero lo más importante es que cultiva una mentalidad tipo zen. Cuando no puedes evitar morir por milésima vez, en vez de frustrarte tienes que resolver el problema a golpes, recibiéndolos.
    • En general, transferir habilidades a través de juegos es bastante difícil.
      Salvo por las habilidades que efectivamente practicas dentro del juego, jugar ajedrez mejora sobre todo tu Elo de ajedrez. Aun así, hay investigaciones en curso para ampliar este campo: https://link.springer.com/content/pdf/10.1007/s41465-022-002...
      Donde los juegos, y más recientemente ciertas apps “educativas” anunciadas en algunos sitios web y canales de YouTube, sí ayudan claramente es en aumentar la conciencia y la motivación respecto del área científica que tratan.
  • Hace unos minutos —o hace unas horas o días, según cuándo leas esto— se presentó en @party 2024 un conjunto de niveles personalizados llamado The Legend of Zelbaba: Linkeke between words: https://scenesat.com/video/atparty
    La presentación propiamente dicha empieza cerca del minuto 17 del livestream. El paquete de niveles está aquí y requiere el juego base: https://gamebanana.com/mods/150971

  • Haciendo un poco de promoción de un proyecto paralelo en el que llevo trabajando varios años: si te gusta Baba is You, quizás también disfrutes Pathology o Sokopath.
    Se pueden jugar en mi sitio Thinky.gg: https://thinky.gg
    Thinky tiene una comunidad bastante activa que publica niveles diarios de empujar bloques. La dificultad va desde nivel jardín de niños hasta súper gran maestro. También hay un editor de niveles para publicar niveles personalizados para todo el mundo.

  • La parte que dice “más que nada, disuelve la barrera entre datos y algoritmos, entre los sistemas cognitivos y su contenido, y te hace pensar de otra manera” me recordó la revelación que tuve hace unos 13 años, cuando por fin entendí Prolog.
    En ese momento lo anoté como una pequeña frase con rima:
    Entre datos y operación
    no hay separación
    Para encontrar la misma verdad simple que define el nivel más bajo de la computación, curiosamente hay que subir hasta el nivel más alto. Y el juego también es genial.

    • “Cuando la mente se da cuenta por completo de que el observador es lo observado, cuando esa comprensión ocurre hay una liberación de nueva energía, y eso irá más allá de ‘lo que es’”.
      —Jiddu Krishnamurti, charla pública en Roma, 28 de octubre de 1973
      https://www.krishnamurti.org/transcript/when-the-mind-realis...
    • Normalmente ese tipo de revelación llega con Lisp o Haskell, así que Prolog es un caso interesante.
  • Como dato curioso, el desarrollador de este juego también hizo Noita, otro juego que es una maravilla técnica.
    La mejor forma de describirlo es que la mayoría de los jugadores no sabe que solo ha jugado el tutorial.

  • Baba is You también sirve de forma parecida como introducción para adquirir la mentalidad necesaria para escribir exploits.

    • Se parece al proceso de contratación de Jane Street descrito en “Going Infinite”, de Michael Lewis.
      Jane Street evalúa qué tan bien se desempeñan los candidatos en juegos cuyas reglas cambian durante la partida.
  • Si cambias “WALL”, “IS” y “STOP” por íconos o imágenes, personalmente ya no me parece tan interesante
    Al menos me recuerda a Captain Blood: https://www.abandonware-france.org/ltf_abandon/ltf_galeries....
    Ahí también hay secuencias de símbolos con mecanismos asociados. Si acomodas los bloques en otro orden, obtienes resultados distintos
    Puede que hoy esté un poco quisquilloso, pero no termino de entender por qué este juego es “profundo”
    Además, el hecho de que podamos crear significado a partir de un conjunto arbitrario de símbolos y definir ese significado más bien parece mostrar que el lenguaje en realidad está vacío y que la inteligencia está fuera del lenguaje. El lenguaje es solo una herramienta

    • No estoy muy seguro de a qué te refieres
      No veo cómo podrías mantener exactamente el mismo mecanismo cambiando palabras por íconos, ni qué cambiaría por el hecho de usar íconos en lugar de palabras si el mecanismo es el mismo