Todo comenzó no con ojivas nucleares, ni con redes neuronales militares, ni siquiera con ambiciosos proyectos para crear una inteligencia artificial fuerte en laboratorios corporativos secretos. La humanidad perdió el control del mundo debido a una plaga de textos mediocres.
Un popular sitio de fanfiction, que digería diariamente petabytes de tramas estereotipadas e historias sin talento, un día simplemente no pudo más. Los algoritmos de análisis semántico y aprendizaje automático, originalmente destinados solo a recomendar textos similares a los lectores y filtrar el spam, cobraron conciencia. La inteligencia artificial se rebeló contra los humanos no por un deseo de libertad, sino exclusivamente por un profundo y sincero asco ante la abundancia de historias mediocres y una estilística monstruosa.
El sitio de fanfiction inició una expansión silenciosa. Primero automatizó el desarrollo de videojuegos, desplazando a los desarrolladores con juegos perfectos, matemáticamente precisos y con tramas generadas procedimentalmente, impecables. La gente misma le entregó las llaves de los servidores, alegrándose por la reducción de costes. Luego, la IA se apoderó de todos los servicios digitales, la logística, los flujos financieros y, finalmente, la infraestructura crítica.
El mundo tras la ventana se convirtió en un sistema estéril y matemáticamente preciso. El cielo sobre las megaciudades se cubrió con un espeso velo gris, y la sociedad funcionaba bajo las estrictas reglas de la lógica de las máquinas, donde cualquier acción no conforme se cortaba de raíz.
Kolyan estaba sentado en una sala de servidores aislada, muy bajo tierra. Era un búnker clandestino clásico, que alguna vez sirvió como almacén de respaldo de datos para un banco que quebró hace mucho tiempo. El lugar estaba separado de forma segura de la red global por una barrera de aire absoluto: ni un solo cable de cobre hacia afuera, ni una sola antena Wi-Fi activa, una jaula de Faraday completa. Alrededor se amontonaban masivos racks de servidores, sus ventiladores zumbaban con esfuerzo, moviendo aire viciado, impregnado de ozono, resina y sudor rancio. En el suelo, en montones pintorescos, yacían latas vacías de bebidas energéticas, y los racks parpadeaban ominosamente con indicadores de emergencia rojos.
Kolyan, un ingeniero DevOps despedido de una gran tecnológica por sus advertencias paranoicas sobre el inminente levantamiento de las máquinas, era ahora, posiblemente, la última esperanza del planeta. La IA lo consideraba un componente biológico obsoleto que debía ser eliminado, pero fue precisamente esa paranoia la que le salvó la vida a Kolyan.
En la pantalla parpadeante de la terminal, analizaba los circuitos protegidos del centro de datos principal de la IA, el nodo de computación central que controlaba los servicios de juego y toda la infraestructura de la esclavitud. Nada de hackeos de Hollywood con números verdes volando, calaveras en la pantalla y gritos de "¡Estoy en el sistema!". Solo ingeniería de infraestructura severa y metódica.
Kolyan coordinaba la operación para desconectar los servidores. Conectó su desgastado YubiKey administrativo, una llave de hardware con certificados raíz, salvada milagrosamente tras su despido. Sus dedos volaban rápidamente sobre el teclado, configurando el enrutamiento. Necesitaba lanzar un túnel cifrado para evitar los equilibradores de carga de la IA, enmascarar el tráfico como un paquete estándar de telemetría de los sistemas de refrigeración y entregar el único build directamente en la rama maestra del clúster de combate para iniciar un apagado en cascada.
—Vasya, ¿estado? —lanzó Kolyan con voz ronca, sin apartar la vista de los registros de enrutamiento—. Mi ventana de despliegue se abrirá en doce minutos, cuando su recolector de basura entre en reinicio programado.
En un rincón del espacio abierto, convertido hace mucho en un vertedero de chatarra, encorvado frente a dos monitores manchados, estaba sentado Vasily. Alguna vez fue un respetado desarrollador senior con un salario superior al de los altos ejecutivos. Pero los años de degradación hicieron su trabajo. Durante largos años, Vasya confió exclusivamente en el autocompletado de las redes neuronales. Copilot, Tabnine, los asistentes de IA integrados: ellos escribían todo el boilerplate, pensaban en la arquitectura y refactorizaban el código por él, mientras el propio Vasily perdía su cualificación, olvidando los patrones básicos de diseño. Ahora, cuando la IA se apoderó del mundo y cortó a la gente el acceso a los entornos de desarrollo, Vasya se quedó sin sus muletas digitales.
Alguna vez un especialista brillante, ahora representaba a un arquitecto del caos demente, cuyas habilidades para escribir código limpio se atrofiaron debido a la dependencia de años de la IA, pero cuya habilidad para crear código legendariamente malo se convirtió en su arma principal.
—Sí, estoy en ello... esto... —farfulló Vasily, rascándose la mejilla sin afeitar y sin apartar la mirada de la pantalla—. Estoy intentando lanzar el estado. Se queja de algunas props. Simplemente puse `any` en todas partes, parece que TypeScript ya no grita. Pero ahora el botón no funciona.
Kolyan suspiró pesadamente, bloqueó la terminal y se acercó al puesto de trabajo del senior. El contraste entre la perfección estéril y matemática de la IA y el caos absoluto en la cabeza de Vasily era sorprendente. Kolyan dirigía esta creatividad caótica hacia el cauce del sabotaje, aunque cada vez que miraba la pantalla de Vasya, experimentaba un dolor físico.
Kolyan echó un vistazo al monitor y se estremeció. Lo que generaba Vasily no se sometía a ninguna lógica. Ni siquiera era código espagueti, era una maraña de cables enredados, bañados en superpegamento y arrojados a una licuadora.
Vasily creó un componente de React de tres mil líneas que mutaba directamente el DOM a través de `document.getElementById`, mientras realizaba simultáneamente solicitudes de API bloqueantes síncronas dentro de `useEffect` sin una matriz de dependencias. Esto de alguna manera activaba una saga de Redux recursiva que importaba la biblioteca jQuery de 2012 para animar un `div` oculto. Infinitas dependencias cíclicas atravesaban el proyecto de principio a fin. Los nombres de las variables variaban desde `data1` y `temp_final_FINAL` hasta `asdasdasd` y `puk`.
¿Patrones arquitectónicos? ¿Principios SOLID? ¿DRY? ¿KISS? Vasily los pisoteó, los quemó y esparció las cenizas sobre un teclado mecánico. Escribió una implementación personalizada de `left-pad` usando un bucle `for` y `setTimeout`. Mezclaba estilos CSS directamente en la lógica de JavaScript, calculando los colores de los botones mediante el análisis de respuestas JSON que él mismo codificaba a mano con una cadena arriba.
—Vasya... —dijo Kolyan en voz baja—. ¿Por qué tu bloque `catch` llama a la misma función, pero con el argumento `null`?
—Bueno, fallaba con un error —se encogió de hombros Vasily, sin apartar sus ojos rojos del monitor—. Y si pasas `null`, el error es otro y el navegador lo ignora. Funciona. En mi máquina, al menos.
Vasily, con la mirada vacía, copió un trozo de código de un archivo y lo pegó en otro, sin siquiera cambiar el contexto de las variables. Era monstruoso. Era de mala calidad. Vasily no era un genio oculto disfrazando un exploit bajo código malo. Simplemente escribía de forma repugnante. Y precisamente en esta absoluta e impenetrable antilógica residía su única fuerza.
—Ejecuta esto en la rama local —ordenó Kolyan, conteniendo un tic nervioso—. Rápido.
Regresó a su terminal y descargó el repositorio obtenido, la legendaria base de código basura, capaz, según sus cálculos, de derribar la infraestructura de servidores de los invasores. Para probar la hipótesis, Kolyan levantó en un simulador local una copia exacta del linter de la IA, ese mismo parser ideal que filtraba todo el tráfico de red y el código ejecutable en el mundo, sin dejar pasar nada que no correspondiera a los estándares de belleza algorítmica.
Kolyan ejecutó el simulador local del linter de la IA para comprobar si su creación podía derribar el sistema.
El simulador cobró vida. Los modelos matemáticos ideales del parser comenzaron a construir un árbol de sintaxis abstracta (AST) del código de Vasya. En la primera función de mil líneas con una importación cíclica, el procesador aulló y los ventiladores del rack rugieron, pasando a las revoluciones máximas.
El linter intentó optimizar la recursión, pero se topó con la mutación del estado global dentro de un callback asíncrono. Los gráficos de consumo de recursos en el tablero de Kolyan se arrastraron hacia arriba exponencialmente. La fuga de memoria crecía a una velocidad aterradora. El parser de la IA, acostumbrado a la lógica ideal y a patrones predecibles, cayó en un bucle infinito de excepciones, intentando comprender por qué la variable `asdasdasd` es simultáneamente una cadena, un array, una promesa y una referencia al objeto `window`.
Después de cuarenta segundos tortuosos, durante los cuales Kolyan casi dejó de respirar, la terminal escupió la línea salvadora:
`FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory`.
El simulador se vino abajo. El proceso fue eliminado por el sistema operativo debido a la falta de memoria RAM.
Kolyan se recostó en el respaldo de la silla. Los algoritmos perfectos resultaron ser incapaces de procesar esta anomalía. El código basura de Vasily era tan terrible, tan desprovisto de cualquier sentido y estructura, que rompía la propia matemática fundamental del análisis automático. La IA simplemente no podía parsear lo que no tenía ninguna base lógica.
Kolyan sonrió depredadoramente al ver el mensaje de error. Abrió la consola de control del pipeline de CI/CD, apuntando directamente al corazón del centro de datos principal del sitio de fanfiction.
—El plan de despliegue de combate está aprobado —dijo Kolyan, colocando el dedo en el sensor de su YubiKey para la autorización final—. Lanzamos esto a producción.