Context Pruning for Coding Agents via Multi-Rubric Latent Reasoning
L'article présente LaMR, un cadre d'élagage de contexte structuré qui décompose la pertinence du code en dimensions sémantique et de dépendance en utilisant un raisonnement latent multi-critères et une supervision basée sur les AST pour réduire considérablement l'utilisation des jetons tout en maintenant ou en améliorant les performances des agents de codage.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous êtes un détective brillant (l'agent de codage IA) tentant de résoudre une affaire complexe (corriger un bug dans un projet logiciel). Pour résoudre l'affaire, vous devez parcourir des milliers de pages de rapports de police, de dépositions de témoins et de dossiers de preuves (le dépôt de code).
Le Problème : Le Piège de la « Trop Grande Quantité de Papier »
Actuellement, ces détectives IA passent la majeure partie de leur temps et de leur énergie simplement à lire les dossiers. Ils sont submergés par le volume colossal de texte.
- Le Problème : Ils lisent tout, y compris des pages sans rapport comme de vieilles taches de café sur un rapport ou la commande de déjeuner d'un témoin. Cela gaspille leur « puissance cérébrale » (budget de jetons) et rend plus difficile la découverte des indices cruciaux.
- L'Ancienne Solution : Les outils précédents tentaient de réduire la liste de lecture en supprimant simplement tout ce qui ne semblait pas immédiatement important. Mais ils étaient trop brutaux. Ils supprimaient une page simplement parce qu'elle ne mentionnait pas le crime principal, même si cette page contenait la clé pour comprendre la scène de crime (comme une carte ou une liste de suspects). Cela laissait le détective avec un puzzle brisé, le forçant à revenir en arrière et à demander les pages manquantes, ce qui gaspillait encore plus de temps.
La Nouvelle Solution : LaMR (La Bibliothécaire Intelligente)
L'article présente LaMR (Latent Multi-Rubric), qui agit comme une bibliothécaire ultra-intelligente et spécialisée aidant le détective à organiser les dossiers avant qu'il ne commence à lire.
Au lieu d'utiliser une règle unique pour décider quoi conserver, LaMR utilise deux paires de lunettes différentes pour examiner chaque ligne de code :
Les Lunettes « Sémantiques » (Que dit-il ?) :
- Elles recherchent les lignes qui répondent directement à la question du détective.
- Analogie : Si le détective demande « Qui a volé le biscuit ? », ces lunettes surlignent la phrase « John a pris le biscuit ».
- Ancien Problème : Si une ligne disait simplement « John » (une définition) ou « import John » (une configuration), les anciens outils pouvaient la supprimer car elle ne disait pas explicitement « a volé ».
Les Lunettes « Dépendance » (De quoi a-t-il besoin pour avoir du sens ?) :
- Elles recherchent la colle structurelle qui maintient l'histoire ensemble.
- Analogie : Même si la phrase « John a pris le biscuit » est l'indice principal, vous avez aussi besoin de la page indiquant « John est un suspect » ou de la carte montrant où John habite. Sans cela, l'indice n'a aucun sens.
- L'Innovation : LaMR réalise que certaines lignes sont importantes uniquement parce qu'elles soutiennent d'autres lignes. Elle conserve ces lignes « de soutien » même si elles ne semblent pas passionnantes en elles-mêmes.
Comment Cela Fonctionne : Le Processus en Deux Étapes
La Revue de l'Équipe Duale :
LaMR ne pose pas une seule question. Elle exécute deux vérifications distinctes simultanément. Une équipe vérifie les « preuves directes », tandis que l'autre équipe vérifie le « soutien structurel ».- Métaphore : Imaginez un monteur de film. Un monteur coupe les scènes ennuyeuses (Sémantique), tandis qu'un autre monteur s'assure que le film reste logique et ne présente pas de sauts brutaux (Dépendance).
Le Gardien « Adaptatif à la Requête » :
Selon ce que demande le détective, LaMR décide du poids à accorder à chaque équipe.- Si le détective demande « Quelle est la logique de la connexion ? », LaMR s'appuie fortement sur l'équipe Sémantique.
- Si le détective demande « Pourquoi l'application plante-t-elle ? », LaMR s'appuie sur l'équipe Dépendance pour s'assurer que tout le code de configuration nécessaire (imports, gestionnaires d'erreurs) est conservé afin que le plantage ait du sens.
L'Équipe de « Nettoyage » (Réparation AST) :
Parfois, même avec deux équipes, une ligne peut être accidentellement coupée. LaMR dispose d'un filet de sécurité final. Elle utilise un « plan » du code (appelé AST) pour vérifier : « Hé, nous avons supprimé l'instruction 'Si', mais nous avons conservé la partie 'Sinon'. C'est cassé ! » Elle remet automatiquement les pièces structurelles manquantes, garantissant que le code reste valide.
Les Résultats : Plus Rapide, Plus Intelligent, Moins Cher
L'article a testé ce système sur des tâches de codage réelles (comme corriger des bugs dans de grands projets logiciels).
- Moins de Lecture : LaMR a aidé l'IA à lire 30 % de pages en moins (jetons) tout en résolvant les mêmes problèmes.
- Meilleurs Résultats : Parce que l'IA n'était pas distrait par le bruit sans pertinence et n'avait pas perdu la « colle » structurelle, elle a en fait résolu les problèmes mieux ou au moins aussi bien que lorsqu'elle lisait tout.
- Plus de « Retour en Arrière » : Les anciens outils supprimaient souvent une ligne nécessaire, forçant l'IA à réaliser qu'elle était bloquée et à demander à nouveau le fichier. LaMR empêche cela, économisant temps et argent.
En Résumé
LaMR est comme un assistant intelligent qui ne se contente pas de jeter les papiers « ennuyeux ». Au contraire, il comprend qu'une page d'apparence ennuyeuse pourrait être la clé pour comprendre la page passionnante à côté. En séparant « ce qui est dit » de « ce qui est nécessaire pour avoir du sens », elle offre au détective IA un dossier d'affaire allégé, propre et parfaitement organisé, lui permettant de résoudre des crimes plus rapidement et avec moins d'effort.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.