Un mapa mundial comprimido en menos de 500 bytes con ayuda de IA generativa

Fuentes: Building a World Map with only 500 bytes

Un desarrollador ha conseguido representar un mapa del mundo reconocible en apenas 445 bytes comprimidos, apoyándose en inteligencia artificial generativa para explorar el límite de lo posible. El proyecto parte de su participación en la competición JS1k, donde hace más de una década construyó un clon de jsfiddle en menos de 1 kilobyte y, años después, un mapa mundial dentro de ese mismo límite. En esta iteración, el autor se preguntó si era posible ir más allá y comprimir el mapa por debajo de los 500 bytes.

Para lograrlo recurrió a Codex, que probó primero con SVG, pero la necesidad de definir cada coordenada de la línea costera disparaba el tamaño del archivo. Cuando las formas se simplificaron lo suficiente para caber, dejaron de parecerse al mundo. La herramienta regresó entonces al formato ASCII con el que ya había experimentado antes. El autor sugirió recortes adicionales: eliminar los puntos de agua, suprimir el margen izquierdo vacío y quedarse solo con los caracteres de tierra dentro de un cuadro delimitador más ajustado. Probó a conservar únicamente los contornos de los continentes, pero esa variante comprimía peor, porque las superficies rellenas generan largas secuencias de caracteres repetidos, que los algoritmos de compresión aprovechan mejor que los contornos dispersos.

El resultado final aplica deflate-raw sobre el mapa de tierra recortado. El texto visible sin comprimir ocupa 8.523 bytes, pero los datos comprimidos del mapa se reducen a 445 bytes. El HTML completo, que incluye la imagen en base64 y el código de descompresión del navegador, sigue por debajo de 1 kilobyte. El autor publica el proyecto y lanza un reto: ¿alguien puede superarlo con un enfoque distinto o lograr una versión de 1 kilobyte más realista?