Encadeamento de prompts
Utiliza uma técnica de “encadeamento de prompts”. Primeiro, uma IA gera um resumo conciso do texto original. Em seguida, utilizando esse resumo, uma segunda IA cria um conjunto de perguntas de escolha múltipla.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
OpenAIModel-2zqbh[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-2zqbh stroke:#a170ff
OpenAIModel-ponsr[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-ponsr stroke:#a170ff
ChatOutput-p1d55[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-p1d55 stroke:#a170ff
Prompt-vfbvv[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Generar Resumen]
style Prompt-vfbvv stroke:#a170ff
ChatInput-3g4zy[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-3g4zy stroke:#a170ff
Prompt-g1mz2[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-g1mz2 stroke:#a170ff
OpenAIModel-ponsr -.- ChatOutput-p1d55
linkStyle 0 stroke:#a170ff
Prompt-vfbvv -.- OpenAIModel-2zqbh
linkStyle 1 stroke:#a170ff
ChatInput-3g4zy -.- Prompt-vfbvv
linkStyle 2 stroke:#a170ff
Prompt-g1mz2 -.- OpenAIModel-ponsr
linkStyle 3 stroke:#a170ff
OpenAIModel-2zqbh -.- Prompt-g1mz2
linkStyle 4 stroke:#a170ff
🧩 Descrição Geral
O fluxo automatiza a criação de perguntas de múltipla escolha a partir de textos fornecidos pelo usuário, empregando uma técnica de encadeamento de prompts. Primeiro, um modelo de IA resume o documento; em seguida, um segundo modelo gera perguntas baseadas nesse resumo. O processo simplifica a preparação de material de avaliação ou revisão de conteúdo.
⚙️ Funcionalidades Principais
- Entrada de texto pelo usuário.
- Resumo automático do texto.
- Geração de perguntas de múltipla escolha.
- Exibição das perguntas no formato de chat.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Chat Input | Recebe a mensagem inicial do usuário | Texto do usuário | Mensagem contendo o texto |
| Prompt de Resumo | Constrói o prompt que pede ao modelo que resuma o texto | Mensagem do usuário | Prompt de resumo |
| OpenAI Model (Resumo) | Executa o modelo de linguagem para gerar o resumo | Prompt de resumo | Resumo do texto |
| Prompt de Perguntas | Constrói o prompt que solicita a criação de perguntas a partir do resumo | Resumo do texto | Prompt de perguntas |
| OpenAI Model (Perguntas) | Executa o modelo de linguagem para gerar perguntas de múltipla escolha | Prompt de perguntas | Perguntas de múltipla escolha |
| Chat Output | Exibe a mensagem de perguntas no chat do Playground | Mensagem de perguntas | Mensagem exibida no chat |
🧠 Notas
- A técnica de encadeamento de prompts garante que o modelo de perguntas tenha contexto preciso, já que recebe um resumo já processado.
- O primeiro modelo de resumo utiliza o modelo gpt‑4o‑mini; o segundo modelo também usa esse modelo para manter consistência e reduzir custos.
- A temperatura configurada em ambos os modelos é baixa (0,1), o que favorece respostas mais determinísticas.
- O fluxo requer credenciais válidas de API do OpenAI; sem elas, os modelos não executarão.
- Se o texto enviado não for reconhecido como um documento, o segundo modelo responderá que precisa de um documento para gerar as perguntas.