Platin Digitalplatindigital.
Português
Vamos conversar

O que é RAG?

O que é RAG (Retrieval-Augmented Generation)? Veja como a IA busca informação nos documentos do negócio antes de responder, quando ajuda e o que ele não resolve.

O que é RAG?
Ilustração gerada por IA

RAG (Retrieval-Augmented Generation, em português "geração aumentada por recuperação") é um método em que um sistema de IA primeiro busca informação relevante na sua base e só então a acrescenta à instrução do modelo que escreve a resposta. Em vez de confiar no que o modelo "lembra", você entrega a ele as páginas certas antes de ele responder.

Em resumo

  • RAG é um método: primeiro se buscam nos documentos do negócio os trechos relevantes para a pergunta, e depois o modelo responde com base neles.
  • Ele não treina o modelo de novo. Os trechos recuperados são acrescentados à instrução, a cada pergunta.
  • Combina quando há muita informação interna: tabela de preços, procedimentos, perguntas frequentes, documentos de produto.
  • Ele reduz erros, mas não os elimina. A qualidade da resposta depende da qualidade dos documentos e da recuperação.

A imagem: uma prova com consulta

Um aluno faz a prova oral, com base no que lembra. O segundo aluno faz a prova com os livros sobre a mesa: recebe a pergunta, folheia até o ponto certo, lê e responde.

Um modelo de linguagem sem RAG é o primeiro aluno. Com RAG, é o segundo. Ele não fica mais inteligente, mas tem a página certa diante dos olhos. E, como na prova, tudo depende de ele ter aberto a página certa.

Como o RAG funciona

Segundo a explicação da Anthropic, a base é preparada com antecedência: ela é dividida em pequenos trechos de texto, cada trecho é convertido numa representação numérica chamada embedding, e tudo é guardado numa base que permite busca. No momento da pergunta, encontram-se os trechos mais próximos dela e eles são acrescentados à instrução.

Dos seus documentos à resposta

  1. Preparar a baseDocumentos viram trechos e são guardados para busca
  2. PerguntaUm cliente ou funcionário pergunta
  3. RecuperaçãoSão escolhidos os trechos próximos da pergunta
  4. RespostaO modelo responde com base nos trechos recebidos

A OpenAI também oferece isso como serviço integrado: a ferramenta de busca em arquivos trabalha com bases chamadas vector stores e busca tanto por significado quanto por palavras-chave. É possível limitar quantos resultados voltam e filtrar por atributos dos arquivos.

Por que o RAG importa para o negócio?

  1. Atendimento ao cliente. Respostas sobre entregas, devoluções e horário de funcionamento, de acordo com o documento atualizado e não com um palpite.
  2. Procedimentos internos. Um funcionário novo pergunta "como tratamos um reembolso?" e recebe a resposta tirada do seu procedimento.
  3. Catálogo e tabela de preços. Perguntas sobre produtos são respondidas pelo arquivo atualizado, e não pelo que o modelo aprendeu um dia.
  4. Propostas e documentos. Preparação de um rascunho com base em propostas anteriores e condições fixas, para você revisar.
  5. Conhecimento que está em e-mails e documentos. Em vez de procurar à mão, você pergunta e recebe o trecho relevante.

Sem RAG

Um aluno na prova oral

  • Responde com o que aprendeu no treinamento
  • Não conhece os documentos do negócio
  • Pode completar detalhes com palpites

Com RAG

Uma prova com consulta

  • Recebe trechos relevantes junto com a pergunta
  • Responde com base nos seus documentos
  • É possível mostrar de qual trecho veio a resposta

Mitos comuns sobre RAG

Mito"O RAG treina o modelo com as minhas informações"

Na práticaO modelo não muda. Os trechos recuperados se juntam à instrução a cada pergunta, e só ficam enquanto estiverem na instrução.

Mito"Com RAG não há alucinações"

Na práticaEle as reduz, mas não as elimina. Se o trecho errado for recuperado, ou se o próprio documento estiver errado, a resposta será errada. A Anthropic observa que técnicas desse tipo diminuem as alucinações, mas não as removem por completo.

Mito"Precisa de RAG para tudo"

Na práticaSe toda a informação relevante é curta e cabe na instrução, basta anexá-la. O RAG é necessário quando a base é grande demais para entrar de uma vez.

Mito"É só subir os arquivos e funciona"

Na práticaA Anthropic alerta que dividir documentos em trechos pode perder o contexto. Uma frase como "a receita subiu" não diz nada sem saber de que empresa e de que período se fala. Documentos organizados ajudam.

Conceitos próximos

A Platin Digital é OpenAI Select Partner. Quando montamos um agente para um negócio, a nossa primeira pergunta é quais documentos ele precisa conhecer e quem é responsável por atualizá-los.

Perguntas frequentes

O que é RAG?

RAG, sigla de Retrieval-Augmented Generation, é um método em que um sistema de IA primeiro busca trechos de informação relevantes numa base, como os documentos do negócio, e os acrescenta à instrução do modelo antes de ele responder. Assim a resposta se apoia numa fonte e não só no que o modelo aprendeu no treinamento.

Qual é a diferença entre RAG e treinar um modelo?

No treinamento, o próprio modelo muda. No RAG, o modelo continua como está e recebe, a cada pergunta, os trechos adequados. Por isso é possível atualizar um documento e a resposta se atualiza, sem treinar de novo.

O RAG serve para um negócio pequeno?

Quando há uma base de conhecimento de verdade, como perguntas recorrentes, procedimentos ou um catálogo, sim. Quando toda a informação cabe numa página, dá para anexá-la à instrução sem RAG. Comece pelas perguntas que mais se repetem.

O RAG garante respostas corretas?

Não. Ele melhora a chance, mas a resposta depende de o trecho certo ser recuperado e de o documento estar atualizado. Recomenda-se pedir ao modelo que cite a fonte, permitir que ele diga que não sabe e conferir as respostas importantes. Mais na explicação sobre alucinações.

Fontes

Fale no WhatsApp