Entdecken Sie Prompt Chaining: eine schrittweise KI-Technik zur Verbesserung von Genauigkeit, Kontrolle und Präzision für komplexe Aufgaben mit großen Sprachmodellen.
Die Promptverkettung ist eine ausgeklügelte Technik zur Ausführung komplexer Arbeitsabläufe, indem sie in eine Folge von miteinander verbundener Eingaben für Künstliche Intelligenz (KI) Modelle. Anstatt sich auf eine einzige, monolithische Anweisung zu verlassen, um eine vielschichtige Aufgabe auszuführen, strukturiert diese Methode den Prozess so, dass die Ausgabe eines Schritts als Eingabe für den nächsten dient. Dieser modulare Ansatz verbessert erheblich die die Zuverlässigkeit und Interpretierbarkeit von Large Language Models (LLMs) und ermöglicht robuste Anwendungen zu entwickeln, die in der Lage sind, Schlussfolgerungen zu ziehen, zu planen und auszuführen mehrstufigen Operationen.
Das Kernprinzip der Promptverkettung ist Aufgabenzerlegung, bei der ein kompliziertes Ziel in überschaubare Teilaufgaben aufgeteilt wird. Jedes Glied in der Kette konzentriert sich auf eine bestimmte Funktion - wie wie Datenbereinigung, Informationsextraktion oder Entscheidungsfindung Entscheidungsfindung -, bevor die Ergebnisse weitergegeben werden. Dieser iterative Prozess ermöglicht eine Zwischenvalidierung und stellt sicher, dass Fehler frühzeitig erkannt werden, anstatt sich durch eine komplexe Reaktion zu verbreiten.
Diese Methodik ist die Grundlage für die Erstellung von KI-Agenten, die mit externen Tools oder APIs interagieren können. Spezialisierte Frameworks wie LangChain haben entstanden, um diese Orchestrierung zu erleichtern und den Datenfluss zwischen dem KI-Modell, Vektor-Datenbanken und anderen Software-Komponenten. Durch Durch die Aufrechterhaltung des Zustands über diese Interaktionen hinweg ermöglicht die prompte Verkettung die Schaffung dynamischer Systeme, die sich an Benutzereingaben und sich ändernde Daten anpassen können.
Die Promptverkettung ist besonders effektiv bei der Kombination von Verarbeitung natürlicher Sprache (NLP) mit anderen Modalitäten oder spezialisierten Datenquellen.
Die folgenden Python Schnipsel demonstriert eine einfache Kettenverbindung. Es verwendet die Ausgabe eines YOLO11 , um eine natürlichsprachliche Aufforderung für einen hypothetischen nächsten Schritt zu konstruieren.
from ultralytics import YOLO
# Load the YOLO11 model for object detection
model = YOLO("yolo11n.pt")
# Step 1: Run inference on an image
# The output contains detected objects which will fuel the next link in the chain
results = model("https://ultralytics.com/images/bus.jpg")
# Step 2: Process results to create input for the next link
# We extract class names to form a descriptive sentence
detected_objects = [model.names[int(c)] for c in results[0].boxes.cls]
next_prompt = f"I found these objects: {', '.join(detected_objects)}. Describe the scene."
# The 'next_prompt' variable is now ready to be sent to an LLM
print(next_prompt)
Es ist hilfreich, die Promptverkettung von anderen Begriffen in der Landschaft des maschinellen Lernens zu unterscheiden:
Durch den Einsatz von Prompt Chaining können Entwickler die Kontextbeschränkungen und Engpässe bei der Argumentation von Einzelmodellen überwinden. Modelle überwinden. Diese Technik ist unverzichtbar für die Entwicklung von Agentische KI Systeme, die Vision, Sprache und Logik integrieren, um komplexe, dynamische Probleme in Robotik und Automatisierung zu lösen.