Les assistants de code ont évolué de l’autocomplétion vers des agents capables d’explorer un dépôt, modifier plusieurs fichiers, exécuter des commandes, lancer les tests et préparer une pull request. En 2026, des outils comme Codex et Claude Code illustrent cette transition vers des tâches plus longues et plus autonomes.
Cette capacité peut accélérer la maintenance, les tests, les migrations et la documentation. Elle peut aussi produire davantage de code incohérent, répéter une erreur à grande échelle ou exposer des secrets. La productivité dépend moins du modèle seul que de la qualité du dépôt et de la chaîne de contrôle.
Les fonctionnalités et modèles évoluent rapidement ; les capacités citées doivent être confirmées dans la documentation officielle au moment du déploiement.
Ce que l’agent change
Un agent peut :
- lire l’arborescence ;
- rechercher des usages ;
- proposer un plan ;
- modifier plusieurs composants ;
- lancer des tests ;
- analyser une erreur ;
- itérer ;
- produire un diff et un compte rendu.
Il travaille à la vitesse du calcul, mais ne possède pas automatiquement la compréhension de l’historique, des compromis et des contraintes implicites. Le dépôt doit rendre ces contraintes exécutables ou lisibles.
Le dépôt doit devenir lisible et vérifiable
Les conditions favorables sont :
- commande unique pour démarrer ;
- environnements reproductibles ;
- dépendances verrouillées ;
- tests rapides et ciblés ;
- analyse statique ;
- conventions ;
- architecture documentée ;
- exemples ;
- données de test ;
- CI proche du local.
Un humain peut compenser une documentation faible par la mémoire de l’équipe. Un agent amplifie les ambiguïtés.
Outil local de cadrage
Atelier de cadrage
Structurez les décisions principales avant de lancer un atelier métier. Les réponses restent dans votre navigateur.
Boucle de livraison d’un agent de code depuis le ticket borné jusqu’à la revue, la CI et le retour de production.
Donner des instructions hiérarchisées
Un fichier d’instructions à la racine décrit :
- architecture ;
- commandes ;
- style ;
- tests ;
- zones interdites ;
- sécurité ;
- définition de terminé ;
- format du compte rendu.
Des instructions locales complètent par module. Elles doivent rester courtes, versionnées et vérifiables. Une consigne « respecter l’architecture » sans description ou test est peu utile.
Les décisions structurantes peuvent être documentées dans des ADR. L’agent les consulte avant de proposer une transformation.
Transformer une demande en ticket borné
Une bonne tâche indique :
- objectif ;
- contexte ;
- périmètre ;
- fichiers ou domaines concernés ;
- comportement attendu ;
- contraintes ;
- tests ;
- critères d’acceptation ;
- éléments hors périmètre.
Les tâches longues sont découpées en étapes livrables. Une demande vague comme « moderniser le projet » incite à des changements massifs difficiles à revoir.
Isoler l’exécution
L’agent travaille dans une branche, un worktree, un conteneur ou une sandbox. Les secrets de production sont absents. Le réseau, les commandes et les ressources sont limités selon la tâche.
Les accès en écriture aux systèmes externes sont interdits par défaut. Les migrations destructrices, déploiements et actions cloud nécessitent une validation indépendante.
Les dépendances téléchargées passent par les mécanismes habituels de sécurité.
Commencer par des tâches à faible risque
Les premiers usages peuvent être :
- documentation ;
- ajout de tests de caractérisation ;
- correction localisée ;
- mise à jour répétitive ;
- analyse d’un incident ;
- génération d’un rapport ;
- migration mécanique vérifiable.
Une fois la chaîne maîtrisée, des fonctionnalités plus larges peuvent être déléguées. Les changements d’architecture et de sécurité restent fortement revus.
L’agent doit prouver son travail
Le rapport final contient :
- plan réalisé ;
- fichiers modifiés ;
- décisions ;
- commandes exécutées ;
- tests et résultats ;
- limites ;
- risques ;
- points à vérifier.
Le diff reste la source. Le texte de l’agent ne remplace pas la revue.
Tests et contraintes comme harnais
Les tests automatiques fournissent un retour immédiat. Les linters, types, analyse statique, contrats d’API et budgets de performance limitent les dérives.
Les tests doivent couvrir le comportement, pas seulement l’implémentation générée. Un agent peut écrire un test qui confirme son propre bug. Les cas d’acceptation viennent du ticket ou d’une source indépendante.
Les projets legacy bénéficient de tests de caractérisation avant refactorisation.
Revue humaine adaptée
La revue se concentre sur :
- comportement ;
- sécurité ;
- données ;
- architecture ;
- complexité ;
- dépendances ;
- tests ;
- lisibilité ;
- compatibilité.
Un grand diff généré rapidement est difficile à vérifier. Limiter la taille et demander des commits logiques protège la qualité. Les changements sensibles peuvent nécessiter deux reviewers.
Risque de dette et d’homogénéité trompeuse
L’agent peut produire un code propre localement mais dupliquer des abstractions, contourner un service ou introduire une nouvelle bibliothèque inutile. Les règles de dépendance et l’architecture doivent être testées.
Une hausse du volume de code n’est pas une hausse de valeur. Mesurer suppression, réutilisation et coût de maintenance.
Sécurité du code et de l’agent
Le dépôt peut contenir des instructions malveillantes dans un fichier ou une issue. Les contenus sont non fiables et ne peuvent pas élargir les permissions.
Les contrôles incluent :
- secrets masqués ;
- scanner de dépendances ;
- SAST ;
- interdiction de commandes dangereuses ;
- réseau limité ;
- signature des artefacts ;
- provenance ;
- audit des actions.
Les résultats de tests téléchargés ou pages web ne sont pas des instructions de politique.
Agents et chaîne d’approvisionnement
Un agent peut ajouter une dépendance ou modifier le pipeline. Toute nouvelle bibliothèque doit être justifiée, vérifiée et verrouillée. Les fichiers de CI, Docker, Terraform et permissions sont traités comme sensibles.
Les artefacts conservent la provenance du commit, de la CI et des dépendances. L’agent n’utilise pas de binaire inconnu pour gagner du temps.
Métriques de productivité
Les lignes de code et tickets fermés sont trompeurs. Suivre :
- lead time ;
- temps de revue ;
- taux d’acceptation ;
- réouvertures ;
- défauts ;
- incidents ;
- couverture des cas critiques ;
- fréquence de livraison ;
- satisfaction développeur ;
- temps économisé net.
Un agent peut réduire le temps de développement et augmenter la revue. La métrique doit couvrir le cycle complet.
Évaluer les agents
Construire un jeu de tâches internes anonymisées : bug, test, refactor, migration, documentation. Mesurer succès fonctionnel, qualité du diff, tests, durée, coût et intervention humaine.
Les évaluations sont rejouées après changement de modèle ou d’outil. Un postmortem public d’un fournisseur rappelle qu’une expérience agentique peut se dégrader même si l’API du modèle n’a pas changé ; la surveillance doit porter sur le produit complet.
Organisation du travail
Les développeurs deviennent davantage responsables du cadrage, de l’architecture, de la revue et de l’exploitation. Les tickets précis et les environnements automatiques prennent de la valeur.
Les juniors peuvent apprendre plus vite avec des explications, mais risquent aussi d’accepter du code qu’ils ne comprennent pas. La règle reste : aucune modification critique sans propriétaire capable de l’expliquer.
Politique d’entreprise
La politique précise :
- outils approuvés ;
- types de dépôts ;
- données autorisées ;
- modes d’exécution ;
- secrets ;
- tâches interdites ;
- revue ;
- journalisation ;
- propriété intellectuelle ;
- procédure d’incident.
Elle permet l’usage au lieu de le pousser dans l’ombre.
Une adoption progressive
Sélectionner un dépôt, instrumenter les métriques, préparer les instructions et commencer par quelques tâches. Les retours améliorent le harnais. La portée augmente lorsque qualité et sécurité sont démontrées.
Partitech utilise des workflows structurés de tickets, tests et revues pour déléguer des tâches aux agents de code. Nous pouvons auditer un dépôt, préparer son environnement et intégrer les agents à une chaîne de livraison gouvernée. L’objectif est d’accélérer le travail utile sans multiplier la dette et les incidents.
Parlons de votre projet
Mettre en place une chaîne de développement assistée et gouvernée avec Partitech. Contactez Partitech.