Controle de formato e saída: como pedir respostas em listas, tabelas, roteiros e modelos preenchíveis

Capítulo 9

Tempo estimado de leitura: 10 minutos

+ Exercício

Por que controlar o formato de saída

Mesmo quando o conteúdo está correto, uma resposta “solta” pode ser difícil de usar no dia a dia. Controle de formato é a prática de pedir ao assistente que entregue a informação em uma estrutura específica (listas, tabelas, roteiros, modelos preenchíveis, JSON simples), com seções obrigatórias e ordem definida. O objetivo é transformar texto em um artefato operacional: algo que você copia, cola, executa, valida e reaproveita.

Quando vale a pena exigir formato

  • Execução rápida: checklists, passos numerados, roteiros.
  • Comparação: tabelas com critérios e colunas fixas.
  • Padronização: modelos preenchíveis para tarefas recorrentes.
  • Integração: JSON simples para automações, planilhas ou sistemas.
  • Redução de erros: validação explícita do formato antes de finalizar.

Princípios para especificar estrutura (sem ambiguidade)

1) Declare o tipo de saída e o “contrato”

Especifique exatamente o que você quer receber: lista, tabela, roteiro, template, JSON. Diga também o que não quer (ex.: “sem parágrafos longos”, “sem introdução”, “sem emojis”).

Saída obrigatória: tabela Markdown com 5 colunas (A, B, C, D, E). Sem texto fora da tabela.

2) Defina seções obrigatórias e ordem

Se você precisa de partes fixas, declare como uma lista de seções e a ordem. Isso evita respostas que “pulam” itens ou reorganizam o conteúdo.

Estrutura obrigatória (nesta ordem): 1) Resumo em 3 bullets 2) Tabela de ações 3) Riscos e mitigação

3) Fixe limites e granularidade

Controle tamanho e nível de detalhe com números: quantidade de itens, linhas, palavras, duração, etc.

  • “Máximo 7 bullets”
  • “Cada item com 1 frase”
  • “Tabela com 6 linhas (sem contar cabeçalho)”
  • “Roteiro de 90 segundos”

4) Use rótulos e campos para evitar “texto criativo”

Campos nomeados (ex.: Objetivo:, Prazo:) reduzem interpretações. Em modelos preenchíveis, indique placeholders.

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

Preencha o modelo abaixo. Se faltar dado, use [PENDENTE] e liste perguntas no final.

5) Peça uma checagem de conformidade antes de finalizar

Inclua uma etapa de validação: o assistente deve revisar se seguiu o formato e corrigir se necessário. Isso funciona como um “padrão de qualidade” embutido.

Antes de finalizar, valide: (a) seguiu a ordem das seções, (b) respeitou limites, (c) não incluiu texto fora do formato. Se algo falhar, corrija e só então entregue.

Formatos mais úteis e como pedir cada um

A) Listas operacionais (bullets e passos numerados)

Listas são ideais para execução. Prefira passos numerados quando houver sequência; bullets quando forem itens independentes.

Checklist (bullets)

Crie um checklist em bullets para [tarefa]. Regras: 8–12 itens; cada item começa com um verbo no imperativo; sem sub-bullets; sem explicações.

Procedimento (numerado)

Escreva um procedimento em passos numerados para [objetivo]. Regras: 6–10 passos; cada passo com no máximo 20 palavras; inclua um passo final de verificação.

Exemplo preenchido (mini)

Procedimento: organizar uma reunião de 30 minutos (6 passos, 20 palavras máx.)
  1. Defina objetivo e decisão esperada para a reunião.
  2. Liste participantes essenciais e confirme disponibilidade.
  3. Escreva pauta com 3 tópicos e tempos por tópico.
  4. Envie convite com link, pauta e materiais prévios.
  5. Conduza a reunião seguindo tempos e registrando decisões.
  6. Verifique ações, responsáveis e prazos antes de encerrar.

B) Tabelas (Markdown) para comparação e priorização

Tabelas funcionam melhor quando você fixa colunas e define o que entra em cada célula. Diga o número de linhas e o critério de ordenação.

Gere uma tabela Markdown com colunas: Item | Benefício | Esforço (1-5) | Impacto (1-5) | Próxima ação. Crie 7 linhas e ordene por Impacto desc.

Padrões úteis de colunas

  • Plano de ação: Ação | Dono | Prazo | Dependências | Critério de pronto
  • Decisão: Opção | Prós | Contras | Riscos | Recomendação
  • Estudo: Tópico | Objetivo | Recurso | Exercício | Evidência de domínio

C) Roteiros (reunião, vídeo, áudio, apresentação)

Roteiros exigem marcação clara de tempo, falas e transições. Defina duração, público e formato (tópicos ou fala completa).

Crie um roteiro para um áudio de 2 minutos sobre [tema]. Estrutura obrigatória: Abertura (10s), 3 pontos (30s cada), Fechamento com chamada para ação (20s). Entregue em tabela: Tempo | Texto | Intenção.

D) Modelos preenchíveis (templates) para reutilização

Modelos preenchíveis são “formularizados”: você reaproveita a estrutura e só troca os dados. Peça placeholders consistentes e instruções de preenchimento.

Modelo: tarefa bem definida

Crie um modelo preenchível para definir uma tarefa. Regras: usar campos com dois-pontos; incluir exemplos entre parênteses; seções obrigatórias na ordem: Objetivo, Entregável, Critérios de pronto, Restrições, Recursos, Próximo passo.

Exemplo de modelo (com placeholders):

  • Objetivo: [O que quero alcançar?]
  • Entregável: [Arquivo/link/resultado concreto]
  • Critérios de pronto: [3–5 critérios verificáveis]
  • Restrições: [tempo, orçamento, ferramentas, tom]
  • Recursos: [dados, referências, pessoas]
  • Próximo passo: [ação de 10 minutos para começar]

E) JSON simples (quando aplicável)

JSON é útil quando você quer copiar para automações, validar campos ou alimentar outra ferramenta. Para reduzir erros, defina: chaves permitidas, tipos (string, number, array), valores obrigatórios e exemplo.

Regras essenciais ao pedir JSON

  • “Retorne apenas JSON válido (sem comentários, sem texto fora).”
  • “Use aspas duplas em chaves e valores string.”
  • “Não inclua trailing commas.”
  • “Se faltar informação, use null ou 'PENDENTE' (defina qual).”
Retorne apenas JSON válido com este schema: {"tarefa": string, "prioridade": "baixa"|"media"|"alta", "passos": string[], "prazo": string|null}. Se faltar prazo, use null.

Exemplo (JSON):

{"tarefa":"Revisar proposta comercial","prioridade":"alta","passos":["Ler proposta inteira","Marcar inconsistências","Ajustar preços e prazos","Enviar para aprovação"],"prazo":null}

Como impor seções obrigatórias e evitar “vazamentos” de formato

Estratégia: “sem texto fora do container”

Quando você precisa de uma saída limpa (tabela/JSON), peça explicitamente para não haver nada fora do formato. Isso reduz cabeçalhos extras e comentários.

Entregue somente a tabela Markdown. Não inclua explicações antes ou depois.

Estratégia: “ordem fixa + contagem”

Peça que o assistente numere seções e confirme a contagem de itens.

Use exatamente 4 seções numeradas (1 a 4). Na seção 2, inclua exatamente 6 bullets.

Estratégia: “campos obrigatórios + valores padrão”

Em templates e JSON, defina o que fazer quando faltar dado (ex.: [PENDENTE], null, ou uma lista de perguntas).

Se algum campo não puder ser preenchido, escreva [PENDENTE] e crie uma seção final: Perguntas para completar (máx. 5).

Padrão de validação embutido (auto-revisão de formato)

Inclua um bloco de validação que o assistente deve executar antes de entregar. Você pode pedir para mostrar a validação ou apenas “aplicar silenciosamente”.

Validação visível (útil para aprendizado)

Após gerar a resposta, inclua uma seção “Validação de formato” com checklist: ordem correta, contagens, ausência de texto extra, campos preenchidos.

Validação silenciosa (útil para produção)

Valide silenciosamente o formato e corrija antes de responder. Não mostre a validação; entregue apenas a saída final.

Passo a passo prático: transformar uma resposta longa em formatos operacionais

Passo 1 — Defina o objetivo de uso

Pergunte: vou executar (checklist), comparar (tabela), comunicar (roteiro) ou integrar (JSON)?

Passo 2 — Escolha o formato mínimo suficiente

  • Se a pessoa precisa agir: passos numerados.
  • Se precisa decidir: tabela de opções.
  • Se precisa repetir: template preenchível.
  • Se precisa automatizar: JSON simples.

Passo 3 — Extraia “unidades” do texto

Peça para identificar ações, critérios, prazos, responsáveis, riscos. Essas unidades viram linhas/colunas/campos.

Do texto abaixo, extraia: (a) ações, (b) decisões, (c) dependências, (d) riscos. Depois organize em uma tabela.

Passo 4 — Imponha limites e ordem

Limites forçam priorização. Ordem fixa facilita leitura e reuso.

Selecione as 8 ações mais importantes e ordene por impacto. Cada ação deve ter um próximo passo de 10 minutos.

Passo 5 — Aplique validação de formato

Peça a checagem final para evitar “quase no formato”.

Antes de finalizar, confirme: 8 linhas, colunas completas, sem texto fora da tabela.

Biblioteca de comandos (copiar e colar)

1) Lista curta e acionável

Responda em uma lista com exatamente 7 bullets. Cada bullet: 1 frase, começa com verbo, sem explicações.

2) Tabela de priorização

Crie uma tabela Markdown: Iniciativa | Impacto (1-5) | Esforço (1-5) | Risco (1-5) | Primeiro passo (10 min). Gere 10 linhas e ordene por (Impacto - Esforço) desc.

3) Roteiro de reunião

Crie um roteiro de reunião de 25 minutos. Entregue em tabela: Minuto | Tópico | Objetivo | Pergunta-chave | Saída esperada. Sem texto fora da tabela.

4) Modelo preenchível com placeholders

Crie um modelo preenchível para [tipo de documento]. Use placeholders entre colchetes. Inclua campos obrigatórios e instruções curtas em cada campo (entre parênteses).

5) JSON simples para automação

Retorne apenas JSON válido. Chaves: "titulo" (string), "tarefas" (array de strings), "prazo" (string|null). Sem texto fora do JSON.

Exercícios (transformação de respostas em formatos operacionais)

Exercício 1 — De parágrafo para checklist

Entrada (simulada): “Para lançar uma newsletter, você precisa definir o público, escolher uma ferramenta, criar um calendário, escrever edições piloto, revisar, configurar inscrição e medir resultados.”

Tarefa: transforme em checklist com 9 itens, cada item começando com verbo, sem sub-bullets.

Transforme o texto em checklist (9 bullets). Regras: verbo no início; 1 frase por item; sem explicações; sem texto fora da lista.

Exercício 2 — De texto longo para tabela de plano de ação

Entrada (simulada): “O projeto está atrasado porque faltam aprovações, há dependência do time de design e o escopo mudou. Precisamos replanejar, definir entregas por semana, alinhar responsáveis e criar um ritual de acompanhamento.”

Tarefa: gerar tabela com colunas: Ação | Responsável | Prazo | Dependência | Critério de pronto. 6 linhas, ordenadas por prazo.

Converta o texto em tabela Markdown com 6 linhas: Ação | Responsável | Prazo | Dependência | Critério de pronto. Se faltar responsável/prazo, use [PENDENTE]. Sem texto fora da tabela. Valide contagem e colunas.

Exercício 3 — De ideias para roteiro de 90 segundos

Entrada (simulada): “Quero explicar para meu time por que vamos mudar o processo: reduzir retrabalho, aumentar previsibilidade e melhorar comunicação.”

Tarefa: roteiro com tempos e intenção.

Crie um roteiro de 90s em tabela: Tempo | Texto | Intenção. Estrutura: Abertura (10s), 3 pontos (20s cada), Exemplo (15s), Chamada para ação (5s). Sem texto fora da tabela. Valide tempos somando 90s.

Exercício 4 — De briefing para modelo preenchível

Entrada (simulada): “Preciso pedir ao assistente um plano de estudos semanal, mas sempre esqueço de informar disponibilidade, nível atual e objetivo.”

Tarefa: criar template de solicitação com campos obrigatórios e placeholders.

Crie um modelo preenchível para solicitar um plano de estudos semanal. Seções obrigatórias: Objetivo, Nível atual, Disponibilidade, Restrições, Preferências, Métrica de progresso. Use placeholders [ASSIM]. Inclua 1 exemplo preenchido após o modelo.

Exercício 5 — De lista de tarefas para JSON

Entrada (simulada): “Tarefas: pagar contas, marcar consulta, revisar relatório. Prioridade alta para relatório. Prazo: sexta.”

Tarefa: JSON com chaves fixas e validação.

Retorne apenas JSON válido com: {"prazo": string|null, "itens": [{"tarefa": string, "prioridade": "baixa"|"media"|"alta"}]}. Use "media" como padrão. Sem texto fora do JSON. Valide se o JSON é parseável.

Agora responda o exercício sobre o conteúdo:

Ao pedir uma saída em JSON para automação, qual conjunto de instruções mais reduz erros de formato e facilita validação?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Para evitar “vazamentos” e garantir integração, é preciso declarar um contrato: apenas JSON válido, schema com chaves/tipos obrigatórios e regra para dados faltantes (ex.: null), sem texto extra.

Próximo capitúlo

Checagem de fatos e prevenção de erros: boas práticas para validar respostas de assistentes de IA

Arrow Right Icon
Capa do Ebook gratuito Engenharia de Prompts para Assistentes de IA: produtividade pessoal e qualidade de respostas
75%

Engenharia de Prompts para Assistentes de IA: produtividade pessoal e qualidade de respostas

Novo curso

12 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.