Pular para o conteúdo
Inteligência artificial

O que é RAG e quando usar pgvector?

Por · Publicado em

O que é RAG?

RAG (Retrieval-Augmented Generation) é a técnica de buscar informações em uma base de documentos e entregá-las ao modelo de linguagem no momento da pergunta.

Com isso, o modelo responde com base no conteúdo da empresa, e não apenas no que aprendeu durante o treinamento.

Como o RAG funciona?

  1. Preparação: os documentos são divididos em trechos e cada trecho vira um vetor (embedding).
  2. Armazenamento: os vetores ficam em um banco que permite busca por similaridade.
  3. Busca: a pergunta do usuário também vira um vetor, e o sistema encontra os trechos mais próximos.
  4. Resposta: o modelo recebe a pergunta e os trechos encontrados, e escreve a resposta citando de onde veio a informação.

O que é pgvector?

pgvector é uma extensão do PostgreSQL que adiciona um tipo de coluna para vetores e operadores de busca por similaridade.

Na prática, os vetores ficam no mesmo banco dos demais dados da aplicação.

Quando usar pgvector em vez de um banco vetorial dedicado?

SituaçãoCaminho indicado
A aplicação já usa PostgreSQLpgvector
A busca precisa combinar similaridade e filtros relacionaispgvector
A equipe não quer operar mais um serviçopgvector
O volume e a carga de busca exigem um serviço especializadoBanco vetorial dedicado

Como a Hardsystem usa RAG?

A Hardsystem adota PostgreSQL com pgvector como padrão para busca por similaridade e orquestra os fluxos com LangGraph.

Cada fluxo tem um conjunto de perguntas de referência, e a Hardsystem reavalia as respostas sempre que o prompt, o modelo ou a base de documentos muda.

Perguntas frequentes

RAG é o mesmo que treinar um modelo?
Não. No RAG o modelo não é retreinado; ele recebe, a cada pergunta, os trechos de documento que o sistema encontrou, e responde com base neles.
O que é um embedding?
É uma lista de números que representa o significado de um texto. Textos de significado parecido geram embeddings próximos, o que permite buscar por similaridade.

Leia também

  • SEO e GEO

    O que é GEO e como ser citado por IA?

    GEO (Generative Engine Optimization) é o conjunto de práticas que faz um site ser encontrado, entendido e citado por assistentes de IA. Na prática, exige conteúdo completo no HTML enviado pelo servidor, respostas diretas logo no início do texto e permissão explícita para os robôs de IA.

  • SEO e GEO

    SSR ou SPA: o que é melhor para SEO?

    Para sites que dependem de busca e de citações por IA, o SSR é a escolha mais segura, porque o conteúdo já chega completo no HTML. Uma SPA entrega uma página quase vazia e depende de o robô executar JavaScript. A Hardsystem usa SSR em sites públicos e reserva a SPA para áreas logadas.

  • Software sob medida

    Quando vale um software sob medida?

    Um software sob medida vale a pena quando o processo é um diferencial da empresa, quando os sistemas prontos exigem adaptações demais ou quando a operação depende de vários sistemas que não conversam. Se o processo é padrão de mercado, um sistema pronto costuma ser a melhor escolha.