Amp trie les fichiers d'un diff par importance et calcule l'ordre en 0,1 s au lieu de 3,5 s
Amp, l'assistant de développement de Sourcegraph, a mis à jour son panneau Changes : celui-ci lit désormais le diff, identifie les fichiers clés et les place en tête de liste. Sur un diff de huit fichiers, ce tri intelligent prenait auparavant 3,5 secondes ; il en prend maintenant 0,1, soit 35 fois moins. Si le diff évolue pendant la relecture, les fichiers ne bougent pas : un point bleu apparaît sur le bouton de tri, et le nouvel ordre ne s'applique qu'au clic. • Tri automatique des fichiers par importance pour la modification • 0,1 s contre 3,5 s sur un diff de huit fichiers • Retour à l'ordre alphabétique en un clic
Traité par IA depuis Amp News (Sourcegraph) ; édité par Hamidun News
Amp, l'assistant de développement de Sourcegraph, a mis à jour son panneau Changes. Il range désormais automatiquement les fichiers du diff dans un ordre cohérent : il lit les modifications, repère les fichiers sans lesquels le changement reste incompréhensible et les place en premier. Auparavant, ce tri devait être lancé manuellement et prenait un temps perceptible. Dans la démonstration des développeurs, sur un diff de huit fichiers, l'ancienne méthode demandait 3,5 secondes ; la nouvelle tient en 0,1 seconde. Cela représente une accélération d'environ 35 fois.
Ce qui change concrètement dans le panneau Changes
Dans la plupart des outils, un diff standard affiche les fichiers par ordre alphabétique. Pour une relecture, c'est peu pratique : une migration de base de données peut se retrouver en fin de liste, derrière les tests et les fichiers de configuration. Le relecteur lit alors les conséquences avant la cause et doit reconstituer le tableau par morceaux.
Amp adopte une autre approche. Le système analyse le diff lui-même, isole les fichiers qui déterminent l'essence du changement et les remonte en haut de la liste. Dans l'exemple de l'annonce, sur un diff de huit fichiers, l'ancienne comme la nouvelle méthode placent la migration de base de données en première position. Le résultat n'a pas changé ; seule la rapidité d'obtention a changé.
L'annonce ne précise pas quel modèle se charge du classement, ni selon quels critères un fichier est jugé « essentiel ». On sait seulement que l'ordre est établi à partir du contenu du diff, et non des noms de fichiers.
Un ordre qui ne casse pas la relecture
Le point le plus intéressant concerne le comportement lors de la mise à jour du diff. Quand l'agent continue de travailler et que les modifications du dépôt évoluent, l'ordre recalculé ne s'applique pas tout seul. Les fichiers restent à leur place pendant que vous les lisez. À la place, un point bleu s'allume sur le bouton de tri intelligent. Un clic dessus applique le nouvel ordre.
La solution est modeste, mais bien pensée. Un retri automatique en pleine lecture ferait perdre sa position au relecteur, et avec un agent actif, cela se produirait en permanence. Amp sépare le calcul de l'application : le calcul tourne en arrière-plan, et la décision de réorganiser la liste revient à l'humain.
La vitesse, condition de l'automatisation
Un tri qui prend 3,5 secondes oblige à le lancer à la main : attendre à chaque fois est désagréable. Un tri en 0,1 seconde fonctionne sans attente, et peut donc devenir le comportement par défaut. Ici, la vitesse rend inutile un bouton de lancement dédié.
Les principaux paramètres de la mise à jour :
- L'ordre des fichiers dans le panneau Changes est établi automatiquement, sans lancement manuel.
- Temps de calcul sur un diff de huit fichiers : 0,1 s contre 3,5 s auparavant.
- Les fichiers qui déterminent l'essence du changement, comme les migrations de base de données, passent en priorité.
- Quand le diff change, l'ordre est recalculé, mais n'est pas appliqué sans confirmation.
- Notification de mise à jour : un point bleu sur le bouton de tri intelligent.
- Le retour à l'ordre alphabétique est possible en cliquant sur ce même bouton.
Comment l'utiliser, et ce que l'on ne voit pas encore
Le principe est universel : commencer la relecture par les fichiers qui donnent son sens à la modification, puis passer à leurs conséquences. Pour les changements produits par un agent, c'est particulièrement important. Ces diffs sont souvent plus volumineux et plus larges que les modifications d'un humain, et l'attention du relecteur reste une ressource limitée.
Un conseil pratique pour les équipes qui travaillent déjà avec Amp : laissez l'ordre automatique activé pendant une quinzaine de jours et comparez la rapidité avec laquelle les relecteurs atteignent les points problématiques. Si la logique de classement ne convient pas à un dépôt donné, par exemple un monorepo contenant beaucoup de fichiers générés, l'ordre alphabétique revient en un clic.
Des questions restent ouvertes sur le passage à l'échelle. La démonstration porte sur huit fichiers ; l'annonce ne dit pas comment la méthode se comporte sur des diffs de plusieurs centaines de fichiers, ni dans quelle mesure le choix des fichiers « principaux » est stable. Mieux vaut le vérifier sur vos propres données.
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.