Glossaire · Agents et autonomie
Agent de code
Un agent de code est un logiciel qui utilise un modèle d’IA et des outils pour réaliser des tâches de programmation. À partir de votre demande, il peut examiner un projet, modifier des fichiers et lancer des vérifications, dans les limites de son environnement et de ses autorisations.
Agent de code : l'explication
Vous lui décrivez un problème ou une modification souhaitée. L’agent recherche les fichiers utiles, lit les consignes du projet et propose une manière de procéder. Il peut ensuite modifier le code et utiliser un terminal pour exécuter des commandes autorisées. Les erreurs et les résultats des vérifications orientent ses prochaines actions. Selon sa configuration, il travaille dans votre dossier, dans une copie du projet ou dans un environnement distant prévu pour cette tâche.
Cet outil sert à relier une demande formulée en langage courant à plusieurs opérations de développement. Il peut rechercher la cause d’un défaut, adapter une interface ou expliquer un ensemble de fichiers. Sa capacité à agir le distingue d’une simple réponse contenant un exemple de programme. Toutefois, les produits emploient ce terme avec des périmètres différents. Certains préparent seulement des modifications, tandis que d’autres peuvent aussi utiliser des services externes ou proposer une livraison.
Le code produit peut sembler cohérent tout en comportant une erreur ou une dépendance inutile. Les vérifications doivent donc correspondre au comportement attendu, et leur réussite ne couvre que les situations examinées. L’agent a également besoin d’un accès proportionné à la tâche. Lire un projet ne nécessite pas toujours ses secrets de connexion. Vous devez pouvoir examiner les changements, comprendre les vérifications effectuées et distinguer une modification locale de sa mise en production.
Un exemple concret
Le formulaire de votre association refuse certains noms contenant un trait d’union. Vous demandez à l’agent de chercher la cause et de préparer une correction. Il repère une règle de validation trop restrictive, modifie le fichier concerné et vérifie plusieurs saisies représentatives. Il vous présente les changements et les limites de sa vérification avant que vous décidiez de les intégrer au site utilisé par les adhérents.
Pourquoi c'est important
Un agent de code peut intervenir sur des éléments essentiels de votre service. Pour le choisir, examinez ses permissions, la lisibilité de ses modifications et sa capacité à vérifier le résultat. Une démonstration réussie sur un petit exemple ne renseigne pas sur tous les projets. Le contrôle des accès, la protection des informations confidentielles et la possibilité de revenir sur une modification restent déterminants.
Idées reçues
- Un programme qui se lance sans erreur n’est pas forcément correct, car il peut produire un mauvais résultat, oublier une situation importante ou introduire un problème que les vérifications effectuées ne permettent pas de détecter.
- Un agent de code n’a pas besoin de disposer systématiquement de tous vos accès, puisque de nombreuses corrections peuvent être préparées et examinées dans une copie du projet sans autorisation de publication ni secrets.
Autres termes : agents et autonomie
- agent IA
- Un agent IA est un système qui utilise un modèle pour décider des étapes à suivre afin de réaliser une tâche.
- agent autonome
- Un agent autonome est un agent IA qui peut poursuivre un objectif et choisir plusieurs actions sans demander votre intervention à chaque étape.
- système multi-agents
- Un système multi-agents est un ensemble d’agents qui se répartissent des tâches ou échangent des informations pour poursuivre un objectif.
- planification
- La planification est la préparation des étapes qu’un agent IA prévoit de suivre pour atteindre un objectif.
- mémoire d'agent
- La mémoire d’agent est l’ensemble des mécanismes qui permettent à un agent IA de conserver et de retrouver des informations utiles à son travail.
- humain dans la boucle
- L’humain dans la boucle est une organisation dans laquelle une personne intervient à certaines étapes du travail d’un système IA.
- appel d'outils
- L’appel d’outils est un mécanisme par lequel un modèle demande à un logiciel d’exécuter une fonction précise, comme rechercher un document ou consulter un calendrier.
- utilisation d'ordinateur
- L’utilisation d’ordinateur est une capacité permettant à un agent IA d’interagir avec une interface graphique, par exemple en cliquant, en saisissant du texte ou en faisant défiler une page.
Où le site en parle
Le terme apparaît dans 294 pages du site. Quelques-unes :
- Bien travailler avec un agent de code : découper, relire, tester, maîtriser les coûts Guide
- Codex CLI, guide de référence : installation, modes d'approbation et bac à sable, AGENTS.md, coûts Guide
- Cursor, guide de référence : l'éditeur de code avec IA, modes, règles, prix et limites Guide
- Claude Code, guide de référence : installation, abonnements et API, commandes, CLAUDE.md, MCP, sous-agents, bonnes pratiques Guide
- Écrire les instructions d'un agent IA : prompt système, fichiers AGENTS.md et CLAUDE.md, exemples Guide
- Brancher un agent IA sur Telegram, WhatsApp, Slack ou Discord : méthodes et risques Guide
- Déployer des agents IA en entreprise : cas d'usage, choix, pilote, gouvernance, mesure Guide
- Agents vocaux : fonctionnement, plateformes, latence, coûts et cas d'usage Guide
Dans la même famille
Pour aller plus loin
Questions fréquentes
Faut-il savoir programmer ?
Vous pouvez formuler une demande sans écrire de code. Pour une modification importante, une personne capable d’examiner le résultat reste utile, notamment pour vérifier le comportement, les accès aux données et les conséquences du changement.
Peut-il modifier plusieurs fichiers ?
Oui, si ses outils et permissions le permettent. Une même correction peut toucher le programme, sa configuration et sa documentation. Vous devez pouvoir voir l’ensemble des changements pour évaluer leur cohérence et leur portée.
Publie-t-il automatiquement le résultat ?
Cela dépend de sa configuration. Préparer une modification, l’enregistrer dans un système de versions et la déployer sont des opérations distinctes. Vérifiez lesquelles sont autorisées et lesquelles nécessitent votre validation avant de commencer.
Neutralité. Aucun lien d'affiliation. Aucun éditeur ne paie pour être évalué, noté ou classé. Les évaluations sont dirigées par François Chollet, neutres et factuelles, et chaque donnée est datée et sourcée. Comment nous notons