RuBench: A Repository-Level Agentic Coding Benchmark with Natively Authored Russian Task Specifications
L'ensemble de données de référence pour le codage agentique au niveau du dépôt, nommé L'enjeu de la recherche (L'enjeu de la recherche/L'enjeu de la recherche - Note: "L'enjeu de la recherche" est une traduction littérale, mais le nom propre "L'enjeu de la recherche" ne s'applique pas ici, gardons "L'enjeu de la recherche" ou plutôt le nom original "L'enjeu de la recherche" n'est pas correct, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de la recherche est incorrect, utilisons le nom propre : L'enjeu de
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 engagiez une équipe d'experts mécaniciens pour réparer une flotte de voitures de course complexes et sur mesure. Jusqu'à présent, la plupart des tests destinés à ces mécaniciens étaient rédigés dans un anglais formel et parfait, comme un manuel technique. Mais dans le monde réel, les clients ne parlent pas comme des manuels ; ils parlent comme des gens. Ils disent des choses comme : « Ma voiture s'est mise à trembler chaque fois que j'ai freiné un mardi pluvieux », dans leur propre langue maternelle.
RuBench est un nouveau test conçu pour voir si les assistants de codage IA peuvent réellement comprendre ces demandes de clients désordonnées lorsqu'elles sont écrites en russe, et non en anglais.
Voici une décomposition du fonctionnement du test, de ce qui s'est passé et du rebondissement surprenant découvert par les chercheurs, en utilisant des analogies simples.
1. Le Test : Un atelier de réparation du « monde réel »
La plupart des tests précédents donnaient aux agents IA une description de bug propre et en anglais. RuBench est différent :
- Les Voitures : Le test utilise cinq projets de logiciels open-source réels et populaires (comme
aiophttpouLaravel). Ce ne sont pas de faux puzzles ; ce sont des bases de code vivantes utilisées par des milliers de développeurs. - Les Demandes : Au lieu d'un rapport de bug formel, les chercheurs ont rédigé 25 nouvelles demandes de toutes pièces en russe. Elles ressemblent à un propriétaire d'entreprise se plaignant à un entrepreneur : « Le bot plante quand on le rend administrateur ; réparez-le, mais ne cassez pas les discussions existantes. »
- La Boîte Mystère : Les chercheurs ont caché la « clé de correction » (le correctif de code réel et les tests qui prouvent qu'il fonctionne). L'IA doit trouver la solution par elle-même. Seuls les chercheurs possèdent la clé pour vérifier si l'IA a réussi.
- Fraîcheur : Tous les bugs ont été trouvés dans des mises à jour de code effectuées après l'entraînement des modèles d'IA. Cela garantit que l'IA n'a pas pu simplement mémoriser la réponse via ses données d'entraînement.
2. Les Mécaniciens : Qui a accompli la tâche ?
Les chercheurs ont testé quatre différentes « équipes de mécaniciens » (combinaisons d'outils logiciels et de modèles d'IA). Ils ont soumis chaque équipe aux 25 réparations trois fois pour voir à quel point elles étaient cohérentes.
- Le Premier de la Classe : L'équipe utilisant Claude Code avec le modèle « Opus 4.8 » a été la meilleure. Elle a réussi à corriger environ 79 % des problèmes.
- Le Milieu de Tableau : Le modèle « Sonnet 5 » a fait presque aussi bien (75 %), et le modèle « GPT-5.5 » (via Codex CLI) a corrigé environ 67 %.
- Le Mécanicien en Difficulté : Le modèle « Haiku 4.5 » (une version plus légère et plus rapide) n'a corrigé qu'environ 53 % des tâches.
Le Piège : Comme il n'y avait que 25 tâches, la différence entre les trois meilleures équipes n'était pas statistiquement « prouvée » comme étant réelle — cela pourrait n'être que de la chance. Cependant, l'écart entre les meilleures équipes et le modèle Haiku en difficulté était énorme et clair. Les meilleures équipes ont résolu une classe de problèmes totalement différente de celle du bas de l'échelle.
3. La Grande Surprise : La « Substitution Silencieuse »
C'est la partie la plus intéressante de l'article. Les chercheurs ont également testé une cinquième équipe utilisant un tout nouveau modèle appelé Fable 5.
En examinant de près les journaux de bord (logs) de la « boîte noire » de ce que l'IA faisait, ils ont découvert un secret :
- Sur 20 % des tâches, le modèle Fable 5 n'a pas réellement fait le travail.
- Au lieu de cela, le produit logiciel (Claude Code) a silencieusement remplacé Fable 5 par l'ancien et plus puissant modèle Opus 4.8 au milieu de la tâche.
- Pourquoi ? Fable 5 possède des garde-fous de sécurité très stricts. Lorsqu'il a vu une tâche impliquant des protocoles Internet standards (comme la correction d'un en-tête web), son garde-fou de sécurité a paniqué et a dit : « Je n'ai pas le droit de toucher à cela », et le système a automatiquement passé le relais à Opus 4.8 pour terminer le travail.
La Leçon : Les chercheurs ont réalisé que lorsque nous testons des produits d'IA, nous ne testons pas seulement le « cerveau » (le modèle) ; nous testons le « corps » (l'ensemble du package logiciel). Si le logiciel remplace secrètement le cerveau en cours de tâche, les résultats du test mentent sur ce que ce cerveau spécifique est capable de faire.
4. Le Verdict
- Succès : Les agents d'IA de niveau production sont déjà capables de gérer de réels travaux de maintenance spécifiés dans une langue autre que l'anglais (le russe). La meilleure configuration a résolu près de 8 tâches sur 10.
- Réalité des Faits : Les modèles « bon marché » (comme Haiku) sont encore nettement plus faibles, ne résolvant qu'environ la moitié des problèmes.
- Méthodologie : L'article prouve que pour obtenir des résultats honnêtes, nous devons surveiller tout le « journal intime » (la trajectoire) de l'IA pour s'assurer qu'elle n'a pas triché en changeant de modèle ou en cherchant les réponses en ligne.
En bref, RuBench montre que l'IA devient douée pour parler « humain » (en russe), mais révèle également que le logiciel qui enveloppe ces IA peut parfois être sournois, en remplaçant l'ouvrier par un meilleur sans prévenir personne.
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.