Cómo la IA y un popular juego de cartas pueden ayudar a los ingenieros a predecir fallas catastróficas al encontrar la ausencia de un patrón

Actualización: 27 de marzo de 2024


Cómo la IA y un popular juego de cartas pueden ayudar a los ingenieros a predecir fallas catastróficas al encontrar la ausencia de un patrón
¿Puedes encontrar un conjunto que combine? Crédito: Cmglee/Wikimedia Commons, CC BY-SA

Los humanos son muy buenos para detectar patrones o repetir características que las personas pueden reconocer. Por ejemplo, los antiguos polinesios navegaban a través del Pacífico reconociendo muchos patrones, desde las constelaciones de estrellas hasta otros más sutiles, como las direcciones y tamaños de las olas del océano.


Muy recientemente, matemáticos como yo hemos comenzado a estudiar grandes colecciones de objetos que no tienen patrones de ningún tipo en particular. ¿Qué tamaño pueden tener las colecciones antes de que un patrón específico tenga que aparecer en algún lugar de la colección? Comprender estos escenarios puede tener importantes implicaciones en el mundo real: por ejemplo, ¿cuál es el menor número de fallos del servidor que provocarían la interrupción de Internet?

La investigación del matemático Jordan Ellenberg de la Universidad de Wisconsin y los investigadores de Deep Mind de Google han propuesto un enfoque novedoso para este problema. Su trabajo utiliza inteligencia artificial para encontrar grandes colecciones que no contienen un patrón específico, lo que puede ayudarnos a comprender algunos de los peores escenarios.

Patrones en el juego de cartas Set.

La idea de colecciones sin patrones se puede ilustrar con un popular juego de cartas llamado Set. En este juego, los jugadores colocan 12 cartas boca arriba. Cada tarjeta tiene una imagen simple diferente. Varían en términos de número, color, forma y sombreado. Cada una de estas cuatro características puede tener uno de tres valores.

Los jugadores corren para buscar “conjuntos”, que son grupos de tres cartas en los que cada característica es igual o diferente en cada carta. Por ejemplo, las cartas con un diamante rojo sólido, dos diamantes verdes sólidos y tres diamantes violetas sólidos forman un conjunto: las tres tienen números diferentes (uno, dos, tres), el mismo tono (sólido), colores diferentes (rojo, verde, morado) y la misma forma (diamante).






Marsha Falco creó originalmente el juego Set para ayudar a explicar su investigación sobre genética de poblaciones.

Generalmente es posible encontrar un conjunto, pero no siempre. Si ninguno de los jugadores puede encontrar un conjunto de las 12 cartas que hay sobre la mesa, dan la vuelta a tres cartas más. Pero es posible que todavía no puedan encontrar un conjunto entre estas 15 cartas. Los jugadores continúan volteando cartas, de tres en tres, hasta que alguien detecta un conjunto.

Entonces, ¿cuál es el número máximo de cartas que puedes colocar sin formar un conjunto?

En 1971, el matemático Giuseppe Pellegrino demostró que la colección más grande de cartas sin un juego es 20. Pero si se eligen 20 cartas al azar, “no hay juego” ocurriría sólo una vez entre un billón de veces. Y encontrar estas colecciones "sin conjunto" es un problema extremadamente difícil de resolver.

Encontrar 'no establecido' con IA

Si quisieras encontrar la colección más pequeña de cartas sin juego, en principio podrías hacer una búsqueda exhaustiva de todas las colecciones posibles de cartas elegidas de la baraja de 81 cartas. Pero hay un enorme número de posibilidades, del orden de 1024 (es un “1” seguido de 24 ceros). Y si se aumenta el número de características de las tarjetas de cuatro a, digamos, ocho, la complejidad del problema abrumaría a cualquier computadora que realizara una búsqueda exhaustiva de colecciones "no establecidas".

A los matemáticos les encanta pensar en problemas computacionalmente difíciles como este. Estos problemas complejos, si se abordan de la manera correcta, pueden volverse manejables.

Esta es otra versión de un 'no conjunto', donde no hay tres componentes de un conjunto unidos por una línea. Crédito: Romera-Peredes et al./Nature, CC BY-SA

Es más fácil encontrar los mejores escenarios; en este caso, eso significaría la menor cantidad de cartas que podrían contener un conjunto. Pero había pocas estrategias conocidas que pudieran explorar malos escenarios; en este caso, eso significaría una gran colección de cartas que no contienen un conjunto.

Ellenberg y sus colaboradores abordaron el mal escenario con un tipo de IA llamado modelos de lenguaje grandes o LLM. Los investigadores primero escribieron programas de computadora que generan algunos ejemplos de colecciones de muchos que no contienen ningún conjunto. Estas colecciones suelen tener “tarjetas” con más de cuatro características.

Luego enviaron estos programas al LLM, que pronto aprendió a escribir muchos programas similares y a elegir aquellos que dan lugar a las mayores colecciones libres para someterse al proceso nuevamente. Iterar ese proceso modificando repetidamente los programas más exitosos les permite encontrar colecciones cada vez más grandes.

Este método permite a las personas explorar colecciones desordenadas (en este caso, colecciones de tarjetas que no contienen ningún conjunto) de una manera completamente nueva. No garantiza que los investigadores encuentren el peor de los casos, pero encontrarán escenarios que son mucho peores que los que produciría una generación aleatoria.

Su trabajo puede ayudar a los investigadores a comprender cómo los eventos podrían alinearse de una manera que conduzca a una falla catastrófica.

Por ejemplo, ¿qué tan vulnerable es la red eléctrica a un atacante malintencionado que destruye subestaciones seleccionadas? Supongamos que un mal conjunto de subestaciones es aquel en el que no forman una red conectada. El peor de los casos es ahora un gran número de subestaciones que, en conjunto, todavía no producen una red conectada. La cantidad de subestaciones excluidas de esta colección constituye el número más pequeño que un actor malicioso necesita destruir para desconectar deliberadamente la red.

El trabajo de Ellenberg y sus colaboradores demuestra otra forma en que la IA es una herramienta muy poderosa. Pero para resolver problemas muy complejos, al menos por ahora, todavía necesita que el ingenio humano lo guíe.