SWE-Adept: An LLM-Based Agentic Framework for Deep Codebase Analysis and Structured Issue Resolution

El artículo presenta SWE-Adept, un marco de trabajo basado en agentes de LLM que mejora la localización y resolución de problemas en repositorios de código mediante una búsqueda en profundidad dirigida por agentes y un control de versiones adaptativo, logrando una tasa de resolución final superior en comparación con enfoques anteriores.

Kang He, Kaushik Roy

Publicado 2026-03-03
📖 4 min de lectura☕ Lectura para el café

Each language version is independently generated for its own context, not a direct translation.

Imagina que tienes un gigantesco edificio de oficinas (el código de un programa) con miles de habitaciones, pasillos y archivos. De repente, alguien te dice: "¡Hay una fuga de agua en el tercer piso y necesitamos arreglarla ya!".

El problema es que el edificio es tan grande que si intentas buscar la fuga caminando por cada habitación al azar, te perderás, te agotarás y nunca encontrarás el grifo roto. Además, si intentas arreglarlo a lo loco, podrías romper algo más importante.

Aquí es donde entra SWE-Adept, un nuevo sistema inteligente creado por investigadores de la Universidad Purdue. Piensa en SWE-Adept no como un solo trabajador, sino como un equipo de dos detectives expertos que trabajan juntos para resolver el misterio del código.

Los Dos Detectives (Agentes)

En lugar de tener a una sola persona haciendo todo el trabajo, SWE-Adept divide la tarea en dos especialistas:

  1. El Detective de Localización (Localization Agent):

    • Su trabajo: Encontrar exactamente dónde está el problema.
    • Su superpoder: En lugar de revisar todo el edificio de golpe (lo cual abrumaría su memoria), usa un mapa de dependencias. Imagina que tiene un mapa que le dice: "Si el grifo de la cocina gotea, revisa primero la tubería principal, luego la válvula de entrada, y solo si es necesario, revisa el baño de arriba".
    • La técnica: Usa una búsqueda "inteligente y profunda". Si entra en un pasillo y ve que no lleva a la fuga, se detiene inmediatamente y no pierde tiempo revisando habitaciones vacías. Solo trae a la mesa la información estrictamente necesaria, evitando el "ruido" que confunde a la inteligencia artificial.
  2. El Detective de Resolución (Resolution Agent):

    • Su trabajo: Una vez que el primero le dice "El problema está en la tubería X", este segundo detective entra a arreglarla.
    • Su superpoder: No es un "arregla-ya". Es un arquitecto metódico.
    • La técnica:
      • Planificación: Antes de tocar nada, dibuja un plan de acción (una lista de tareas).
      • Pruebas y Errores: Si una solución no funciona, no se rinde ni se desespera.
      • El "Botón de Deshacer" Mágico: Aquí está la magia. Este detective tiene un sistema de puntos de control (como guardar la partida en un videojuego). Cada vez que hace un cambio, guarda una copia exacta del estado del edificio. Si su reparación causa un nuevo desastre, puede decir: "¡Oh, esto no funcionó!" y volver instantáneamente al último punto de control donde todo estaba bien, sin tener que empezar desde cero.
      • Exploración de Alternativas: Si una idea falla, puede crear una "rama" paralela (como un universo alternativo) para probar otra solución, manteniendo el original intacto.

¿Por qué es esto tan importante?

Antes, las inteligencias artificiales intentaban arreglar estos problemas como un niño pequeño en un almacén: entraban, tocaban cosas al azar, a veces acertaban, pero a menudo rompían cosas más grandes o se perdían en el laberinto de miles de archivos.

SWE-Adept es como tener un equipo de cirujanos:

  • Uno localiza con precisión milimétrica el tumor (el error).
  • El otro opera con herramientas especializadas, guardando copias de seguridad de cada corte, y si algo sale mal, puede retroceder y probar otra técnica sin dañar al paciente.

Los Resultados

Cuando probaron este sistema en problemas reales de programación (como los que aparecen en GitHub), SWE-Adept fue mucho mejor que los métodos anteriores.

  • Encontró los errores con mayor precisión (menos "falsas alarmas").
  • Arregló más problemas completos sin dejar rastro de errores secundarios.

En resumen, SWE-Adept es un sistema que enseña a la inteligencia artificial a ser paciente, organizada y estratégica. No solo "adivina" el código, sino que lo explora con un mapa, planea sus movimientos y tiene la capacidad de retroceder con seguridad si se equivoca, imitando la forma en que los mejores ingenieros humanos resuelven problemas complejos.

Recibe artículos como este en tu bandeja de entrada

Resúmenes diarios o semanales personalizados según tus intereses. Gists o resúmenes técnicos, en tu idioma.

Probar Digest →