Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

DSPy

Entdecke, wie das DSPy-Framework manuelles Prompt Engineering durch programmierbare, selbstverbessernde LLM-Pipelines ersetzt, um robuste, optimierte AI-Systeme zu entwickeln.

DSPy (deklarative, sich selbst verbessernde Sprachprogramme) ist ein von der Stanford University entwickeltes Open-Source-Framework, das die Interaktion von Entwicklern mit großen Sprachmodellen (LLMs) optimiert. Anstatt sich auf manuelles Prompt-Engineering nach dem Prinzip von Versuch und Irrtum zu verlassen, ermöglicht DSPy Entwicklern, komplexe KI-Systeme zu erstellen, indem Aufrufe von Sprachmodellen als programmierbare und optimierbare Module behandelt werden. Dieser Ansatz verwandelt fragile Text-Prompts in robuste, hochmoderne Pipelines für maschinelles Lernen (ML) und schließt die Lücke zwischen einfachen generativen Aufgaben und anspruchsvollen agentenbasierten Workflows.

Funktionsweise des DSPy-Frameworks#

DSPy trennt die zugrunde liegende Logik eines Programms von den spezifischen Textanweisungen, mit denen das Modell gesteuert wird. Mithilfe algorithmischer Optimierer und Compiler bewertet und verfeinert das Framework deklarative Module automatisch. Durch die Definition einer eindeutigen Signatur – etwa der Eingabe einer Frage und der Erwartung einer spezifisch formatierten Antwort – misst das Framework die Antworten und aktualisiert iterativ die Prompts oder Modellgewichte.

Konzeptionell ähnelt dies dem Feinabstimmen, wird jedoch mathematisch auf die Prompt-Ebene angewendet und verbessert Genauigkeit und Zuverlässigkeit gegenüber herkömmlichen manuellen Anpassungen erheblich. Die grundlegende Architektur wird in Stanfords arXiv-Artikel über DSPy ausführlich beschrieben, der die Fähigkeit des Systems zur Selbstkorrektur bei komplexen Aufgaben der Verarbeitung natürlicher Sprache (NLP) hervorhebt.

Praktische Anwendungen in KI und maschinellem Lernen#

Der Wechsel vom Prompting zur Programmierung ermöglicht es Organisationen, äußerst zuverlässige Sprachmodelle für verschiedenste Anwendungsfälle bereitzustellen:

  • Abrufgestützte Generierung (RAG): Unternehmen nutzen das DSPy-Framework, um den Abruf und die Synthese kontextbezogener Daten zu automatisieren. Anstatt Anweisungen für die Analyse abgerufener Dokumente fest zu codieren, erlernt das System dynamisch die optimale Prompt-Struktur. Moderne Unternehmenspipelines integrieren häufig Überwachungswerkzeuge wie Langfuse, um diese dynamisch optimierten Anwendungen der abrufgestützten Generierung (RAG) in der Produktion zu überwachen und zu debuggen.
  • Orchestrierung mehrerer Agenten: In komplexen Systemen für generative KI, die Basismodelle von OpenAI oder Anthropic verwenden, steuert DSPy die Kommunikation zwischen mehreren Agenten. Das Framework stimmt die Übergabe zwischen einem Modul zur Datenextraktion und einem Zusammenfassungsmodul systematisch ab und funktioniert dabei ähnlich wie die Optimierung von Hyperparametern, die herkömmliche Deep-Learning-Netzwerke stabilisiert. Diese Innovationen auf Unternehmensebene werden in fortgeschrittenen Ressourcen wie den Technologie-Thinktanks von IBM ausführlich behandelt.

DSPy im Vergleich zum herkömmlichen Prompt-Engineering#

Es ist entscheidend, DSPy von herkömmlichen Praktiken des Prompt-Engineerings zu unterscheiden. Während herkömmliches Prompt-Engineering stark auf menschlicher Intuition und manuellen Überarbeitungen beruht, um das Verhalten eines Modells zu steuern, fasst DSPy diesen Prozess als algorithmisches Optimierungsproblem systematisch. Ähnlich wie Forscher bei Google DeepMind Algorithmen entwickeln, die ihre eigenen optimalen Pfade entdecken, kompiliert DSPy Anweisungen auf Grundlage strenger Bewertungsmetriken und verlagert damit die Rolle der Entwickler vom manuellen Formulieren von Texten hin zum Entwurf robuster Bewertungskriterien.

Programmatische Optimierung mit visueller KI integrieren#

Obwohl DSPy sich stark auf textbasierte Systeme konzentriert, die auf Backends für maschinelles Lernen wie PyTorch ausgeführt werden, ist die Philosophie der deklarativen Programmierung für Anwendungen der Computervision (CV) äußerst wertvoll. Bei der Verbindung von LLMs mit visuellen Systemen für multimodale Entscheidungsfindung kann DSPy die für das Auslösen einer nachgelagerten Aufgabe zur Objekterkennung erforderlichen strukturierten JSON-Ausgaben programmatisch garantieren, ohne Format-Halluzinationen.

Das folgende Python-Codebeispiel zeigt, wie ein Vision-Modul für Edge-Geräte, etwa das Ultralytics YOLO26-Framework, über die Ultralytics Python API instanziiert werden könnte, sobald ein DSPy-Agent feststellt, dass Bildverarbeitung erforderlich ist:

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}")

Um diese hybriden Text- und Vision-Projekte zu skalieren, können Teams die Ultralytics Platform für die automatisierte Annotation von Datensätzen, das Training in der Cloud und die nahtlose Bereitstellung von Modellen nutzen. Dieses Ökosystem ermöglicht es Entwicklern, sich auf die Anwendungslogik auf hoher Ebene statt auf manuelle Konfigurationen zu konzentrieren.

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens