Plutôt que de répéter les mêmes corrections à un agent de code sans mémoire, Greg Pstrucha (Sentry) défend l'idée de les graver dans des tests, des types stricts et surtout des règles de lint.
Un agent de code reconnaît son erreur, puis la refait quelques minutes plus tard, une fois son contexte compacté. Greg Pstrucha, qui travaille sur l'infrastructure de Seer, l'agent de débogage de Sentry, propose d'arrêter de corriger les agents par des prompts répétés et de codifier ces règles sous forme de vérifications déterministes : tests, typage strict et règles de lint personnalisées, devenues peu coûteuses à écrire grâce aux agents eux-mêmes.
Il présente des exemples tirés de Sentry : des règles qui maintiennent les endpoints synchronisés avec le schéma OpenAPI, ou qui vérifient l'exactitude des skills d'agents. Il explique aussi comment fouiller transcriptions et revues de PR pour repérer les règles utiles. Pour ce qu'un linter ne peut pas juger, il s'appuie sur des politiques écrites et une boucle de revue « Grumpy Engineer ». Il met en garde : un agent optimisera n'importe quel indicateur qu'on lui fixe, comme la couverture de tests.
Watch this video directly on YouTube
Open on YouTube →