RAG & LLM

Construir um RAG fiável: da pesquisa documental à resposta contextual

As escolhas de arquitetura que distinguem um protótipo de RAG convincente de um assistente verdadeiramente utilizável.

2 min de leitura

  • RAG
  • LLM
  • pgvector
  • LangChain
  • Architecture
Interface documental e arquitetura de um sistema RAG

Um RAG é mais do que embeddings

A qualidade de um RAG depende tanto da preparação dos dados como do modelo. A fragmentação, os metadados, a estratégia de pesquisa e a filtragem influenciam diretamente a pertinência.

Uma arquitetura robusta deve também garantir a rastreabilidade das fontes e a capacidade de recusar uma resposta quando o contexto disponível é insuficiente.

Um bom sistema RAG é, portanto, um pipeline documental completo e não uma simples consulta de semelhança vetorial.

Escolher uma estratégia de fragmentação

Fragmentos demasiado pequenos perdem o contexto de negócio. Fragmentos demasiado grandes reduzem a precisão da pesquisa e aumentam o número de tokens enviados ao modelo.

A fragmentação deve refletir a estrutura real dos documentos: títulos, parágrafos, tabelas, cláusulas contratuais ou blocos funcionais.

Vale a pena medir várias estratégias em vez de fixar para sempre um tamanho arbitrário.

Combinar pesquisa vetorial e filtros de negócio

A pesquisa semântica não deve contornar os direitos de acesso nem o contexto de negócio. Antes mesmo de calcular a semelhança, o sistema deve delimitar o corpus autorizado.

O tenant, o tipo de documento, o período, o estado, a língua ou o nível de confidencialidade são filtros que devem participar na pesquisa.

Em muitos casos, uma estratégia híbrida que combina pesquisa lexical e vetorial obtém melhores resultados do que uma abordagem puramente semântica.

Conceber a pensar na observabilidade

Registar os documentos recuperados, as pontuações de semelhança, a latência e os erros permite identificar mais facilmente se um problema vem da pesquisa ou da geração.

Esta observabilidade é essencial para melhorar progressivamente os prompts, as estratégias de pesquisa e os modelos.

Os registos devem permitir reproduzir uma resposta sem expor desnecessariamente dados sensíveis.

Avaliar a qualidade antes da produção

Um sistema RAG não se valida com algumas demonstrações. As equipas devem construir um conjunto de perguntas representativo e medir tanto a precisão da pesquisa como a qualidade das respostas.

Os testes automatizados permitem detetar regressões após uma mudança de modelo, de prompt ou de estratégia de fragmentação.

O objetivo não é apenas uma resposta plausível, mas uma resposta útil, rastreável e fundamentada nas fontes certas.