AI Agent
Explore le monde des agents IA. Découvre comment ces systèmes autonomes utilisent Ultralytics YOLO26 pour percevoir, raisonner et agir en temps réel afin de résoudre des tâches complexes.
Un agent d'AI est un système autonome capable de percevoir son environnement, de raisonner à travers une logique complexe pour prendre des décisions et d'effectuer des actions précises afin d'atteindre des objectifs définis. Contrairement à un modèle statique de machine learning, qui traite passivement une entrée pour produire une sortie, un agent fonctionne de manière dynamique dans le cadre d'un flux de travail continu. Ces systèmes constituent la couche « active » de l'intelligence artificielle, faisant le lien entre les prédictions numériques et leur mise en œuvre dans le monde réel. Grâce à leur mémoire et à leur apprentissage adaptatif, les agents peuvent gérer des tâches allant de l'automatisation logicielle à la navigation physique, sans intervention humaine constante.
Boucle Perception-Raisonnement-Action#
Les fonctionnalités d'un agent AI reposent sur un processus cyclique souvent appelé la boucle Perception-Action. Cette architecture permet à l'agent d'interagir de manière pertinente avec son environnement.
-
Perception (Détection sensorielle) : L'agent recueille des informations sur le monde. Dans les applications de vision par ordinateur, l'agent utilise des caméras comme des « yeux ». Il emploie des modèles rapides comme YOLO26 pour effectuer de la détection d'objets ou de la segmentation, transformant les pixels bruts en données structurées.
-
Raisonnement (Réflexion) : L'agent traite les données perçues en fonction de ses objectifs. Cette étape intègre souvent des modèles de langage de grande taille (LLMs) pour la compréhension sémantique ou des algorithmes d'apprentissage par renforcement afin d'optimiser les stratégies de prise de décision. Les agents avancés peuvent planifier plusieurs étapes à l'avance, à la manière d'un joueur d'échecs qui anticipe les coups à venir.
-
Action (Exécution) : En fonction de son raisonnement, l'agent exécute une tâche. Il peut s'agir d'une action numérique, comme interroger une base de données ou envoyer une alerte, ou d'une action physique en robotique, comme lorsqu'un bras robotisé saisit un article précis sur un tapis roulant.
Agent AI ou modèle AI#
Il est important de distinguer un agent d'un modèle, car ils remplissent des rôles différents dans la pile technologique.
- Modèle AI : Un modèle est un moteur mathématique, tel qu'un réseau neuronal, entraîné à reconnaître des motifs. Il s'agit d'un outil qui fournit des prédictions (par exemple : « C'est une voiture »), mais qui n'agit pas de lui-même en fonction de celles-ci.
- Agent AI : Un agent est le système global qui utilise des modèles comme outils. Il possède une capacité d'action, c'est-à-dire la faculté d'initier un changement. Par exemple, tandis qu'un modèle identifie un feu rouge, l'agent décide d'appliquer les freins.
Applications concrètes#
Les agents AI transforment les secteurs d'activité en automatisant des flux de travail qui nécessitent une flexibilité cognitive.
- Fabrication intelligente : Dans l'automatisation industrielle, des agents visuels surveillent les lignes de production. Si un défaut est identifié par un système de contrôle qualité, l'agent peut arrêter les machines de manière autonome et consigner l'incident, évitant ainsi le gaspillage.
- Logistique autonome : Les entrepôts utilisent des robots agentiques pour la gestion des stocks. Ces agents naviguent dans des environnements dynamiques à l'aide de SLAM (localisation et cartographie simultanées) et de modèles de vision pour localiser, saisir et transporter efficacement les colis.
Construire un agent de vision simple#
Les développeurs peuvent créer des agents élémentaires en combinant des modèles de perception et une logique conditionnelle. L'exemple Python suivant présente un « agent de sécurité » simple utilisant le package ultralytics. L'agent détecte une personne et décide de déclencher ou non une alerte en fonction du niveau de confiance du modèle.
from ultralytics import YOLO
# Load the YOLO26 model (The Agent's Perception)
model = YOLO("yolo26n.pt")
# 1. Perceive: The agent analyzes an image
results = model("bus.jpg")
# 2. Reason & 3. Act: Decision logic based on perception
for result in results:
# Check if a 'person' (class 0) is detected with high confidence
if 0 in result.boxes.cls and result.boxes.conf.max() > 0.5:
print("ACTION: Person detected! Initiating security protocol.")
else:
print("ACTION: Area clear. Continuing surveillance.")Concepts associés#
- Edge AI : Pour réagir en temps réel, les agents s'exécutent souvent localement sur du matériel tel que le NVIDIA Jetson, ce qui réduit la latence en traitant les données à la source plutôt que dans le cloud.
- Intelligence artificielle générale (AGI) : Alors que les agents actuels sont spécialisés (Narrow AI), l'AGI désigne des agents hypothétiques capables d'effectuer toute tâche intellectuelle qu'un être humain peut accomplir.
- AI générative : Les agents modernes utilisent fréquemment la GenAI pour créer des réponses ou du code dynamiques, agissant comme des assistants capables de générer du contenu dans le cadre de leur flux de travail.
Pour ceux qui souhaitent entraîner les modèles sous-jacents de leurs agents, l'Ultralytics Platform offre un environnement simplifié pour annoter les jeux de données et gérer les exécutions d'entraînement. Tu trouveras des informations complémentaires sur les architectures d'agents dans les travaux de recherche d'organisations telles que Stanford HAI et DeepMind.









