Context Pruning for Coding Agents via Multi-Rubric Latent Reasoning
El artículo presenta LaMR, un marco de poda de contexto estructurado que descompone la relevancia del código en dimensiones semánticas y de dependencias mediante razonamiento latente multi-rúbrica y supervisión basada en AST para reducir significativamente el uso de tokens mientras mantiene o mejora el rendimiento del agente de codificación.
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
Imagina que eres un detective brillante (el agente de codificación de IA) tratando de resolver un caso complejo (arreglar un error en un proyecto de software). Para resolver el caso, necesitas leer miles de páginas de informes policiales, declaraciones de testigos y archivos de evidencia (el repositorio de código).
El Problema: La Trampa de "Demasiado Papel"
Actualmente, estos detectives de IA pasan la mayor parte de su tiempo y energía simplemente leyendo los archivos. Se abruman por el volumen abrumador de texto.
- El Problema: Leen todo, incluidas páginas irrelevantes como manchas de café antiguas en un informe o el pedido de almuerzo de un testigo. Esto desperdicia su "capacidad cerebral" (presupuesto de tokens) y dificulta encontrar las pistas cruciales.
- La Solución Antigua: Las herramientas anteriores intentaban reducir la lista de lectura simplemente eliminando cualquier cosa que no pareciera inmediatamente importante. Pero eran demasiado toscas. Eliminarían una página solo porque no mencionaba el crimen principal, incluso si esa página contenía la clave para entender la escena del crimen (como un mapa o una lista de sospechosos). Esto dejaba al detective con un rompecabezas roto, obligándolo a volver atrás y pedir las páginas faltantes, lo que desperdiciaba aún más tiempo.
La Nueva Solución: LaMR (El Bibliotecario Inteligente)
El artículo introduce LaMR (Latent Multi-Rubric), que actúa como un bibliotecario superinteligente y especializado que ayuda al detective a organizar los archivos antes de comenzar a leer.
En lugar de usar una sola regla para decidir qué conservar, LaMR utiliza dos conjuntos diferentes de gafas para examinar cada línea de código:
Las Gafas "Semánticas" (¿Qué dice?):
- Busca líneas que respondan directamente a la pregunta del detective.
- Analogía: Si el detective pregunta, "¿Quién robó la galleta?", estas gafas resaltan la frase "Juan tomó la galleta".
- Problema Anterior: Si una línea solo decía "Juan" (una definición) o "importar Juan" (una configuración), las herramientas antiguas podrían eliminarla porque no decía explícitamente "robó".
Las Gafas "Dependencias" (¿Qué necesita para tener sentido?):
- Busca el pegamento estructural que mantiene unida la historia.
- Analogía: Incluso si la frase "Juan tomó la galleta" es la pista principal, también necesitas la página que dice "Juan es un sospechoso" o el mapa que muestra dónde vive Juan. Sin estas, la pista no tiene sentido.
- La Innovación: LaMR se da cuenta de que algunas líneas son importantes solo porque apoyan a otras líneas. Mantiene estas líneas de "apoyo" incluso si no parecen emocionantes por sí solas.
Cómo Funciona: El Proceso de Dos Pasos
La Revisión del Equipo Dual:
LaMR no hace solo una pregunta. Ejecuta dos verificaciones separadas simultáneamente. Un equipo verifica la "evidencia directa", y el otro equipo verifica el "soporte estructural".- Metáfora: Imagina un editor de cine. Un editor corta escenas aburridas (Semántica), mientras que otro editor se asegura de que la película fluya lógicamente y no tenga cortes bruscos (Dependencia).
El Portero "Adaptativo a la Consulta":
Dependiendo de lo que pregunte el detective, LaMR decide cuánto peso dar a cada equipo.- Si el detective pregunta, "¿Cuál es la lógica para el inicio de sesión?", LaMR se inclina fuertemente hacia el equipo Semántico.
- Si el detective pregunta, "¿Por qué se bloquea la aplicación?", LaMR se apoya en el equipo de Dependencias para asegurar que todo el código de configuración necesario (importaciones, manejadores de errores) se conserve para que el bloqueo tenga sentido.
El Equipo de "Limpieza" (Reparación AST):
A veces, incluso con dos equipos, una línea podría cortarse accidentalmente. LaMR tiene una red de seguridad final. Utiliza un "plano" del código (llamado AST) para verificar: "Oye, eliminamos la declaración 'Si', pero conservamos la parte 'Sino'. ¡Eso está roto!". Automáticamente vuelve a colocar las piezas estructurales faltantes, asegurando que el código siga siendo válido.
Los Resultados: Más Rápido, Más Inteligente, Más Barato
El artículo probó este sistema en tareas de codificación del mundo real (como arreglar errores en grandes proyectos de software).
- Menos Lectura: LaMR ayudó a la IA a leer un 30% menos de páginas (tokens) mientras resolvía los mismos problemas.
- Mejores Resultados: Como la IA no se distraía con ruido irrelevante y no perdía el "pegamento" estructural, en realidad resolvió los problemas mejor o al menos tan bien como cuando leía todo.
- Sin "Retroceso": Las herramientas antiguas a menudo eliminaban una línea necesaria, obligando a la IA a darse cuenta de que estaba atascada y pedir el archivo nuevamente. LaMR previene esto, ahorrando tiempo y dinero.
En Resumen
LaMR es como un asistente inteligente que no solo tira "papeles aburridos". En cambio, entiende que una página de aspecto aburrido podría ser la clave para entender la página emocionante de al lado. Al separar "lo que se dice" de "lo que se necesita para tener sentido", le ofrece al detective de IA un expediente de caso delgado, limpio y perfectamente organizado, permitiéndole resolver crímenes más rápido y con menos esfuerzo.
¿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.