Pour limiter la fuite de compétences, les développeurs doivent fournir des instructions spécifiques dans les fichiers de configuration concernant la construction du projet, l’exécution des tests, les conventions de code et tout autre contexte important. Les instructions spécifiques à la tâche doivent être conservées dans des fichiers de démarques séparés avec des noms descriptifs, conseillent les chercheurs.

De plus, pour éviter les instructions contradictoires, les constructeurs doivent examiner périodiquement les fichiers de configuration pour supprimer les instructions contradictoires ou obsolètes. De même, réduire la fossilisation des init nécessite une mise à jour continue des fichiers, ont expliqué les chercheurs. Ceci est particulièrement important dans les cas où un agent commet la même erreur deux fois de suite, une revue de code révèle un détail que l’agent aurait déjà dû connaître, ou lorsque les développeurs se retrouvent à demander des corrections et des clarifications déjà abordées lors d’une session précédente.

Enfin, pour minimiser les références aveugles, les développeurs doivent indiquer aux agents quand et pourquoi lire les fichiers, et inclure des références avec des explications concises sur le rôle du document, les informations qu’il contient et les scénarios dans lesquels il doit être utilisé. Par exemple, le texte peut faire référence à une dépendance externe, inclure un lien vers son référentiel GitHub et fournir une brève explication de son objectif. « L’agent est alors capable de comprendre le rôle de la dépendance sans avoir besoin de charger ou d’inspecter directement le référentiel externe », ont expliqué les chercheurs.

A lire également