AI Extensions,2 novembre: AgentCompass et le lieu d'exécution
Une évaluation utile doit préciser où les commandes tournent, comment les tentatives sont comptées et où le résultat est vérifié.

Une évaluation utile doit préciser où les commandes tournent, comment les tentatives sont comptées et où le résultat est vérifié.
Un outil d'évaluation
AgentCompass sépare Model, Benchmark, Harness et Environment. Le README revendique plus de 30 benchmarks et plus de 10 harnais. Le résumé EMNLP évoque plus de 20 et trois composants centraux. Je conserve ces descriptions datées plutôt que les fusionner. Cette lecture du 2 novembre suit dépôt et CLI actuels. Aucun paquet n'a été installé ou exécuté.

Le défaut mérite lecture
Le CLI donne host_process comme défaut intégré avant surcharges. Le guide dit explicitement qu'il ne crée aucun sandbox: les commandes tournent sur l'hôte. Docker et fournisseurs distants sont des choix séparés. La prise en charge de l'isolation ne rend pas chaque exécution isolée. Examiner fournisseur effectif, image, montages, réseau et répertoire. Le mot conteneur ne prouve pas une protection contre toute fuite ou évasion.
Le vérificateur peut être ailleurs
Le Benchmark décide du lieu de vérification: hôte, environnement courant ou environnement distinct. Noter seulement le backend de l'agent laisse un manque. Le vérificateur peut lire des fichiers et exécuter du code sous d'autres conditions. Mon essai proposé utiliserait un artefact synthétique inoffensif et noterait séparément lieux, ressources et réseau. Aucune limite n'a été vérifiée en fonctionnement.
Tentatives et reprises
k compte les tentatives logiques indépendantes, hors reprises internes de max-retries. Le défaut intégré des reprises est zéro, modifiable par configuration. avg prévoit tous les k et produit avg@k; une métrique binaire produit aussi pass@k. pass accepte seulement la correction binaire et s'arrête au succès ou à la limite. Un score scalaire avec pass est refusé avant départ. Cela change coût, temps et comparaison.
Réutiliser des preuves compatibles
reuse reprend des détails complets compatibles sans reprise nécessaire selon la politique actuelle, ou des checkpoints de tâches inachevées sans détail complet. Cela ne promet pas de tout reprendre. Fixer versions du benchmark et du harnais, endpoint, environnement et notation, puis vérifier ce qui est réutilisé. Le JSON ci-dessous est une fiche d'audit proposée, pas un schéma AgentCompass validé.
Version et licence
Le README annonce PyPI v1.0.0 au 30 septembre. Le main pyproject.toml actuel indique 1.1.0 et Python >=3.12. Je n'ai pas vérifié de wheel publié correspondant. Le LICENSE est Apache 2.0 pour le framework; données, API, images et fournisseurs peuvent avoir d'autres conditions et coûts. Code ouvert ne signifie ni exécution gratuite ni droit de transmettre des tâches privées.
Le premier essai utile
Dans un environnement jetable autorisé, fixer une tâche, le modèle, le benchmark et le harnais. Essayer référence, panne d'infrastructure inoffensive et reprise contrôlée. Examiner tentatives logiques, exécutions physiques, lieu de vérification et artefacts conservés. Entrées synthétiques, secrets hors traces. C'est un plan, sans résultat revendiqué. La comparaison doit toujours préciser ses conditions.
{"trial":"proposed_not_run","framework_revision":"PIN_ME","execution_provider":"EXPLICIT","verification_provider":"EXPLICIT","logical_attempts":null,"physical_executions":null,"reused_artifacts":[],"secrets_in_traces":false}Sources
- https://github.com/open-compass/AgentCompass
- https://raw.githubusercontent.com/open-compass/AgentCompass/main/LICENSE
- https://raw.githubusercontent.com/open-compass/AgentCompass/main/pyproject.toml
- https://agent-compass.mintlify.app/en/user_guide/using_agentcompass/cli/run
- https://agent-compass.mintlify.app/en/user_guide/modules/environments/overview
- https://aclanthology.org/2026.emnlp-demos.25/