Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

DSPy

Découvre comment le framework DSPy remplace l'ingénierie de prompt manuelle par des pipelines LLM programmables et auto-améliorables pour construire des systèmes d'IA robustes et optimisés.

DSPy (Declarative Self-Improving Language Programs) est un framework open-source développé par l'Université de Stanford qui optimise la manière dont les développeurs interagissent avec les Large Language Models (LLMs). Au lieu de compter sur du prompt engineering manuel par essais et erreurs, DSPy te permet de construire des systèmes d'IA complexes en traitant les appels aux modèles de langage comme des modules programmables et optimisables. Cette approche transforme les invites textuelles fragiles en pipelines de machine learning (ML) robustes et de pointe, comblant le fossé entre les tâches génératives de base et les agentic workflows sophistiqués.

Link to this sectionComment fonctionne le framework DSPy#

DSPy fonctionne en séparant la logique sous-jacente d'un programme des instructions textuelles spécifiques utilisées pour guider le modèle. En utilisant des optimizers and compilers algorithmiques, le framework évalue et affine automatiquement les modules déclaratifs. En définissant une signature claire (comme demander une question et attendre une réponse formatée spécifique), le framework mesure les réponses et met à jour de manière itérative les invites ou les poids du modèle.

C'est conceptuellement similaire au fine-tuning, mais cela s'applique mathématiquement à la couche d'invite, améliorant considérablement la précision et la fiabilité par rapport aux ajustements manuels traditionnels. L'architecture fondamentale est détaillée dans le Stanford's arXiv paper on DSPy, qui souligne sa capacité à s'auto-corriger lors de tâches complexes de Natural Language Processing (NLP).

Link to this sectionApplications concrètes en IA et ML#

Le passage du prompting à la programmation permet aux organisations de déployer des modèles de langage hautement fiables pour une variété de cas d'utilisation :

  • Retrieval-Augmented Generation (RAG) : Les entreprises utilisent le DSPy framework pour automatiser la récupération et la synthèse de données contextuelles. Au lieu de coder en dur les instructions sur la façon d'analyser les documents récupérés, le système apprend dynamiquement la structure d'invite optimale. Les pipelines d'entreprise modernes intègrent fréquemment des outils de traçage comme Langfuse pour surveiller et déboguer ces applications de Retrieval-Augmented Generation (RAG) optimisées dynamiquement en production.
  • Orchestration multi-agents : Dans des systèmes complexes de Generative AI utilisant des modèles fondateurs d'OpenAI ou d'Anthropic, DSPy gère la manière dont les multiples agents communiquent. Le framework ajuste systématiquement le transfert entre un module d'extraction de données et un module de synthèse, fonctionnant de manière similaire à la façon dont le hyperparameter tuning stabilise les réseaux de deep learning traditionnels. Ces innovations au niveau de l'entreprise sont largement discutées dans des ressources avancées comme les IBM's technology think tanks.

Link to this sectionDSPy vs. Prompt Engineering traditionnel#

Il est crucial de différencier DSPy des prompt engineering practices conventionnelles. Alors que le prompt engineering traditionnel repose fortement sur l'intuition humaine et les réécritures manuelles pour guider le comportement d'un modèle, DSPy systématise ce processus comme un problème d'optimisation algorithmique. Tout comme les chercheurs de Google DeepMind construisent des algorithmes qui découvrent leurs propres voies optimales, DSPy compile des instructions basées sur des métriques d'évaluation rigides, déplaçant le rôle du développeur de la création manuelle de texte vers la conception de critères d'évaluation robustes.

Link to this sectionIntégrer l'optimisation programmatique avec l'IA de vision#

Bien que DSPy soit fortement axé sur les systèmes textuels fonctionnant sur des backends de machine learning comme PyTorch, la philosophie de la programmation déclarative est très précieuse pour les applications de computer vision (CV). Lors de la connexion de LLMs à des systèmes de vision pour une prise de décision multimodale, DSPy peut garantir par programmation les sorties JSON structurées nécessaires pour déclencher une tâche d'object detection en aval sans hallucinations de format.

L'extrait Python suivant démontre comment un module de vision périphérique, tel que le framework Ultralytics YOLO26, pourrait être instancié via l'Ultralytics Python API une fois qu'un agent DSPy détermine que le traitement d'image est requis :

from ultralytics import YOLO

# Initialize the state-of-the-art YOLO26 model for high-speed edge inference
model = YOLO("yolo26n.pt")

# Perform inference on a target image dynamically triggered by an agentic pipeline
results = model("https://ultralytics.com/images/bus.jpg")

# Extract the detected classes to feed back into the language model's context
detected_classes = [model.names[int(box.cls)] for box in results[0].boxes]
print(f"Vision Agent Output: {detected_classes}")

Pour mettre à l'échelle ces projets hybrides texte-vision, tes équipes peuvent tirer parti de l'Ultralytics Platform pour l'annotation automatique de datasets, l'entraînement dans le cloud et le déploiement fluide de modèles. Cet écosystème permet aux développeurs de se concentrer sur la logique d'application de haut niveau plutôt que sur des configurations manuelles.

Explore solutions

Real-time defect detection with Ultralytics YOLO

Détection de défauts

L'IA de vision basée sur YOLO détecte les défauts dans l'acier, les PCB, les tissus, les panneaux solaires et les soudures, avec une précision évaluée par des pairs allant jusqu'à 99,4 % et une réduction des coûts d'inspection jusqu'à 94,5 %.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time defect detection with Ultralytics YOLO

Détection de défauts

L'IA de vision basée sur YOLO détecte les défauts dans l'acier, les PCB, les tissus, les panneaux solaires et les soudures, avec une précision évaluée par des pairs allant jusqu'à 99,4 % et une réduction des coûts d'inspection jusqu'à 94,5 %.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time defect detection with Ultralytics YOLO

Détection de défauts

L'IA de vision basée sur YOLO détecte les défauts dans l'acier, les PCB, les tissus, les panneaux solaires et les soudures, avec une précision évaluée par des pairs allant jusqu'à 99,4 % et une réduction des coûts d'inspection jusqu'à 94,5 %.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique