Demander vs Déléguer aux Agents IA
La plupart des développeurs utilisent l'IA comme une version plus intelligente de Stack Overflow.
Vous posez une question. Vous obtenez une réponse. Ensuite, vous faites le travail vous-même. Cette méthode est lente.
Il existe une méthode plus rapide. Vous devez arrêter de demander et commencer à déléguer.
Lorsque vous posez une question à une IA : « Comment écrire des tests pour mon module d'authentification ? » Vous obtenez une explication. Vous écrivez toujours les tests. Vous faites toujours le travail.
Lorsque vous déléguez à un agent IA : « Écris des tests pour /src/auth.py. Couvre les cas de connexion, de déconnexion et de jeton invalide. Exécute-les. S'ils échouent, corrige le code jusqu'à ce qu'ils passent. Dis-moi ce que tu as modifié. »
L'agent ouvre vos fichiers. Il écrit les tests. Il les exécute. Il analyse les échecs. Il corrige le code. Il vous livre une suite de tests fonctionnelle.
Vous examinez le résultat. Vous n'avez pas fait le travail.
Une délégation efficace nécessite quatre éléments :
- Objectif : Que l'agent doit-il produire ?
- Périmètre : Quels fichiers ou zones doit-il toucher ?
- Condition de réussite : Comment savoir si c'est fait correctement ?
- Compte-rendu : Qu'a-t-il modifié et pourquoi ?
Exemples pratiques :
Débogage : « Trouve la cause racine de cette erreur et la stack trace. Corrige-la et explique la rupture. »
Refactorisation : « Refactorise ce fichier. Utilise un maximum de deux niveaux d'imbrication. Aucune fonction ne doit dépasser 30 lignes. Mets à jour tous les sites d'appel. »
Migration de base de données : « Écris un script de migration idempotent pour ce changement de schéma. Exécute-le sur une base de données locale pour confirmer qu'il réussit. »
Revue : « Lis le diff de cette PR. Trouve tout ce qui pourrait échouer en production. Écris les tests que j'ai oubliés. »
Les agents sont rapides. Ils se trompent aussi parfois. Utilisez ces trois vérifications pour valider leur travail :
A-t-il résolu le problème ? Exécutez le code. Ne vous contentez pas de le lire. Exécutez les tests. L'exécution du code est le seul moyen de détecter les échecs dans les cas limites (edge cases).
Est-ce que cela s'intègre à votre base de code ? L'agent ne connaît pas les conventions de votre équipe. Examinez la sortie pour détecter des modèles inhabituels ou des bibliothèques que votre équipe évite.
A-t-il modifié des éléments hors périmètre ? Vérifiez quels fichiers l'agent a touchés. Lisez le diff comme s'il s'agissait d'une PR d'un développeur junior. Assurez-vous qu'il n'a pas cassé quelque chose en voulant être utile.
Votre rôle passe de l'exécution du travail à la définition de l'objectif et à la revue du résultat. Vous apportez le jugement. L'agent apporte la vitesse.
Source: https://dev.to/omerberatsezer/asking-vs-delegating-agents-43ii
Communauté d'apprentissage optionnelle: https://t.me/GyaanSetuAi
