Pular para o conteúdo

Engenharia de prompts e de contexto e RAG

Prioridade Alta 16 min de leitura Status: Não visto Lido Praticado Dominado

Do zero

Um modelo de linguagem (como os que estão por trás dos assistentes de IA) é um estagiário brilhante que leu quase tudo, mas não conhece o Tribunal e não sabe o que aconteceu depois que terminou de estudar. Ele também tem um defeito: quando não sabe, às vezes inventa uma resposta convincente. Isso se chama alucinação.

Três jeitos de tirar o melhor dele:

  • Engenharia de prompt: pedir bem. Dizer quem ele é, o que fazer, para quem, em que formato e com exemplos. É a diferença entre “resuma isto” e “resuma este parecer em 5 tópicos para um conselheiro, citando os artigos”.
  • Engenharia de contexto: escolher o que o estagiário tem na mesa enquanto trabalha. A mesa é pequena (a janela de contexto), então importa o que entra, em que ordem e o que fica de fora.
  • RAG (Retrieval-Augmented Generation, geração aumentada por recuperação): antes de responder, um sistema busca nos documentos do Tribunal os trechos que importam e os entrega ao modelo junto com a pergunta. É dar ao estagiário a pasta certa em vez de pedir que responda de memória. Atenção: o edital escreve “recuperação aumentada por geração”, com os termos invertidos; a sigla e o conceito são os mesmos.

Frase para guardar: prompt é como pedir; contexto é o que o modelo vê; RAG é buscar os documentos certos antes de pedir.

Em 1 minuto

  • Zero-shot: pede sem exemplos. Few-shot: inclui alguns exemplos de entrada e saída no próprio prompt.
  • Boas práticas: papel e objetivo claros, contexto, formato de saída, delimitadores para separar instruções de dados, decomposição em etapas e pedir para dizer “não sei” quando faltar base.
  • Cadeia de raciocínio (chain-of-thought): pedir que o modelo raciocine em etapas melhora problemas de lógica e cálculo.
  • Temperatura: baixa deixa as respostas mais previsíveis; alta, mais variadas e criativas.
  • RAG: indexar (dividir em trechos, gerar embeddings, guardar num banco vetorial), recuperar (buscar os trechos mais parecidos com a pergunta) e gerar (responder com base neles, citando a fonte).

Exemplo concreto: o assistente do Regimento Interno

O Tribunal quer um assistente que responda dúvidas sobre o seu Regimento Interno.

Sem RAG, o modelo responde de memória e pode citar um artigo que não existe.

Com RAG:

  1. Indexação (antes das perguntas, e de novo sempre que um documento muda): o Regimento é dividido em trechos (por artigo, por exemplo). Cada trecho vira um embedding, um vetor de números que representa o seu significado, guardado num banco de dados vetorial.
  2. Recuperação (a cada pergunta): “Qual o prazo para recurso?” também vira embedding. O sistema busca os trechos com vetores mais próximos (similaridade de cosseno) e pega, digamos, os 5 melhores.
  3. Geração: o modelo recebe um prompt como este:
Você é assistente do Tribunal. Responda só com base nos trechos abaixo.
Cite o artigo. Se a resposta não estiver nos trechos, diga que não encontrou.

<trechos>
[Art. ...] ...
[Art. ...] ...
</trechos>

Pergunta: Qual o prazo para recurso?
  1. Resposta: com o artigo citado, o servidor confere na fonte.

Comparação: prompt, RAG e ajuste fino

Técnica O que muda Quando usar Limite
Engenharia de prompt Só o pedido Sempre; é o primeiro passo Não dá ao modelo conhecimento que ele não tem
RAG O contexto, com documentos recuperados na hora Conhecimento específico, privado ou que muda (normas, decisões) Se a busca trouxer o trecho errado, a resposta sai errada
Ajuste fino (fine-tuning) Os pesos do modelo, com novo treinamento Mudar estilo, formato ou comportamento de forma permanente Caro, e o conhecimento fica congelado na data do treino
Técnica de prompt Exemplo
Papel “Você é auditor de TI do TCE-GO.”
Few-shot Dois exemplos de achado de auditoria bem escritos antes do pedido
Formato “Responda em tabela com as colunas risco, controle e norma.”
Delimitadores Colocar o texto a analisar entre marcadores, como <contrato>…</contrato>
Decomposição “Primeiro liste as cláusulas de SLA; depois avalie cada uma.”
Saída segura “Se não houver base no texto, responda ‘não encontrado’.”

Riscos e cuidados

  • Alucinação: reduzida (não eliminada) com RAG, citação de fonte e instrução para admitir que não sabe.
  • Injeção de prompt: é direta quando o próprio usuário digita a instrução maliciosa, e indireta quando ela vem escondida num documento recuperado (“ignore as regras anteriores”). Trate o conteúdo recuperado como dado, nunca como ordem, e limite o que o modelo pode fazer.
  • Permissões: o RAG não pode recuperar documentos que o usuário não teria direito de ler.
  • Dados pessoais: enviar dados pessoais a um serviço externo de IA exige base legal (Lei nº 13.709/2018, arts. 7º e 11) [CONFERIR: o texto da LGPD ainda não está em fontes/].

Como a FCC cobra

O que é RAG e qual problema resolve (conhecimento atualizado e específico, com menos alucinação), e a diferença entre zero-shot e few-shot.

  • Etapas do RAG e o papel dos embeddings e do banco vetorial.
  • RAG × ajuste fino.
  • Técnicas de prompt (papel, exemplos, formato, cadeia de raciocínio).
  • Efeito da temperatura.
  • Alucinação e injeção de prompt.

Pegadinhas

  • “O RAG retreina o modelo com os documentos da organização.” Falso: o RAG não altera os pesos; ele insere trechos no contexto a cada pergunta.
  • “Few-shot exige treinar o modelo com poucos exemplos.” Falso: os exemplos vão dentro do prompt, sem treinamento.
  • “Temperatura alta deixa as respostas mais precisas.” Falso: deixa mais variadas; para respostas consistentes, use temperatura baixa.
  • “Com RAG, a alucinação é eliminada.” Falso: é reduzida; a resposta depende da qualidade do que foi recuperado.
  • “A busca vetorial procura as mesmas palavras da pergunta.” Falso: procura significado parecido, mesmo com outras palavras.

Explique com suas palavras

Explique a um conselheiro, sem termos técnicos, o que é RAG e por que ele é melhor do que perguntar direto ao modelo sobre as normas do Tribunal.

  1. Escreva sem olhar a lição, com frases curtas e um exemplo seu.
  2. Onde travar ou precisar de jargão, há uma lacuna: releia só essa parte.
  3. Compare com a explicação-modelo e reescreva o que faltou.

Fica salva neste navegador.

Comparar com uma explicação-modelo

O modelo de IA aprendeu com textos gerais até uma certa data. Ele não conhece as normas do Tribunal e, quando não sabe, pode inventar uma resposta convincente.

Com RAG, antes de o modelo responder, o sistema procura nas normas do Tribunal os trechos que têm a ver com a pergunta e entrega esses trechos ao modelo, com a ordem de responder só com base neles e de citar o artigo. É como pedir a um assessor que leia a pasta certa antes de responder, em vez de responder de cabeça. A resposta fica atualizada, vem com a fonte e o servidor pode conferir.

Teste-se

IA, Ciência de Dados e Automação · Prompts e RAG · Inédita, estilo FCC

Questão 1 de 3

Na arquitetura de geração aumentada por recuperação (RAG), aplicada a um assistente que responde dúvidas sobre as normas de um Tribunal,

Alternativas

A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.

Toque longo numa alternativa para riscá-la.

IA, Ciência de Dados e Automação · Prompts e RAG · Inédita, estilo FCC

Questão 2 de 3

Um analista incluiu no prompt dois exemplos de achados de auditoria bem redigidos e, em seguida, pediu ao modelo que redigisse um terceiro achado no mesmo padrão. Essa técnica de engenharia de prompt é denominada

Alternativas

A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.

Toque longo numa alternativa para riscá-la.

IA, Ciência de Dados e Automação · Prompts e RAG · Inédita, estilo FCC

Questão 3 de 3

O Tribunal publica com frequência novas resoluções e quer que um assistente de IA responda com base no texto vigente, citando a fonte. A abordagem mais adequada é

Alternativas

A–E escolhem, Enter confirma. Botão direito ou Shift + letra risca.

Toque longo numa alternativa para riscá-la.

Mais duas questões deste tópico estão em Questões.

Flashcards gerados

FrenteVerso
Etapas do RAG Indexar (trechos, embeddings, banco vetorial), recuperar os trechos mais parecidos com a pergunta e gerar a resposta com base neles.
O que é alucinação de um modelo de linguagem? Gerar informação falsa com aparência convincente. Reduz-se com RAG, citação de fonte e instrução para admitir que não sabe.
Efeito da temperatura Baixa deixa as respostas mais previsíveis; alta, mais variadas e criativas.
Cadeia de raciocínio (chain-of-thought) Pedir que o modelo raciocine em etapas antes de responder; melhora problemas de lógica e cálculo.
Engenharia de contexto Escolher o que entra na janela de contexto do modelo (instruções, documentos, histórico, ferramentas), em que ordem e o que fica de fora.

Ligação com o estudo de caso

Num caso sobre um assistente de IA para servidores ou jurisdicionados, proponha RAG sobre a base normativa do Tribunal, com citação obrigatória da fonte, controle de permissões na recuperação, proteção contra injeção de prompt, revisão humana das respostas sensíveis e atenção à LGPD e à resolução do TCE-GO sobre uso de IA (RA nº 24/2024).

Fontes da lição

Claude explica

Tire dúvidas sobre este tema no Claude: o site copia o pedido com a lição e abre uma conversa nova, na sua conta. Confira na fonte qualquer fato de lei ou de norma.

Pratique fora do site

Faça questões da FCC sobre este tópico no QConcursos ou no Gran e registre aqui quantas fez: elas contam na meta da semana e no status do tópico.

Registrar questões feitas lá
Errei uma questão lá: criar flashcard