Mon Agent IA

L'agent reflexe simple : la forme la plus elementaire d'agent IA

Premier des six types d'agents IA, l'agent reflexe simple agit en miroir de ses perceptions, sans memoire ni anticipation. Modele simple, mais loin d'etre depasse — il reste partout.

Definition formelle

Un agent reflexe simple (en anglais simple reflex agent) est un agent qui choisit son action uniquement en fonction de la perception courante, sans tenir compte de l'historique. Sa logique se resume a un ensemble de regles condition → action : si la perception correspond a la condition C, executer l'action A.

Mathematiquement, on peut le modeliser comme une fonction action = f(perception) ou f est une table de regles ou un classifieur. Il n'a aucune memoire, aucun modele du monde, aucune notion d'objectif ou d'utilite.

Schema de fonctionnement

Le cycle est minimaliste :

  1. Percevoir l'environnement via des capteurs (sondes, requete HTTP, message utilisateur).
  2. Identifier la regle dont la condition correspond a la perception.
  3. Agir en executant l'action associee, via des effecteurs (relais, API, reponse texte).
  4. Recommencer — sans rien retenir du tour precedent.

Exemple : un thermostat detecte 22 °C dans la piece (perception). Sa table de regles dit "si T > 21 °C, couper le chauffage". Il execute l'action. Au cycle suivant, il relit la temperature et reapplique la regle, sans se souvenir d'avoir coupe l'instant d'avant.

Exemples reels

Cas typiques en domotique et industrie

  • Thermostat mecanique ou electronique basique : action selon temperature lue.
  • Detecteur de fumee : declenche une alarme si concentration > seuil.
  • Capteur de presence qui allume une lumiere : si presence detectee, allumer.
  • Robot aspirateur de premiere generation : tourne a droite si un capteur de choc se declenche.

Cas logiciels

  • Filtre anti-spam regex : si l'email contient certains mots, le marquer.
  • Garde-fou de moderation : si la requete contient une instruction interdite, la bloquer.
  • Routage de chatbot : si l'utilisateur ecrit "facture", basculer vers le menu facturation.
  • WAF (Web Application Firewall) : si la requete correspond a une signature d'attaque connue, refuser.

Avantages

  • Predictibilite totale : le comportement est descriptible par un humain. Indispensable pour les systemes critiques ou audites.
  • Latence minimale : la decision est instantanee (lookup dans une table).
  • Cout nul a l'execution : pas d'inference d'un modele, pas d'API LLM.
  • Debogage trivial : on lit les regles, on identifie celle qui a tire.

Pour une part importante des automatisations d'entreprise, l'agent reflexe reste le bon choix — l'IA generative serait surdimensionnee.

Limites et pieges

L'absence de memoire et de modele du monde impose plusieurs limites structurelles :

  • Pas de gestion du contexte temporel : impossible de detecter une derive progressive ou un comportement qui ne devient suspect qu'apres N occurrences.
  • Pas d'anticipation : l'agent ne peut pas planifier plusieurs etapes a l'avance.
  • Explosion combinatoire : si les regles deviennent trop nombreuses, le systeme devient incomprehensible et incoherent.
  • Mauvaise gestion de l'incertitude : une perception bruitee ou ambigue peut declencher une action absurde.

Piege classique : vouloir resoudre par regles ce qui demande un modele. Tenter de classifier des emails complexes par regex finit par produire 800 regles incoherentes — un LLM ou un classifieur statistique resoud le probleme en 50 lignes de code.

Hybridation avec un LLM

En 2026, l'architecture la plus courante n'est ni "100 % reflexe" ni "100 % LLM" : c'est une hybridation ou un agent reflexe sert de routeur devant un ou plusieurs agents LLM.

Pattern typique d'un agent support client :

  1. Reflexe : si la requete contient "RGPD", router vers l'agent specialise DPO.
  2. Reflexe : si la requete contient un identifiant de commande, prefetcher le contexte commande.
  3. LLM : sinon, deleguer a un agent base sur l'utilite qui choisit la meilleure reponse.

Ce pattern preserve la predictibilite aux endroits ou elle compte (compliance, securite, donnees structurees) tout en deleguant au LLM le raisonnement en langue naturelle.

Voir aussi : l'agent base sur un modele du monde, son grand frere avec memoire ; et le concept de guardrails, qui s'appuie tres souvent sur des reflexes.

Questions frequentes

Un agent reflexe simple est-il vraiment de l'intelligence artificielle ?

Au sens strict de la classification de Russell et Norvig, oui : c'est le degre le plus elementaire d'agent intelligent. Mais il n'utilise aucune technique d'apprentissage statistique ni de raisonnement complexe. C'est plutot une "intelligence reactive" : la regle if-then suffit a definir son comportement.

Quelle difference avec un agent base sur un modele ?

L'agent reflexe simple n'a aucun etat interne : il ne sait pas ce qui s'est passe avant. L'agent base sur un modele, lui, maintient une representation du monde mise a jour, ce qui lui permet de gerer des situations ou la perception courante ne suffit pas.

Peut-on coupler un LLM avec un agent reflexe ?

Oui : un LLM peut servir de moteur de regles tres expressif. Par exemple, "si l'utilisateur exprime un mecontentement, transferer a un humain" est une regle reflexe qu'un LLM evalue beaucoup mieux qu'un classifieur classique. C'est un pattern hybride efficace.