Compreender os componentes principais e explorar os tipos de fluxo

Concluído

Para criar uma aplicação LLM (Large Language Model) com fluxo de prompts, precisas compreender os componentes principais do fluxo de prompts.

Compreender um fluxo

O fluxo de prompt é um recurso do Azure AI Foundry 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 realizam o processamento de dados, a execução de tarefas ou operações algorítmicas.
  3. Saídas: Representam os dados produzidos pelo fluxo.

Diagrama dos três componentes de uma tubulação de fluxo.

Semelhante a um pipeline, um fluxo pode consistir em múltiplos nós, os quais podem utilizar as entradas do fluxo ou as saídas geradas por outros nós. Você pode adicionar um nó a um fluxo escolhendo um dos tipos de ferramentas disponíveis.

Explore as ferramentas disponíveis no fluxo de comandos

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 sob a forma de 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.

Sugestão

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 do fluxo inteiro ou a saída de outro nó, ligando eficazmente 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 se pode criar com o prompt flow:

  • 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.