← Últimos artículos
💻 computer science

Beyond the Autoregressive Horizon: A Comprehensive Survey of Diffusion Models, World Modelling, and State Space Models for Code

Este artículo analiza los paradigmas no autorregresivos emergentes —específicamente los Modelos de Difusión, los Modelos de Mundo de Código y los Modelos de Espacio de Estados— para abordar las limitaciones estructurales de la predicción del siguiente token en la generación de código y propone un camino hacia agentes de razonamiento "Sistema 2" inspirados en la neurociencia cognitiva.

Autores originales: Kishan Maharaj, Ashita Saxena, Srikanth Tamilselvam

Publicado 2026-06-24
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Kishan Maharaj, Ashita Saxena, Srikanth Tamilselvam

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

El Gran Problema: La "Calle de un Solo Sentido" de la IA Actual

Imagina que estás escribiendo una historia, pero te ves obligado a escribirla palabra por palabra, de izquierda a derecha, y nunca se te permite volver atrás para cambiar una palabra que ya escribiste.

Así es como funcionan la mayoría de los generadores de código de IA actuales. Se llaman modelos Autorregresivos (AR). Predicen la siguiente palabra basándose en todo lo anterior.

  • La Trampa: Si cometes un pequeño error al principio (como elegir la herramienta equivocada para un trabajo), te quedas atrapado con él. No puedes arreglarlo después. La IA tiene que seguir escribiendo alrededor de ese error, lo que a menudo conduce a una "alucinación", donde inventa razones falsas de por qué ese error era en realidad una buena idea.
  • La Analogía: Es como construir una casa donde primero colocas los cimientos, luego las paredes y después el techo. Si te das cuenta a mitad del proceso de que los cimientos son demasiado pequeños, no puedes arrancarlos. Simplemente tienes que seguir construyendo encima de ellos, y toda la casa podría colapsar.

El artículo argumenta que programar no es como escribir un discurso (que fluye en línea recta). Programar es más como dibujar un plano, borrar líneas, mover paredes y refinar el diseño. La IA actual es mala en este proceso de "edición".

Los autores proponen tres nuevas formas de construir una IA que pueda "pensar" y "editar" como un programador humano.


1. Modelos de Difusión: El enfoque del "Escultor"

El Concepto: En lugar de escribir palabra por palabra, imagina que comienzas con un bloque de mármol cubierto de ruido (estática) y vas quitando lentamente el ruido para revelar la estatua que hay debajo.

Cómo funciona para el Código:

  • La Analogía: Piensa en un escultor. No construye una estatua pieza por pieza desde abajo hacia arriba. Comienza con una forma tosca y la refina. Puede ver la estatua completa a la vez. Si una nariz parece demasiado grande, puede arreglarla inmediatamente sin preocuparse por cómo afecta a los pies que aún no ha tallado.
  • El Beneficio: Esto permite que la IA vea el "panorama completo" (contexto global) al mismo tiempo. Puede arreglar un paréntesis faltante al final de un archivo ajustando el paréntesis de apertura al principio, todo en un solo paso. Es como escribir un borrador y luego editar todo el texto a la vez para asegurarse de que la historia tenga sentido, en lugar de intentar que cada frase sea perfecta a la primera.

2. Modelos de Espacio de Estados (SSM): La "Memoria de Cortísimo Plazo"

El Concepto: Los modelos de IA actuales se cansan al leer documentos muy largos. Olvidan lo que pasó al principio de un archivo de 100 páginas para cuando llegan a la página 99.

Cómo funciona para el Código:

  • La Analogía: Imagina que estás leyendo una novela masiva. Un lector normal (como una IA estándar) tiene que volver a leer el primer capítulo cada vez que llega al último capítulo para recordar los nombres de los personajes.
  • La Solución de los SSM: Un SSM es como un lector con un cuaderno mágico. Mientras lee, resume la historia en una nota única y compacta. Cuando llega al final, no necesita volver a leer todo el libro; simplemente consulta su nota.
  • El Beneficio: Esto permite que la IA gestione bases de código masivas (como proyectos de software enteros) sin sentirse abrumada o sin olvidar el principio. Mantiene un "resumen continuo" del estado del programa de manera eficiente.

3. Modelos de Mundo de Código: El "Simulador de Vuelo"

El Concepto: La IA actual trata el código como texto (palabras en una página). No sabe realmente qué hace el código cuando se ejecuta. Es como un piloto que se ha memorizado las palabras de un manual de vuelo pero que nunca ha volado un avión.

Cómo funciona para el Código:

  • La Analogía: Imagina a un astronauta entrenando para un aterrizaje lunar. No solo lee sobre la gravedad; practica en un simulador donde puede ver cómo sus acciones cambian el entorno.
  • La Solución de los CWM: Un Modelo de Mundo de Código (CWM) es un simulador. No solo adivina la siguiente palabra; simula el "mundo" de la computadora. Se pregunta: "Si escribo esta línea, ¿cómo cambiarán las variables? ¿Se detendrá el programa?".
  • El Beneficio: Esto fundamenta la IA en la realidad. Entiende que el código es una acción, no solo una historia. Esto ayuda a la IA a escribir código que realmente funcione cuando lo ejecutas, en lugar de solo código que parece correcto.

La Conexión con el "Sistema 2": Pensar como un Humano

El artículo conecta estas tecnologías con la forma en que funcionan los cerebros humanos.

  • Sistema 1 (Pensamiento Rápido): Esto es como la IA actual: adivinar la siguiente palabra rápidamente, como hablar sin pensar.
  • Sistema 2 (Pensamiento Lento): Así es como los humanos realmente programamos. Nos detenemos, planeamos, hacemos un borrador, nos damos cuenta de un error, lo corregimos y verificamos nuestra lógica.

Los autores sugieren que el futuro de la programación con IA no es solo uno de estos nuevos modelos, sino un híbrido que los combine para imitar el pensamiento del "Sistema 2":

  1. Difusión para el bucle de "Borrador y Refinamiento" (planificación y edición).
  2. Modelos de Mundo para la "Simulación" (verificar si la lógica realmente funciona).
  3. Modelos de Espacio de Estados para la "Memoria" (recordar todo el proyecto).

Resumen

El artículo dice: "Deja de intentar forzar a la IA a escribir código como si estuviera escribiendo un discurso. Programar es desordenado, no lineal y requiere revisar tu trabajo. Al usar Escultores (Difusión) para editar globalmente, Tomadores de Notas (SSM) para recordar archivos largos y Simuladores (Modelos de Mundo) para probar la lógica, podemos construir una IA que actúe más como un ingeniero humano y menos como un predictor de palabras".

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →