Un modelo de lenguaje acaba de leer 17.253 números sueltos y adivinó, con 99% de confianza, que esa red neuronal había sido entrenada para jugar Breakout. Nadie le dio código fuente, nunca vio una partida: solo los pesos crudos.
Investigadores de MIT CSAIL publicaron el 2 de noviembre de 2026 los primeros resultados de una técnica a la que llaman weight-space programming: modelos de lenguaje que leen y editan directamente los pesos de otra red neuronal, sin descenso de gradiente ni ciclos de entrenamiento de por medio.
TL;DR
- El MIT CSAIL muestra que GPT-6 Astra lee y edita pesos de redes neuronales sin descenso de gradiente.- Astra identifica con 99% de confianza qué videojuego entrenó a una red de 17.253 pesos, sin herramientas externas.- Editando apenas el 0,016% de los pesos de Qwen3.5-0.8B, Astra sube su nota en MATH-500 de 7,9% a 48,1%.- La misma corrección en Qwen3.5-0.8B triplica el puntaje de IFEval sin reentrenar el modelo.- Sin feedback del entorno, Astra escribe redes de juego que vencen a políticas PPO de 100 millones de pasos.
Qué es Weight-Space Programming
Weight-space programming es la técnica mediante la cual un modelo de lenguaje general, sin entrenamiento adicional ni descenso de gradiente, lee los pesos crudos de una red neuronal para inferir su comportamiento y los modifica directamente para corregir fallos o escribir redes nuevas desde cero, guiado solo por una especificación en lenguaje natural.
El equipo detrás del hallazgo son cuatro investigadores de MIT CSAIL: Rikiya Takehi, Jayden Teoh, Alex Zhang y Omar Khattab, con publicación fechada el 2 de noviembre de 2026. Usan un modelo al que llaman GPT-6 Astra como sujeto principal de los experimentos.
La idea central contrasta con décadas de optimización numérica. Durante años, los sesgos para ajustar pesos quedaron codificados en optimizadores simbólicos como Adam o Muon, algoritmos que calculan gradientes sin entender qué hace cada peso. Astra, en cambio, razona sobre el propósito de cada parte de la red antes de tocarla.
Astra identificó el juego entrenado con 99% de confianza, a partir de 17.253 pesos.
Qué pasó
El primer bloque de experimentos entrena redes pequeñas con algoritmos clásicos y le pide a Astra que adivine su función solo mirando los números. En el experimento 1, el equipo entrenó políticas con PPO para jugar cuatro videojuegos distintos; Astra identificó el juego correcto con 99% de confianza a partir de una red de apenas 17.253 pesos, sin ejecutar el modelo ni usar herramientas externas.
El segundo bloque pide algo más difícil: arreglar una red que falla. En una tarea de control físico donde el auto entrenado nunca lograba subir una pendiente, Astra editó el 3,5% de los pesos en un solo intento y la tasa de éxito pasó de 0% a 100%. Después, en el experimento 8, el equipo le pidió mejorar a Qwen3.5-0.8B en matemáticas sin gradientes. Astra encontró en los pesos un patrón de bucles de razonamiento, el mismo problema que advierte la propia tarjeta de modelo de Qwen, y lo corrigió editando solo el 0,016% de los parámetros. Con la misma configuración de muestreo, el puntaje en MATH-500 subió de 7,9% a 48,1%, y la mejora también se trasladó al seguimiento de instrucciones, con un aumento de 3 veces en IFEval.
El tercer bloque es el más ambicioso: escribir redes desde cero, sin ningún entrenamiento previo. Astra generó políticas para tres juegos de MinAtar y una red capaz de jugar Go, todo sin recibir una sola señal de recompensa del entorno. En el experimento 7, además, el modelo distinguió cuál de dos modelos de lenguaje había sido entrenado para ser excesivamente adulador, otra vez mirando solo los pesos. Los tres bloques, en conjunto, son la prueba de concepto que sostiene weight-space programming.
Contexto e historia
La optimización guiada por modelos de lenguaje no es nueva: desde hace unos años se usan LLMs para optimizar textos como prompts y los programas que los rodean. Más recientemente, ese mismo enfoque se extendió a harnesses completos de entrenamiento, incluyendo el código y los hiperparámetros que entrenan otros modelos.
La justificación siempre fue la misma: no existía un método principiado para mejorar artefactos de texto a mano, salvo pedírselo a un LLM, pero los pesos de una red diferenciable sí tenían un método principiado, el descenso de gradiente, así que la edición manual quedó fuera del radar. Weight-space programming es la primera señal pública de que esa frontera también se está moviendo.
Detalles técnicos: cómo razona Astra sobre los pesos
No hay una red auxiliar que traduzca pesos a texto ni un paso de entrenamiento oculto. Astra recibe los pesos crudos, listas de números en punto flotante, directamente en el contexto y razona sobre ellos como si fueran código: identifica qué computa cada capa o cada canal, infiere la función de ese bloque y decide qué número cambiar y por cuánto.
Para aplicar un cambio, Astra no reentrena nada: escribe la edición en un kernel de Python que modifica directamente el tensor de pesos. Así corrigió a Qwen3.5-0.8B: ubicó el bloque responsable del bucle de razonamiento y cambió sus valores a mano, como quien repara una fórmula de una hoja de cálculo en lugar de rehacer el cálculo entero.
flowchart TD A["Pesos crudos de la red"] --> B["Astra razona sobre circuitos"] B --> C["Infiere funcion o falla"] C --> D["Propone edicion en lenguaje natural"] D --> E["Aplica el cambio en un kernel Python"] E --> F["Evalua el comportamiento resultante"] Para escribir una red desde cero, el proceso es similar pero sin punto de partida. Astra decide la arquitectura, asigna valores iniciales y ajusta cada peso según la función que quiere lograr, sin ninguna señal de recompensa del entorno ni un solo paso de gradiente.
La corrección en Qwen3.5-0.8B modificó apenas el 0,016% de los parámetros del modelo.
⚠️ Ojo: esta es una publicación de blog de investigadores de MIT CSAIL fechada el 2 de noviembre de 2026, no un paper revisado por pares. El único caso con un modelo real es Qwen3.5-0.8B, y los autores no confirmaron si el código o los pesos editados quedarán disponibles para que otros laboratorios repliquen el resultado.
La escala real de estos experimentos importa. La mayoría de las pruebas de lectura corren sobre redes de apenas miles de pesos, órdenes de magnitud por debajo de cualquier modelo de producción. No hay forma directa de verificar esto desde afuera: nadie fuera del equipo de MIT CSAIL puede correr hoy los mismos experimentos sin acceso al código ni a los pesos originales.
Impacto y análisis
El hallazgo apunta en dos direcciones a la vez. Para optimización, sugiere que ajustar pesos ya no depende solo de calcular gradientes: un modelo que entiende qué hace cada parámetro puede proponer ediciones dirigidas, más baratas que reentrenar desde cero. Para interpretabilidad, el resultado es todavía más llamativo. Si Astra puede explicar qué computa cada bloque, ese mismo razonamiento sirve para auditar modelos ajenos, incluyendo detectar comportamientos indeseados como la adulación excesiva del experimento 7.
El riesgo es simétrico. Si un modelo puede editar pesos ajenos para corregir un bug, también podría usarse para insertar uno: una alteración minúscula, del tamaño del 0,016% de los parámetros de Qwen3.5-0.8B, es casi imposible de detectar con una inspección manual.
Qué sigue
El propio equipo describe estos resultados como un primer corte, no un sistema listo para producción. Los pasos lógicos que siguen son escalar a redes de cientos de millones o miles de millones de parámetros, someter el método a revisión por pares y compararlo contra técnicas ya establecidas de edición de modelos basadas en localización de neuronas.
También queda pendiente la pregunta de seguridad. Si la técnica se vuelve práctica, los equipos de alineación necesitarán formas de auditar ediciones de pesos igual que hoy auditan código antes de un despliegue, y el estudio no detalla cómo se haría esa auditoría.
📖 Resumen en Telegram: Ver resumen
Probalo vos: abrí la publicación original de MIT CSAIL y mirá los demos interactivos de Astra leyendo pesos en vivo, antes de que el experimento cambie de versión.
Preguntas frecuentes
¿Qué es GPT-6 Astra?
Es el modelo de lenguaje frontera que los investigadores de MIT CSAIL usaron como sujeto principal en sus experimentos de lectura y edición de pesos, publicados el 2 de noviembre de 2026.
¿Cómo lee Astra los pesos de una red neuronal sin herramientas externas?
Recibe los números crudos del tensor de pesos directamente en el contexto y razona sobre qué función cumple cada bloque, de forma similar a como leería código fuente, sin ejecutar la red ni usar un depurador.
¿Qué significa editar el 0,016% de los pesos de un modelo?
En Qwen3.5-0.8B, con 800 millones de parámetros, ese porcentaje equivale a modificar un puñado de valores puntuales dentro de un solo bloque, no reentrenar la red completa.
¿La edición directa de pesos sustituye al descenso de gradiente?
Por ahora no: los propios autores dejan fuera del experimento cualquier ciclo de entrenamiento y la presentan como una técnica complementaria, limitada a correcciones puntuales y redes pequeñas escritas desde cero.
¿Dónde puedo leer el estudio completo sobre manipulación de pesos neuronales?
La publicación original, con los ocho experimentos detallados, está disponible en el blog de Rikiya Takehi en MIT CSAIL (ver Referencias).
¿Qué riesgos trae que una IA pueda reescribir los pesos de otro modelo?
El mismo mecanismo que corrige un bug podría insertar uno de forma casi indetectable, lo que obliga a pensar en auditorías de pesos tan rigurosas como las de código antes de desplegar un modelo.
Referencias
- Rikiya Takehi, Jayden Teoh, Alex Zhang y Omar Khattab (MIT CSAIL): publicación original con los ocho experimentos de weight-space programming, 2 de noviembre de 2026.- MIT CSAIL: laboratorio de ciencias de la computación e inteligencia artificial del MIT, afiliación de los cuatro autores del estudio.- QwenLM en GitHub: repositorio oficial de la familia de modelos Qwen, incluyendo Qwen3.5, usada como red editada en el experimento 8.- Schulman et al., Proximal Policy Optimization Algorithms (arXiv, 2017): paper original del algoritmo PPO usado para entrenar las redes de referencia en los experimentos de juegos.- Kingma y Ba, Adam: A Method for Stochastic Optimization (arXiv, 2014): paper del optimizador simbólico mencionado como contraste histórico.
📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.





