Comprendre les composants principaux et explorer les types de flux

Effectué

Pour créer une application LLM (Large Language Model) avec un flux d’invite, vous devez comprendre les composants principaux du flux d’invite.

Comprendre un flux

Dans Microsoft Foundry, la fonctionnalité "Prompt flow" vous permet de créer des flux. Les flux sont des flux exécutables se composent souvent de trois parties :

  1. Entrées : représente les données transmises dans le flux. Il peut s’agir de différents types de données tels que des chaînes, des entiers ou des booléens.
  2. Nœuds : représente les outils qui effectuent le traitement des données, l’exécution des tâches ou les opérations algorithmiques.
  3. Sorties : représente les données produites par le flux.

Diagramme des trois composants d’un pipeline de flux.

Comme pour un pipeline, un flux peut se composer de plusieurs nœuds qui peuvent utiliser les entrées du flux ou toute sortie générée par un autre nœud. Vous pouvez ajouter un nœud à un flux en choisissant l’un des types d’outils disponibles.

Explorer les outils disponibles dans le flux d’invite

Trois outils courants sont les suivants :

  • Outil LLM : active la création d’invites personnalisées à l’aide de modèles de langage volumineux.
  • Outil Python : permet l’exécution de scripts Python personnalisés.
  • Outil d’invite : prépare les invites sous forme de chaînes pour des scénarios complexes ou une intégration avec d’autres outils.

Chaque outil est une unité exécutable avec une fonction spécifique. Vous pouvez utiliser un outil pour effectuer des tâches telles que résumer le texte ou effectuer un appel d’API. Vous pouvez utiliser plusieurs outils au sein d’un flux et utiliser un outil plusieurs fois.

Conseil / Astuce

Si vous recherchez des fonctionnalités qui ne sont pas proposées par les outils disponibles, vous pouvez créer votre propre outil personnalisé.

Chaque fois que vous ajoutez un nouveau nœud à votre flux, ajoutez un nouvel outil, vous pouvez définir les entrées et sorties attendues. Un nœud peut utiliser l’une des entrées du flux entier, ou la sortie d’un autre nœud, en liant efficacement les nœuds.

En définissant les entrées, en connectant des nœuds et en définissant les sorties souhaitées, vous pouvez créer un flux. Les flux vous aident à créer des applications LLM à différentes fins.

Comprendre les types de flux

Il y a trois types différents de flux que vous pouvez créer avec le flux de requête :

  • Flux standard : idéal pour le développement d’applications LLM général, offrant une gamme d’outils polyvalents.
  • Flux de chat : conçu pour les applications conversationnelles, avec prise en charge améliorée des fonctionnalités liées aux conversations.
  • Flux d’évaluation : axé sur l’évaluation des performances, ce qui permet l’analyse et l’amélioration des modèles ou des applications par le biais de commentaires sur les exécutions précédentes.

Maintenant que vous comprenez comment un flux est structuré et ce que vous pouvez l’utiliser, examinons comment vous pouvez créer un flux.