Grundlegende Komponenten verstehen und Flow-Typen untersuchen

Abgeschlossen

Um eine LLM-Anwendung (Large Language Model) mit Prompt Flow zu erstellen, müssen Sie die Kernkomponenten des Prompt Flows verstehen.

Grundlegendes zu einem Flow

Der Prompt Flow ist ein Feature von Azure KI Studio, mit dem Sie Flows erstellen können. Flows sind ausführbare Workflows, die häufig aus drei Teilen bestehen:

  1. Eingaben: Stellen Sie Daten dar, die in den Flow übergeben werden. Dabei kann es sich um unterschiedliche Datentypen wie Zeichenfolgen, ganze Zahlen oder boolesche Datentypen handeln.
  2. Knoten: Stellen Tools dar, die Datenverarbeitung, Aufgabenausführung oder algorithmische Vorgänge ausführen.
  3. Ausgaben: Stellen die vom Flow erzeugten Daten dar.

Diagram of the three components of a flow pipeline.

Ähnlich wie bei einer Pipeline kann ein Flow aus mehreren Knoten bestehen, welche die Eingaben des Flows oder eine beliebige Ausgabe verwenden können, die von einem anderen Knoten generiert wird. Sie können einem Flow einen Knoten hinzufügen, indem Sie eine der verfügbaren Arten von Tools auswählen.

Erkunden der im Prompt Flow verfügbaren Tools

Die drei gängigen Tools sind:

  • LLM-Tool: Ermöglicht die benutzerdefinierte Erstellung von Prompts mit großen Sprachmodellen.
  • Python-Tool: Ermöglicht die Ausführung von benutzerdefinierten Python-Skripten.
  • Prompt-Tool: Bereitet Prompts 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 Flows 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 Flows 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 Flows

Es gibt drei verschiedene Arten von Flows, die Sie mit einem Prompt Flow erstellen können:

  • Standard-Flow: Ideal für die allgemeine LLM-basierte Anwendungsentwicklung, die eine Vielzahl vielseitiger Tools bietet.
  • Chat-Flow: Entwickelt für Unterhaltungsanwendungen mit erweiterter Unterstützung für chatbezogene Funktionen.
  • Auswertung-Flow: Konzentriert sich auf die Leistungsbewertung, sodass die Analyse und Verbesserung von Modellen oder Anwendungen durch Feedback zu früheren Durchführungen ermöglicht wird.

Nachdem Sie nun verstehen, wie ein Flow strukturiert ist und wofür Sie ihn verwenden können, erfahren Sie, wie Sie einen Flow erstellen können.