Context Engineering
Découvre comment le « context engineering » structure les charges utiles de données pour l'IA. Apprends des stratégies clés pour optimiser les LLM et les workflows de vision avec Ultralytics YOLO26.
L'ingénierie du contexte est l'art et la science de la sélection, de la gestion et de la structuration des informations fournies aux modèles d'intelligence artificielle lors de l'inférence. Alors que le Prompt Engineering se concentre principalement sur la rédaction d'instructions efficaces, l'ingénierie du contexte va plus loin en optimisant systématiquement la charge utile de jetons — tels que les données en direct, les connaissances externes et les retours d'outils — qui remplit la context window d'un modèle. L'objectif est de garantir qu'un Large Language Model (LLM) ou un Vision-Language Model (VLM) reçoive l'arrière-plan précis dont il a besoin pour raisonner avec précision sans souffrir d'une surcharge d'informations.
Comme souligné dans une récente survey on context engineering for LLMs complète, la discipline implique la formalisation de la récupération, du traitement et de la gestion des informations. Elle agit essentiellement comme le pipeline de mémoire et d'intelligence pour les applications d'IA modernes.
Raffinement du contexte métier de l'IA#
Pour les entreprises, les modèles d'IA généraux sont souvent limités par leur isolement par rapport aux données propriétaires. L'ingénierie du contexte facilite l'affinage du contexte commercial de l'IA, ce qui signifie que les résultats d'un modèle sont spécifiquement adaptés aux flux de travail uniques et aux flux de données en direct d'une organisation. En intégrant le Retrieval-Augmented Generation (RAG), les entreprises peuvent intégrer de manière transparente le contexte du contexte — provenant de wikis internes, de systèmes de gestion de la relation client ou d'API en temps réel — directement dans le pipeline de traitement du modèle.
L'une des avancées les plus significatives dans ce domaine est le Model Context Protocol (MCP), un standard ouvert récemment introduit par Anthropic et hébergé par la Linux Foundation. Le MCP résout le problème massif de l'intégration des données en fournissant un connecteur universel pour les assistants IA, permettant aux développeurs de standardiser la manière dont ils injectent des connaissances organisationnelles contextuelles dans leurs Agentic Workflows sans avoir à créer de pipelines personnalisés pour chaque nouvelle source de données.
Stratégies : mémoire contextuelle des rôles et optimisation#
Une ingénierie du contexte efficace repose sur une gestion stratégique de la mémoire pour empêcher le modèle d'oublier des instructions cruciales ou d'halluciner. En utilisant correctement ces techniques, tu peux passer de requêtes ponctuelles dans un chat à des systèmes autonomes hautement fiables capables d'exécuter des flux de travail d'entreprise en plusieurs étapes :
- Write Context : Injection de données spécifiques et à forte valeur ajoutée directement dans l'invite système pour guider le comportement immédiat.
- Select Context : Récupération dynamique des seuls extraits les plus pertinents d'une base de données vectorielle pour fournir des connaissances organisationnelles en temps réel.
- Compress Context : Résumé de documents longs pour s'adapter aux limites de mémoire des modèles à grande capacité tels que GPT-4o ou Google Gemini.
- Isolate Context : Partitionnement des tâches entre plusieurs sous-agents afin que chacun ne recoive que l'arrière-plan nécessaire à son rôle spécifique, souvent appelé gestion de la mémoire de contexte des rôles.
Applications réelles de l'IA#
L'ingénierie du contexte transforme activement les solutions d'IA basées sur le texte et sur la vision dans de multiples secteurs :
- Enterprise Multi-Tool Agents : Un assistant d'entreprise interne utilise l'ingénierie du contexte pour soutenir les équipes de vente. Au lieu qu'un utilisateur fasse un copier-coller d'informations, l'IA récupère en toute sécurité les données client en direct d'un CRM via le MCP. Elle résume ensuite les communications récentes et rédige un e-mail de suivi ciblé, rationalisant considérablement les opérations quotidiennes.
- Context-Aware Medical Imaging : Dans le secteur de la santé, les données visuelles seules suffisent rarement. Un pipeline de computer vision peut utiliser Ultralytics YOLO26 pour détecter des anomalies sur des radiographies. L'ingénierie du contexte combine ces boîtes englobantes visuelles avec les dossiers de santé électroniques du patient (âge, antécédents, médicaments actuels) avant de transmettre la charge utile unifiée à un modèle de deep learning pour un raisonnement diagnostique complet.
Ingénierie du contexte en computer vision#
Bien que souvent associé aux modèles de langage, le context engineering devient essentiel pour déployer des systèmes de object detection robustes. Lorsque tu intègres des modèles tels qu'Ultralytics YOLO26 construits avec PyTorch ou TensorFlow, tu peux utiliser le contexte pour enrichir tes prédictions en vue d'analyses en aval.
L'exemple Python suivant montre comment extraire une inférence de predict à l'aide du paquet ultralytics et la formater avec des métadonnées externes pour créer une charge utile de contexte enrichie :
import json
from ultralytics import YOLO
# Load the recommended YOLO26 model
model = YOLO("yolo26n.pt")
# Execute inference on an image
results = model("patient_scan.jpg")
# Extract human-readable class names from the detected bounding boxes
detected_objects = [model.names[int(box.cls[0])] for box in results[0].boxes]
# Apply context engineering: merge visual AI outputs with external metadata
enriched_context = {
"patient_id": "PX-8923",
"clinical_history": "Chronic cough, non-smoker",
"yolo_visual_findings": detected_objects,
"scan_timestamp": "2026-06-25T09:03:00Z",
}
# Output the structured context, ready to be ingested by an MCP server or LLM
print(json.dumps(enriched_context, indent=4))Pour créer, annoter et gérer facilement des jeux de données pour ces pipelines de vision complexes, les équipes peuvent s'appuyer sur la Ultralytics Platform. Pour les organisations qui déployant ces solutions commercialement dans des environnements privés, une Enterprise license garantit une intégration sécurisée et conforme des architectures d'ingénierie du contexte avancées.






