Compreender os componentes principais e explorar os tipos de fluxo

Concluído

Para criar um aplicativo LLM (Large Language Model) com fluxo de prompt, você precisa entender os componentes principais do prompt flow.

Compreender um fluxo

O fluxo de prompt é um recurso dentro do Azure AI Studio que permite criar fluxos. Os fluxos são fluxos de trabalho executáveis geralmente consistem em três partes:

  1. Entradas: representam os dados passados para o fluxo. Podem ser diferentes tipos de dados, como strings, inteiros ou booleanos.
  2. Nós: representam ferramentas que executam processamento de dados, execução de tarefas ou operações algorítmicas.
  3. Saídas: Representam os dados produzidos pelo fluxo.

Diagram of the three components of a flow pipeline.

Semelhante a um pipeline, um fluxo pode consistir em vários nós que podem usar as entradas do fluxo ou qualquer saída gerada por outro nó. Você pode adicionar um nó a um fluxo escolhendo um dos tipos de ferramentas disponíveis.

Explore as ferramentas disponíveis no fluxo de prompt

Três ferramentas comuns são:

  • Ferramenta LLM: Permite a criação de prompts personalizados utilizando modelos de linguagem grande.
  • Ferramenta Python: Permite a execução de scripts Python personalizados.
  • Ferramenta de prompt: prepara prompts como strings para cenários complexos ou integração com outras ferramentas.

Cada ferramenta é uma unidade executável com uma função específica. Você pode usar uma ferramenta para executar tarefas como resumir texto ou fazer uma chamada de API. Você pode usar várias ferramentas dentro de um fluxo e usar uma ferramenta várias vezes.

Gorjeta

Se você estiver procurando por funcionalidades que não são oferecidas pelas ferramentas disponíveis, você pode criar sua própria ferramenta personalizada.

Sempre que você adicionar um novo nó ao seu fluxo, adicionando uma nova ferramenta, você pode definir as entradas e saídas esperadas. Um nó pode usar uma das entradas de todo o fluxo, ou a saída de outro nó, ligando efetivamente os nós.

Definindo as entradas, conectando nós e definindo as saídas desejadas, você pode criar um fluxo. Os fluxos ajudam você a criar aplicativos LLM para vários fins.

Compreender os tipos de fluxos

Há três tipos diferentes de fluxos que você pode criar com o fluxo de prompt:

  • Fluxo padrão: Ideal para o desenvolvimento geral de aplicações baseadas em LLM, oferecendo uma gama de ferramentas versáteis.
  • Fluxo de chat: Projetado para aplicativos de conversação, com suporte aprimorado para funcionalidades relacionadas ao bate-papo.
  • Fluxo de avaliação: Focado na avaliação de desempenho, permitindo a análise e melhoria de modelos ou aplicações através de feedback sobre execuções anteriores.

Agora que você entende como um fluxo é estruturado e para que você pode usá-lo, vamos explorar como você pode criar um fluxo.