Construtor de Templates de Prompt

Crie templates de prompt com variáveis, preencha-os dinamicamente e exporte como código para qualquer provedor de IA

~/prompt-builder
Templates:

3 variables: {{max_length}}, {{format}}, {{text}}

Summarize the following text in 200 words. Output as bullet points. {{text}}

Variáveis

Summarize the following text in 200 words. Output as bullet points.

{{text}}

O que é um Construtor de Templates de Prompts?

Um construtor de templates de prompts permite criar templates reutilizáveis com variáveis de espaço reservado que podem ser preenchidas dinamicamente. Em vez de reescrever prompts do zero a cada vez, você define um template uma única vez com {{variáveis}} e preenche os espaços para cada caso de uso.

Templates de prompts são essenciais para aplicações de IA em produção. Eles garantem consistência entre chamadas de API, tornam os prompts versionáveis e separam a estrutura do template dos dados em tempo de execução. Todos os principais frameworks de IA (LangChain, LlamaIndex, Semantic Kernel) usam templates de prompts internamente.

Nosso construtor detecta automaticamente as {{variáveis}} enquanto você digita, gera um formulário dinâmico de preenchimento, mostra uma pré-visualização ao vivo do prompt completo e exporta código pronto para uso com OpenAI, Anthropic, JavaScript e cURL. Sem necessidade de conta — compartilhe templates via URL.

Como Usar Esta Ferramenta

Criar e usar templates de prompts é simples e direto:

  1. Comece com um template predefinido (Resumir, Revisão de Código, Tradução, Extração de Dados) ou escreva o seu do zero.
  2. Use a sintaxe {{nomeVariavel}} para definir espaços reservados. As variáveis são detectadas automaticamente e listadas abaixo do editor.
  3. Preencha os valores das variáveis usando o formulário dinâmico. A pré-visualização ao vivo é atualizada em tempo real enquanto você digita.
  4. Escolha um formato de exportação: Texto bruto para uso direto, Python (SDK OpenAI ou Anthropic), JavaScript/TypeScript ou comando cURL.
  5. Copie o código gerado ou use o botão Compartilhar URL para criar um link que preserva seu template e os valores das variáveis.

Boas Práticas de Design de Templates

Escreva templates de prompts melhores com estas diretrizes:

  • Use nomes de variáveis descritivos — {{target_language}} é mais claro que {{lang}} e ajuda os colaboradores a entender o template
  • Inclua instruções de formato de saída — Templates que especificam o formato esperado (JSON, marcadores, tabela) produzem resultados mais consistentes
  • Adicione restrições no template — "em {{max_length}} palavras" ou "usando apenas informações de {{context}}" melhora a qualidade da saída
  • Mantenha os templates focados — Uma tarefa por template é mais fácil de manter e depurar do que mega-prompts multipropósito
  • Versione seus templates — Use a URL de compartilhamento ou a exportação JSON para salvar versões. Pequenas mudanças nos templates podem afetar drasticamente a qualidade da saída

Formatos de Exportação Explicados

Cada formato de exportação gera código pronto para produção que você pode colar diretamente no seu projeto:

Python com OpenAI SDK

Gera um trecho completo de Python usando o pacote oficial openai. Inclui a inicialização do cliente, a chamada à API de chat completions com o prompt preenchido como mensagem de usuário e a extração da resposta. Pronto para executar com pip install openai e uma chave de API.

Python com Anthropic SDK

Gera um trecho de Python usando o pacote anthropic com a API de messages. Inclui o parâmetro obrigatório max_tokens e a extração correta do conteúdo da resposta. Pronto para executar com pip install anthropic e uma chave de API.

JavaScript / TypeScript com OpenAI

Gera um trecho de módulo ES usando o pacote npm openai com sintaxe async/await. Utiliza a mesma API de chat completions com tratamento correto da resposta. Compatível com Node.js 18+ e bundlers modernos.

Comando cURL

Gera um comando cURL pronto para uso com a API da OpenAI. Útil para testes rápidos no terminal sem precisar escrever código. Usa a variável de ambiente $OPENAI_API_KEY para o cabeçalho de autorização.

Perguntas Frequentes

Qual sintaxe de variáveis o construtor utiliza?

O construtor usa chaves duplas: {{variableName}}. Os nomes das variáveis devem conter apenas letras, números e underscores. Essa sintaxe é compatível com a maioria dos mecanismos de templates (Mustache, Handlebars, Jinja2) e é amplamente utilizada em engenharia de prompts. As variáveis diferenciam maiúsculas de minúsculas.

Posso compartilhar templates com minha equipe?

Sim. Clique no botão Copiar URL de Compartilhamento para gerar uma URL que codifica seu template e os valores das variáveis. Qualquer pessoa com o link pode abri-lo e ver seu template exato. A URL usa parâmetros de consulta, portanto não é necessário ter conta nem armazenamento em servidor.

Funciona com prompts de sistema?

A exportação atual gera uma única mensagem de usuário com seu template preenchido. Para padrões de mensagem de sistema + usuário, você pode criar dois templates e combiná-los, ou ajustar manualmente o código exportado para dividir o prompt em mensagens de sistema e de usuário. Recomendamos usar nossa ferramenta Message Builder para prompts complexos com múltiplas mensagens.

Qual é a diferença entre isto e o Message Builder?

O Prompt Builder foca em templates de prompt individuais com variáveis — trata-se de reutilização e geração de código. O Message Builder cria arrays de múltiplas mensagens (system, user, assistant) com edição visual — trata-se de estruturar conversas. Use o Prompt Builder para fluxos de trabalho baseados em templates, o Message Builder para design de conversas.

Existe um limite de quantas variáveis posso usar?

Não há limite técnico. O construtor detecta todos os padrões únicos de {{variable}} no seu template. No entanto, para facilitar a manutenção, recomendamos manter os templates com menos de 10 variáveis. Templates com muitas variáveis geralmente se beneficiam de serem divididos em múltiplos templates focados ou de usar o Prompt Chain Planner para fluxos de trabalho de múltiplas etapas.

Ferramentas Relacionadas

Explore mais ferramentas para aprimorar sua engenharia de prompts:

Ferramentas Relacionadas