Compreender os componentes principais e explorar os tipos de fluxo
Para criar um aplicativo de Modelo de Linguagem Grande (LLM) com fluxo de comandos, você precisa entender os componentes principais desse fluxo.
Compreender um fluxo
O recurso Prompt Flow no Microsoft Foundry permite desenvolver fluxos. Fluxos são fluxos de trabalho executáveis geralmente consistem em três partes:
- Entradas: Representa os dados passados para o fluxo. Podem ser diferentes tipos de dados, como cadeias de caracteres, inteiros ou boolianos.
- Nós: Representam ferramentas que executam processamento de dados, execução de tarefas ou operações algorítmicas.
- Saídas: represente os dados produzidos pelo fluxo.
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.
Explorar as ferramentas disponíveis no prompt flow
Três ferramentas comuns são:
- Ferramenta LLM: habilita a criação de prompt personalizado utilizando modelos de linguagem grandes.
- Ferramenta Python: permite a execução de scripts python personalizados.
- Ferramenta de Prompt: Prepara os prompts como cadeias de caracteres 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 à API. Você pode usar várias ferramentas em um fluxo e usar uma ferramenta várias vezes.
Dica
Se você estiver procurando 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ó, vinculando efetivamente os nós.
Ao definir as entradas, conectar nós e definir as saídas desejadas, você pode criar um fluxo. Os fluxos ajudam você a criar aplicativos LLM para várias finalidades.
Entender os tipos de fluxos
Há três tipos diferentes de fluxos que você pode criar com o prompt flow:
- Fluxo padrão: ideal para o desenvolvimento geral de aplicativos baseados em LLM, oferecendo uma variedade de ferramentas versáteis.
- Fluxo de chat: projetado para aplicativos de conversação, com suporte aprimorado para funcionalidades relacionadas ao chat.
- Fluxo de avaliação: focado na avaliação de desempenho, permitindo a análise e o aprimoramento de modelos ou aplicativos por meio de comentários sobre execuções anteriores.
Agora que você entende como um fluxo é estruturado e para o que você pode usá-lo, vamos explorar como você pode criar um fluxo.