Skip to content
PKResources
Plan de la formation

Ingénierie agentique : la formation pratique · Module 5: Passer à l’échelle

Des agents sans interface dans vos scripts et votre CI

La plupart des agents de code peuvent rouler sans fenêtre de clavardage : un prompt en entrée, un résultat en sortie. Voici comment en faire des tâches de CI qui ouvrent des pull requests à relire.

Leçon 18 / 24 · ⏱ 8 min

La plupart des agents de code ont un mode non interactif : vous passez un prompt, il travaille, il se termine avec un résultat. Pas de conversation, personne qui regarde.

Ça fait de l’agent une brique de base. Vous pouvez l’appeler depuis un script, une tâche planifiée ou un pipeline de CI, pour les corvées que personne ne veut faire à la main.

Ce qui change quand personne ne regarde

En conversation, vous repérez une mauvaise direction après deux messages. Sans interface, l’agent va jusqu’au bout tout seul. Tout ce que vous corrigiez en direct doit être décidé d’avance : le brief, les actions permises, les vérifications et le format de sortie.

  1. DéclencheurHoraire, étiquette sur un ticket, build en échec
  2. Brief fixeFichier de prompt versionné et intrants
  3. ExécutionRunner isolé, permissions limitées
  4. VérificationsLes mêmes que pour une PR humaine
  5. PR brouillonUn humain relit et merge
La forme de toutes les tâches sans interface auxquelles je fais confiance : l’agent propose, le pipeline vérifie, un humain décide.

De bonnes premières tâches

Commencez par du travail répétitif, bien défini et facile à vérifier. Les meilleurs candidats ont déjà un succès ou un échec clair.

  • Mises à jour de dépendances qui corrigent aussi ce que la mise à jour a brisé, jusqu’à ce que les tests passent.
  • Erreurs de linter ou de types après qu’une règle devient plus stricte, par lots.
  • Notes de triage sur un nouveau ticket : fichiers probables, tentative de reproduction, plan suggéré.
  • Documentation dépassée : comparer la doc de l’API au code et proposer des corrections.

Gardez « implémente cette fonctionnalité à partir du ticket » pour plus tard. Cette tâche demande le pilotage humain vu au module 3.

Le brief devient un fichier

Un prompt sans interface devrait vivre dans le dépôt, relu comme du code. Il a besoin d’encore plus de structure qu’un brief interactif, parce que l’agent ne peut rien vous demander.

Tâche : mettre à jour la dépendance nommée dans DEP_NAME vers la version DEP_VERSION.

À faire :
- Mettre à jour le manifeste et le lockfile.
- Lancer la commande de vérification. Corriger uniquement ce que la mise à jour a brisé.
- Changements minimaux. Pas de refactorisation, pas de ménage non lié.

Arrête-toi et fais un rapport au lieu de deviner si :
- Une correction exige de modifier une API publique.
- Plus de 10 fichiers doivent être modifiés.
- Un test échoue pour une raison sans lien avec la mise à jour.

Sortie : une description de pull request avec ce qui a changé, ce qui a brisé,
comment tu l’as corrigé, et ce qu’un réviseur devrait vérifier deux fois.

Rendez-la observable

Une exécution qui échoue en silence est pire que pas d’automatisation du tout. Conservez la transcription complète de l’agent comme artefact de build, plafonnez son temps et son coût par exécution, et publiez un court résumé là où votre équipe regarde déjà.

✕ Lancer et oublier

  • –Prompt tapé directement dans la config du pipeline
  • –L’agent peut pousser sur main
  • –Aucun plafond de temps ni de coût
  • –Journaux jetés, juste une icône verte ou rouge

✓ Plate et fiable

  • +Prompt versionné dans le dépôt, relu en pull request
  • +L’agent ouvre une PR brouillon sur sa propre branch
  • +Plafond strict de durée et de dépenses
  • +Transcription conservée, résumé publié à l’équipe

Vérifiez vos acquis

🧠 Agents sans interface

Pointage: 0 / 4

  1. 1. Quelle est la meilleure première tâche sans interface?

  2. 2. Pourquoi un brief sans interface a-t-il besoin de conditions d’arrêt explicites?

  3. 3. Où devrait aller le résultat d’une tâche sans interface?

  4. 4. Une tâche d’agent de nuit est « verte » depuis des semaines, mais rien ne change jamais. Qu’est-ce qui manque?

Avant de continuer

✅ À retenir

0 / 4 complété