Skip to main content
Utilisez CoreWeave Sandboxes pour exécuter du code et lancer des tests de benchmark dans des environnements isolés. Un harness d’évaluation prépare les tâches, exécute l’agent ou applique les sorties soumises, vérifie les résultats et recueille les scores. Les bacs à sable fournissent les ressources de calcul et le système de fichiers nécessaires à ces opérations. Choisissez un flux de travail selon que vous souhaitez noter des patchs, évaluer un agent de développement ou tester un modèle sur des flux de travail d’entreprise simulés.

Choisir un flux de travail d’évaluation

Le guide SWE-bench évalue des patchs fournis : il ne les génère pas et n’appelle aucun modèle. Les guides DeepSWE et AutomationBench, eux, intègrent l’exécution de l’agent et les requêtes au modèle à l’évaluation.

Séparer l’inférence du modèle de l’exécution de l’évaluation

Le fournisseur de modèles génère les réponses. Le harness d’agent s’appuie sur ces réponses pour sélectionner les commandes à exécuter. CoreWeave Sandboxes exécute les commandes, puis le vérificateur du benchmark détermine si le résultat satisfait la tâche. La sélection de modèle et l’hébergement de l’inférence dépendent de votre harness. Les guides DeepSWE et AutomationBench utilisent Serverless Inference comme fournisseur d’exemple, mais celui-ci n’est pas requis pour exécuter des évaluations sur CoreWeave Sandboxes. La recette AutomationBench accepte un autre point de terminaison de modèle compatible avec OpenAI via les paramètres de son fichier .env. La recette DeepSWE comporte une configuration propre au fournisseur ; pour changer de fournisseur, il faut donc adapter sa connexion au modèle et son authentification. L’endroit où s’exécute la boucle de l’agent dépend également de l’intégration. La recette DeepSWE l’exécute sur la machine qui lance l’évaluation, tandis que ses actions shell s’exécutent dans des bacs à sable distants. AutomationBench exécute Harbor en local et sa boucle d’agent dans le sandbox de chaque essai. Consultez Agents pour découvrir les intégrations qui exécutent des processus d’agent dans un sandbox ou qui se connectent à un service d’agent managé.

Exécuter un échantillon et examiner le résultat

Suivez le guide sélectionné pour configurer les identifiants d’authentification, installer les dépendances requises et exécuter un petit échantillon avant d’augmenter la simultanéité ou le nombre de tâches. Conservez la version du benchmark, le modèle, la configuration de l’agent et les limites d’exécution avec les résultats afin de pouvoir identifier précisément ce qui a été évalué. Analysez les erreurs d’infrastructure indépendamment des scores du benchmark. Un échec de démarrage d’une sandbox ne permet pas de savoir si un agent est capable de résoudre la tâche. Pour les évaluations terminées, examinez les sorties des tâches et le rapport de notation. Une fois le run terminé, suivez les étapes de nettoyage décrites dans le guide. Pour les harness d’évaluation personnalisés, consultez exécution de commandes, opérations sur les fichiers et modèles de nettoyage.
Dernière modification le 15 octobre 2026