aicert.study

5 Questões de Prática CCA-F: Engenharia de Prompt e Saída Estruturada (com Explicações)

9 de julho de 2026

5 Questões de Prática CCA-F: Engenharia de Prompt e Saída Estruturada (com Explicações)

Cinco questões reais, inéditas, no estilo da prova CCA-F para Engenharia de Prompt e Saída Estruturada (20% da prova). Tente responder você mesmo antes de revelar a explicação — é assim que você realmente encontra as lacunas no seu conhecimento.

Pratique o conjunto completo filtrado por domínio na AICert Study →


Questão 1

Uma categoria de revisão de código para 'variáveis não utilizadas' tem 70% de taxa de falsos positivos e os desenvolvedores começaram a ignorar todos os comentários do bot, incluindo os de categorias precisas. Qual é a ação mais pragmática de curto prazo enquanto o prompt está sendo melhorado?

  • A. Adicionar uma instrução extra para 'verificar duas vezes os achados de variáveis não utilizadas' e manter a categoria ativada
  • B. Desabilitar temporariamente a categoria 'variáveis não utilizadas' para que as categorias precisas recuperem a confiança dos desenvolvedores
  • C. Aumentar o tamanho do modelo para um modelo Claude maior e manter a categoria ativada
  • D. Publicar todos os achados de 'variáveis não utilizadas' como rótulos de baixa prioridade em vez de comentários em linha
Ver resposta e explicação

Resposta correta: B

Categorias com altos falsos positivos minam a confiança em todo o bot, incluindo categorias precisas. Desabilitar temporariamente a categoria com falhas restaura a confiança dos desenvolvedores enquanto você itera no prompt offline e a reabilita quando a precisão for aceitável.

  • Adicionar uma instrução extra para 'verificar duas vezes' está incorreto. Instruções vagas de auto-verificação raramente corrigem falsos positivos categóricos, e os desenvolvedores continuam vendo o ruído até que a precisão melhore mensuravelmente.
  • Aumentar o tamanho do modelo está incorreto. A causa raiz são critérios ausentes/ambíguos no prompt; um modelo maior ainda aplica as mesmas regras vagas e a confiança não se recupera.
  • Publicar achados como rótulos de baixa prioridade está incorreto. O ruído continua aparecendo no fluxo e os desenvolvedores continuam ignorando todo o bot; a degradação da confiança não é causada pela cor do rótulo, mas pelo sinal-ruído.

Compartilhar esta questão no LinkedIn →


Questão 2

Você está construindo um sistema de extração de faturas que deve retornar JSON conforme um esquema fixo com campos como invoice_number, total e currency. Qual abordagem oferece a maior garantia de que a resposta será JSON sintaticamente válido correspondendo ao seu esquema?

  • A. Pedir a Claude em prosa simples para 'retornar apenas JSON válido' e fazer parse da resposta
  • B. Envolver a solicitação do usuário em tags XML pedindo saída JSON
  • C. Preencher previamente o turno do assistente com um objeto JSON parcial
  • D. Definir uma tool cujo input_schema é seu JSON schema e chamá-la com tool_choice forçando essa tool
Ver resposta e explicação

Resposta correta: D

Definir uma tool com seu JSON schema como input_schema e forçar o modelo a chamar essa tool (tool_choice = {type: 'tool', name: ...}) é a abordagem mais confiável para saída estruturada compatível com o esquema. O modelo produz a entrada da tool conforme o esquema declarado, eliminando erros de sintaxe JSON e problemas de chaves ausentes.

  • Pedir em prosa simples está incorreto. Solicitações em texto livre por 'JSON válido' frequentemente produzem comentários adicionais, code fences ou pequenos erros de sintaxe que quebram parsers downstream.
  • Preencher previamente o turno do assistente está incorreto. O prefill pode sugerir o formato mas não impõe esquema, e ainda produz texto que o parser deve validar (ao contrário do tool use, onde a saída do modelo é restrita por um esquema).
  • Envolver a solicitação em tags XML está incorreto. Tagueamento XML melhora a clareza mas não fornece imposição; a resposta ainda é texto sem governança.

Compartilhar esta questão no LinkedIn →


Questão 3

Você precisa processar 50.000 PDFs históricos durante a noite para extrair metadados estruturados. O trabalho é não bloqueante e você quer minimizar custos. Qual API é a melhor opção?

  • A. A Message Batches API, que cobra 50% do preço padrão com uma janela de processamento de 24 horas
  • B. A Messages API síncrona padrão com solicitações paralelas
  • C. A Messages API de streaming para reduzir o time-to-first-token
  • D. A Files API com chamadas de extração síncronas
Ver resposta e explicação

Resposta correta: A

A Message Batches API foi feita para cargas de alto volume e tolerantes a latência. Cobra 50% do preço padrão e processa lotes de forma assíncrona em uma janela de 24 horas, o que se encaixa exatamente em um trabalho noturno de extração de 50.000 documentos.

  • Messages API síncrona padrão com solicitações paralelas está incorreto. Você paga o preço cheio e ainda precisa gerenciar concorrência, retentativas e rate limits.
  • Messages API de streaming está incorreto. O streaming reduz a latência percebida em UIs interativas mas não reduz preço nem ajuda em throughput em massa.
  • Files API com chamadas síncronas está incorreto. A Files API armazena documentos mas não oferece um nível assíncrono com desconto; você ainda paga preço cheio por requisição.

Compartilhar esta questão no LinkedIn →


Questão 4

Uma verificação de CI pré-merge deve bloquear o PR até que os achados da revisão sejam retornados. Por que a Message Batches API é uma má opção para esse fluxo?

  • A. Os lotes não suportam saída JSON, apenas texto puro
  • B. Os lotes não têm SLA de latência garantida e podem levar até 24 horas, o que é incompatível com um gate pré-merge bloqueante
  • C. Os lotes custam mais do que as chamadas síncronas, então uma verificação de CI seria cara
  • D. Os lotes exigem um nível enterprise pago que a maioria dos provedores de CI não consegue acessar
Ver resposta e explicação

Resposta correta: B

A Message Batches API explicitamente não oferece garantia de latência; a maioria dos lotes termina em menos de uma hora, mas a janela documentada é de até 24 horas. Fluxos bloqueantes como verificações pré-merge exigem latência previsível e limitada e devem usar a Messages API síncrona.

  • Os lotes não suportam saída JSON está incorreto. Qualquer requisição enviável à Messages API, incluindo tool use para JSON, pode ser enviada como requisição de lote.
  • Os lotes custam mais do que as chamadas síncronas está incorreto. Os lotes são 50% mais baratos; o problema é a latência, não o custo.
  • Os lotes exigem um nível enterprise pago está incorreto. A Batches API está disponível na API padrão; o acesso não é o obstáculo.

Compartilhar esta questão no LinkedIn →


Questão 5

Você pede a uma única instância do Claude para gerar uma revisão de código e depois pede à mesma instância para 'revisar seus próprios achados e remover qualquer um que não seja sólido'. Por que isso muitas vezes falha em capturar falsos positivos?

  • A. A auto-revisão consome 2x os tokens e gera timeout no CI
  • B. A auto-revisão mantém o contexto de raciocínio anterior do modelo, tornando-o menos propenso a questionar suas próprias decisões do que um revisor independente faria
  • C. Claude se recusa a se autocriticar por razões de segurança
  • D. A auto-revisão só funciona quando o extended thinking está desativado
Ver resposta e explicação

Resposta correta: B

Quando a instância revisora compartilha o mesmo histórico de conversa que a instância geradora, ela herda o raciocínio original e é tendenciosa a confirmar suas conclusões anteriores. Instâncias de revisão independentes que recebem apenas o código e os achados (sem o raciocínio anterior) capturam erros sutis de forma mais confiável.

  • Consome 2x os tokens e gera timeout está incorreto. O uso de tokens é uma preocupação de custo, não a razão pela qual a auto-revisão perde falsos positivos.
  • Claude se recusa a se autocriticar por segurança está incorreto. O modelo critica sua própria saída quando solicitado; o problema é viés, não recusa.
  • A auto-revisão só funciona com extended thinking desativado está incorreto. Extended/adaptive thinking não altera o viés fundamental em favor do raciocínio anterior.

Compartilhar esta questão no LinkedIn →


Quer mais? Nosso banco grátis tem centenas de questões de Engenharia de Prompt e Saída Estruturada. Pratique todas →

Pronto pra praticar pra Claude Certified Architect — Foundations (CCA-F)?

Faça um simulado de amostra grátis e veja seu desempenho, domínio por domínio.

Testar o simulado