Grundlegende Komponenten verstehen und Flow-Typen untersuchen
Um eine LLM-Anwendung (Large Language Model) mit Aufforderungsfluss zu erstellen, müssen Sie die Kernkomponenten des Eingabeaufforderungsflusses verstehen.
Verstehen eines Ablaufs
Der Eingabeaufforderungsfluss ist ein Feature in Microsoft Foundry, mit dem Sie Abläufe erstellen können. Flüsse sind ausführbare Workflows, die häufig aus drei Teilen bestehen:
- Eingaben: Stellen Sie Daten dar, die an den Fluss übergeben werden. Dabei kann es sich um unterschiedliche Datentypen wie Zeichenfolgen, ganze Zahlen oder boolesche Datentypen handeln.
- Knoten: Stellt Tools dar, die Datenverarbeitung, Aufgabenausführung oder algorithmische Vorgänge ausführen.
- Ausgaben: Stellen die vom Flow erzeugten Daten dar.
Ähnlich wie bei einer Pipeline kann ein Fluss aus mehreren Knoten bestehen, die die Eingaben des Flusses oder eine beliebige Ausgabe verwenden können, die von einem anderen Knoten generiert wird. Sie können einem Fluss einen Knoten hinzufügen, indem Sie einen der verfügbaren Tools auswählen.
Erkunden Sie die im Prompt-Flow verfügbaren Tools
Drei gängige Tools sind:
- LLM-Tool: Ermöglicht die benutzerdefinierte Erstellung von Eingabeaufforderungen mithilfe großer Sprachmodelle.
- Python-Tool: Ermöglicht die Ausführung von benutzerdefinierten Python-Skripts.
- Eingabeaufforderungstool: Bereitet Eingabeaufforderungen als Zeichenfolgen für komplexe Szenarien oder die Integration mit anderen Tools vor.
Jedes Tool ist eine ausführbare Einheit mit einer bestimmten Funktion. Sie können ein Tool verwenden, um Aufgaben wie das Zusammenfassen von Text oder einen API-Aufruf auszuführen. Sie können mehrere Tools innerhalb eines Flusses verwenden und ein Tool mehrmals verwenden.
Tipp
Wenn Sie nach Funktionen suchen, die nicht von den verfügbaren Tools angeboten werden, können Sie ein eigenes benutzerdefiniertes Tool erstellen.
Wenn Sie ihrem Fluss einen neuen Knoten hinzufügen und ein neues Tool hinzufügen, können Sie die erwarteten Eingaben und Ausgaben definieren. Ein Knoten kann eine der Eingaben des gesamten Flusses oder die Ausgabe eines anderen Knotens verwenden, um Knoten effektiv miteinander zu verknüpfen.
Indem Sie die Eingaben definieren, Knoten verbinden und die gewünschten Ausgaben definieren, können Sie einen Fluss erstellen. Flows helfen Ihnen bei der Erstellung von LLM-Anwendungen für verschiedene Zwecke.
Grundlegendes zu den Arten von Flüssen
Es gibt drei verschiedene Arten von Flows, die Sie mit einem prompt flow erstellen können:
- Standardfluss: Ideal für die allgemeine LLM-basierte Anwendungsentwicklung, die eine Vielzahl vielseitiger Werkzeuge bietet.
- Chatfluss: Entwickelt für Unterhaltungsanwendungen mit erweiterter Unterstützung für Chat-bezogene Funktionen.
- Auswertungsfluss: Fokussiert auf die Leistungsbewertung, sodass die Analyse und Verbesserung von Modellen oder Anwendungen durch Feedback zu früheren Läufen ermöglicht wird.
Nachdem Sie nun verstehen, wie ein Fluss strukturiert ist und wofür Sie ihn verwenden können, erfahren Sie, wie Sie einen Fluss erstellen können.