AOS-Bench : deux agents séparés de 0,6 point livrent 54% et 68% des tâches
Une équipe de chercheurs menée par Erle Zhu présente AOS-Bench, un benchmark qui évalue les agents de codage comme des gestionnaires de charge de travail. Les tâches arrivent en flux continu, tandis que le CPU et la mémoire de la machine sont limités. Deux systèmes séparés de 0,6 point dans un test isolé ont livré 54% et 68% des mêmes tâches. La cause principale se situe à la prise en charge du travail : la distribution séquentielle laisse 73% des tâches de la charge lourde intactes. • Sur les charges lourdes, les cinq paires « modèle–harness » perdent 13 à 23 points • Une concurrence fixe de 2 reste au maximum 4 points derrière la meilleure politique pilotée par l'agent • La charge CPU médiane reste sous 30% alors que des tâches attendent
Traité par IA depuis arXiv cs.AI ; édité par Hamidun News
Les agents de codage ne se contentent plus d'exécuter des requêtes ponctuelles : ils deviennent des assistants permanents auxquels on confie un flux de travail, avec build, traitement de données et correction de bugs en même temps, le tout sur une seule machine. Une équipe de cinq auteurs menée par Erle Zhu a publié AOS-Bench, un benchmark qui évalue un système agentique précisément comme le gestionnaire d'une telle charge. Résultat principal : le succès en isolation prédit mal le succès en flux. Sur les charges lourdes, chacun des cinq systèmes testés perd de 13 à 23 points.
Pourquoi les tests habituels ignorent la file d'attente
Les benchmarks existants exécutent chaque tâche séparément, dans un environnement propre et avec toutes les ressources disponibles. Le travail réel ne se présente pas ainsi. Les tâches arrivent au fil du temps, et l'agent décide lui-même quand en prendre une nouvelle, comment la déléguer et lesquelles lancer en parallèle. Il doit en outre respecter les limites de processeur et de mémoire. S'il en lance trop, la machine sature. S'il en lance trop peu, une partie des tâches n'est jamais touchée.
AOS-Bench est conçu de sorte que des tâches vérifiées arrivent au fil du temps et doivent être livrées sous des contraintes communes de CPU et de mémoire. Ces mêmes tâches, exécutées une par une, servent de référence pour chaque système. L'écart entre le résultat isolé et le résultat en flux montre quelle part de la capacité de l'agent se perd dans la gestion.
Où les points se perdent
Les auteurs ont testé cinq paires « modèle–harness ». Le tableau est contrasté :
- sur les charges lourdes, chaque système perd 13 à 23 points par rapport à son succès en isolation ;
- sur les charges moyennes, les systèmes sont séparés de 11 points en succès isolé, mais déjà de 26 points en succès en flux ;
- deux systèmes séparés de 0,6 point en isolation livrent 54% et 68% des mêmes tâches ;
- avec une distribution séquentielle, 73% des tâches de la charge lourde ne sont pas prises en charge ;
- une concurrence fixe égale à deux reste au plus à 4 points de la meilleure politique pilotée par l'agent, aussi bien sur les charges moyennes que sur les charges lourdes ;
- quelle que soit la politique, la charge CPU médiane reste sous 30% des cœurs alloués pendant que des tâches attendent leur tour.
Les interventions sur la politique d'exécution montrent qu'une part importante de l'écart s'explique par la prise en charge des tâches. L'agent n'a tout simplement pas le temps de prendre le travail qui l'attend dans la file, ou ne décide pas de le faire. La qualité de la solution elle-même passe ici au second plan.
Une file simple contre un gestionnaire intelligent
La conclusion la plus gênante concerne la complexité. On pouvait s'attendre à ce qu'un agent qui planifie lui-même le chevauchement des tâches et répartit les ressources batte nettement un schéma rudimentaire. En pratique, une limite fixe de deux tâches simultanées se rapproche à quatre points de la meilleure gestion agentique. Pendant ce temps, la machine reste le plus souvent inactive : les cœurs sont occupés à moins de 30% en médiane, alors que la file contient du travail non exécuté.
Le goulot d'étranglement se situe donc dans la décision « prendre ou attendre », et non dans un manque de matériel. Les agents sont trop prudents, ou évaluent mal ce qui peut être lancé en même temps, et laissent des ressources inutilisées.
Les auteurs concluent que la gestion de la charge doit être considérée comme une capacité à part entière des agents, à mesurer séparément de l'aptitude à résoudre des tâches. Deux systèmes aux résultats quasi identiques en isolation se comportent de façon radicalement différente en flux, et les classements habituels ne le montreront pas.
Conséquence pratique pour les équipes qui déploient des agents de codage permanents : choisir un système d'après des benchmarks à tâche unique ne suffit pas. Il faut vérifier son comportement avec plusieurs tâches parallèles sur une machine réelle. Il faut regarder la part de tâches effectivement prises en charge et la charge CPU pendant l'attente. Avant de construire une orchestration complexe, il est utile de la comparer à une file rigide à deux slots : selon AOS-Bench, cette base de référence s'avère étonnamment solide. Pour les développeurs de harness, le test désigne un point d'amélioration précis : la politique de prise en charge des tâches, où se perd jusqu'à 73% du travail potentiel.
Le preprint a été publié sur arXiv le 23 octobre 2026, et une deuxième version est sortie le 27 octobre.
- 28 oct. 2026AdaPRA fait gagner 24,5 points à Qwen 80B dans les classements data science
- 28 oct. 2026CuraLoc repère les bugs dans les dépôts avec un seul plan et consomme 90% de tokens en moins
- 28 oct. 2026Wired a testé 6 agents IA en 24 heures : Dots en tête, Gemini Spark rate le déjeuner
- 28 oct. 2026Anthropic dévoile comment elle construit Claude avec Claude : le cerveau séparé des mains
Questions clés sur cet article
Pourquoi les tests habituels ignorent la file d'attente?
Les benchmarks existants exécutent chaque tâche séparément, dans un environnement propre et avec toutes les ressources disponibles. Le travail réel ne se présente pas ainsi. Les tâches arrivent au fil du temps, et l'agent décide lui-même quand en prendre une nouvelle, comment la déléguer et lesquelles lancer en parallèle. Il doit en outre respecter les limites de processeur et de mémoire. S'il en lance trop, la machine sature. S'il en lance trop peu, une partie des tâches n'est jamais touchée. AOS-Bench est conçu de sorte que des tâches vérifiées arrivent au fil du temps et
Que sait-on sur Où les points se perdent ?
Les auteurs ont testé cinq paires « modèle–harness ». Le tableau est contrasté : sur les charges lourdes, chaque système perd 13 à 23 points par rapport à son succès en isolation ; sur les charges moyennes, les systèmes sont séparés de 11 points en succès isolé, mais déjà de 26 points en succès en flux ; deux systèmes séparés de 0,6 point en isolation livrent 54% et 68% des mêmes tâches ; avec une distribution séquentielle, 73% des tâches de la charge lourde ne sont pas prises en charge ; une concurrence fixe égale à deux reste au plus à 4 points de la meilleure politique p
Que sait-on sur Une file simple contre un gestionnaire intelligent ?
La conclusion la plus gênante concerne la complexité. On pouvait s'attendre à ce qu'un agent qui planifie lui-même le chevauchement des tâches et répartit les ressources batte nettement un schéma rudimentaire. En pratique, une limite fixe de deux tâches simultanées se rapproche à quatre points de la meilleure gestion agentique. Pendant ce temps, la machine reste le plus souvent inactive : les cœurs sont occupés à moins de 30% en médiane, alors que la file contient du travail non exécuté. Le goulot d'étranglement se situe donc dans la décision « prendre ou attendre », et non
Delegate Deep Research, Coding & Multi-Step Workflows to Nomad Agent
Deploy autonomous task execution with Nomad Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and MCP tool orchestration.
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.