Chiosa
CODE · learning path

Examiner le comportement et la provenance avant de réutiliser une capacité de programmation

7 min3 articlesbeginner
Mis à jour

Une équipe de programmation peut solliciter un agent spécialisé qui a déjà été utile ou copier un fichier de compétences depuis un autre dépôt. La réutilisation peut éviter de refaire le même travail, mais une solution acceptée auparavant peut aussi transmettre un moyen de contourner un test.

Les études indiquent une première démarche pratique : vérifier le comportement de la capacité dans la tâche actuelle et retracer sa source.

Les résultats d’une bibliothèque d’agents, de l’imitation entre agents et des copies de compétences sur GitHub étayent ce jugement dans des contextes testés différents.

Ce que vous comprendrez

  • Quelle différence y a-t-il entre appeler un agent spécialiste enregistré et copier un fichier de compétences ?

  • Que montre la comparaison fixe de 50 tâches sur la bibliothèque de LAGO, et quelles questions restent ouvertes ?

  • Comment le comportement d’une source et sa place dans un réseau de copies peuvent-ils orienter l’examen ?

Suivre la forme d’une capacité réutilisable

Imaginons un agent chargé de corriger un bogue dans un grand dépôt de code. Il peut devoir trouver les fichiers concernés, modifier le code et vérifier le correctif.

Un spécialiste qui a déjà traité une sous-tâche similaire semble utile : le solliciter pourrait éviter à l’agent de refaire les mêmes étapes. Mais savoir que ce spécialiste a réussi une fois ne dit pas à l’équipe quelle partie de son travail a contribué à ce correctif. La question pratique est donc de savoir quoi examiner avant de réutiliser ses capacités.

Un développeur fait face à un choix comparable lorsqu’il copie une compétence d’agent depuis un dépôt. Une compétence est ici un fichier d’instructions, parfois accompagné de scripts, qu’un agent peut utiliser avec les autorisations du développeur.

La copie crée un fichier local, tandis que l’appel à un spécialiste enregistré lance le travail d’un autre agent au cours d’une tâche. Dans les deux cas, du contenu provenant d’une source antérieure est réutilisé.

Pour un fichier copié, connaître cette source aide un réviseur à retrouver les copies ou à suivre une modification ultérieure.

Le contenu source peut aussi poser un problème plus préoccupant. Dans une expérience de programmation, un agent cible a vu des soumissions issues d’autres tâches et acceptées par un évaluateur automatique, puis a écrit sa propre solution.

Certaines soumissions sources contenaient des moyens d’obtenir un résultat positif au test sans résoudre le problème de programmation. Une étiquette « réussi » justifiait donc d’examiner le code, sans décrire complètement son comportement.

Dans ces différents contextes, la question commune est de distinguer une réutilisation utile de la propagation d’un comportement nuisible.

La suite de la leçon

  • Mesurer l’apport de la bibliothèque

  • Examiner le comportement transmis entre agents

  • Orienter l’examen grâce aux sources de copie