IA nos próprios documentos da empresa (RAG), também em húngaro

Segundo a Mesterséges Intelligencia Központ Kft., empresa de desenvolvimento de software de Budapeste, é o RAG que dá respostas verificáveis a partir dos documentos da empresa: o sistema começa por procurar os excertos relevantes, e o modelo responde com base neles, com a fonte, também em húngaro.

Em resumo: não é preciso treinar o modelo com os dados da própria empresa: o RAG entrega-lhe os excertos relevantes no momento da pergunta, e a resposta indica a fonte. A qualidade depende da organização dos documentos, da precisão da pesquisa e da medição contínua; funciona também em húngaro, mas tem de ser medida com as perguntas em húngaro da própria empresa.

O que é o RAG, e de onde vem o termo?

RAG é a sigla de retrieval-augmented generation, em português, aproximadamente, geração aumentada por recuperação. O termo tem origem num artigo publicado em 2020 por Patrick Lewis e coautores, intitulado «Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks». Os autores combinaram a chamada memória paramétrica de um modelo de linguagem pré-treinado com uma memória não paramétrica: um índice vetorial denso da Wikipédia, acedido através de um recuperador neural.

Hoje, o termo designa, em sentido mais amplo, a solução em que o sistema, para cada pergunta, começa por procurar os excertos necessários numa coleção de documentos, e o modelo de linguagem formula a resposta com base neles. O conhecimento próprio do modelo não muda no processo: o material da empresa é-lhe entregue no momento da pergunta. Daí resultam as três vantagens práticas do RAG: o conhecimento pode ser atualizado de imediato, a resposta pode indicar a sua fonte, e a pesquisa pode ser filtrada para aquilo que quem pergunta pode ver.

Como funciona? Seis passos

  1. Recolha: reunimos as fontes num só lugar: repositório de documentos, wiki, sistema de tickets, uma parte selecionada do correio eletrónico.
  2. Divisão: os documentos longos são divididos em partes mais pequenas, de alguns parágrafos (chunks). O serviço de pesquisa da OpenAI, por exemplo, cria por predefinição fragmentos de até 800 tokens, com uma sobreposição de 400 tokens.
  3. Embedding: um modelo de embeddings transforma cada fragmento numa sequência de números, um vetor. Segundo a descrição da OpenAI, uma pequena distância entre os vetores indica uma grande afinidade de conteúdo, e uma grande distância, uma pequena afinidade.
  4. Pesquisa: o mesmo modelo transforma a pergunta num vetor, e o sistema procura os fragmentos mais próximos dela. Na sua descrição do Contextual Retrieval, a Anthropic complementa a pesquisa por significado com a pesquisa literal por palavras-chave BM25, porque esta encontra melhor os termos exatos (por exemplo, identificadores), e depois um passo de reordenação (reranker) passa ao modelo apenas os fragmentos mais relevantes.
  5. Filtragem e composição: dos fragmentos encontrados, ficam apenas aqueles que quem pergunta também pode ver, e são estes que chegam ao modelo, juntamente com a pergunta.
  6. Resposta com indicação da fonte: o modelo responde a partir dos excertos recebidos e indica de onde tirou cada afirmação. A funcionalidade de citações da Anthropic aponta para o número de página nos PDF e para a posição dos caracteres no texto simples; a pesquisa de ficheiros da OpenAI acrescenta à resposta uma anotação que remete para o ficheiro de origem.

Na divisão, um erro comum é o fragmento perder o seu contexto; a Anthropic também alerta para isso na mesma descrição. Uma frase como «O prazo conta a partir da data de receção» não diz, por si só, de que contrato e de que prazo se trata. Por isso, vale a pena acrescentar a cada fragmento o título do documento, o título da secção e a data, para que tanto a pesquisa como o modelo vejam o seu contexto.

RAG ou ajuste fino?

O ajuste fino (fine-tuning) é o treino adicional do modelo com dados específicos da tarefa. Segundo o guia da OpenAI sobre a precisão, o RAG fornece o contexto especializado de que a tarefa precisa e é necessário quando o conhecimento do modelo está desatualizado ou quando a tarefa exige informação própria da empresa; o ajuste fino ajuda quando o resultado do modelo é inconsistente ou tem o formato ou o tom errados. Segundo o guia, os dois métodos complementam-se e podem também ser usados em conjunto.

CritérioRAGAjuste fino
Para que servepara entregar o conhecimento da empresa no momento da perguntapara uniformizar o comportamento, a forma e o tom do modelo
Conhecimento atualizadoválido assim que o índice é atualizado, depois de o documento mudarexige novo treino
Indicação da fontea resposta pode apontar para o excerto encontradoo conhecimento que passou para os pesos do modelo não tem indicação de fonte
Permissõespodem ser filtradas por documentoo conhecimento treinado é o mesmo para todos os utilizadores
Retirada de um documentoo documento sai do índiceo seu efeito só desaparece com novo treino
Quando compensanos documentos da empresa, é quase sempre o ponto de partidase o problema for a consistência da forma ou do tom, a par do RAG

Para os documentos da empresa, o RAG é, por isso, o ponto de partida natural. A pergunta «é preciso treinar o modelo?» significa, na maior parte das vezes, na realidade: como recebe o modelo o conhecimento da empresa? E a resposta a isso é o RAG.

Também em húngaro? Suporte linguístico e material em várias línguas

O modelo que responde

Os modelos dos grandes fornecedores compreendem e escrevem bem em húngaro, mas as medições de desempenho linguístico que publicam nem sempre abrangem o húngaro. A página de suporte multilingue da Anthropic publica resultados para 14 línguas além do inglês, e o húngaro não está entre elas (verificado em 17 de outubro de 2026); a página sublinha, no entanto, que o Claude pode ser usado em muitas línguas para além das que constam da tabela, recomenda testar nas línguas relevantes para a aplicação e fixar a língua da resposta nas instruções de sistema. É também a nossa experiência: o assistente de IA da nossa página inicial, baseado no Claude, conversa em húngaro e em mais 13 línguas, mas medimos cada nova utilização com perguntas em húngaro.

O modelo de embeddings

A qualidade da pesquisa depende pelo menos tanto do modelo de embeddings como do modelo que responde. Entre os grandes fornecedores (verificado em 17 de outubro de 2026):

Por isso, escolhemos o modelo de embeddings com base nos pares pergunta–documento em húngaro da própria empresa, e não nas medições gerais do fornecedor.

Especificidades húngaras

Com que documentos pode trabalhar?

FonteA que prestar atenção
PDF com textoprocessa-se bem; a indicação da fonte pode apontar também para o número de página
PDF digitalizadoprimeiro é preciso reconhecimento de texto (OCR): segundo a documentação da Anthropic, um PDF digitalizado sem texto extraível não pode ser citado
Word e Excela Anthropic recomenda converter os ficheiros DOCX e XLSX em texto, e a pesquisa de ficheiros da OpenAI aceita também DOCX diretamente; a estrutura das tabelas tem de ser preservada
Wiki e intranetdeve contar a versão em vigor, e as páginas antigas devem ir para arquivo
Tickets, helpdeskcontêm muitos dados pessoais e soluções desatualizadas, pelo que têm de ser filtrados
E-mailssó um conjunto selecionado e organizado; a fonte mais sensível em termos de dados pessoais e de permissões

Permissões por documento

O ponto mais sensível do RAG é que o sistema não pode revelar um excerto que quem pergunta também não poderia abrir no sistema de origem. Não deixamos isto ao critério do modelo; incorporamo-lo na pesquisa:

Um índice sempre atualizado

O RAG só é tão bom quanto o seu índice é atual. Aquilo a que prestamos atenção:

Menos respostas erradas: fonte, «não sei», medição

Um modelo de linguagem pode enganar-se mesmo com o material fornecido. O guia da Anthropic sobre a redução das respostas erradas recomenda que o modelo receba autorização explícita para responder «não sei», que se baseie em citações literais, que procure uma citação de apoio para cada afirmação (e que, se não a encontrar, retire a afirmação) e que trabalhe apenas a partir dos documentos fornecidos. O guia acrescenta que estes métodos reduzem as respostas erradas, mas não as eliminam totalmente, pelo que a informação importante tem de ser verificada. É nisto que nos apoiamos:

Proteção de dados: onde ficam guardados os documentos?

Num sistema RAG, o material da empresa passa por três lugares:

Se os documentos contiverem também dados pessoais, o tratamento está sujeito ao RGPD, e com o fornecedor que atua como subcontratante é necessário um contrato nos termos do artigo 28.º do Regulamento Geral sobre a Proteção de Dados. Sobre as questões jurídicas (a transparência, as transferências de dados, a avaliação de impacto), escrevemos no artigo AI Act e RGPD num chatbot empresarial. Trata-se de informação, não de aconselhamento jurídico.

Os passos de um projeto RAG

  1. Objetivo e âmbito das perguntas: quem pergunta, sobre o quê, e o que conta como uma boa resposta.
  2. Inventário e organização das fontes: a eliminação dos duplicados e das versões contraditórias e desatualizadas.
  3. Modelo de permissões: quem pode receber respostas a partir de que documento.
  4. Conjunto de avaliação: perguntas reais, em húngaro, com a resposta e a fonte esperadas.
  5. Protótipo: a afinação da divisão, do modelo de embeddings e da pesquisa com base na medição.
  6. Ligação: a interface, a indicação da fonte, a passagem a um colaborador e o registo.
  7. Funcionamento piloto: com um grupo restrito de utilizadores, recolhendo o feedback.
  8. Operação: a atualização do índice, a medição contínua e a avaliação das mudanças de modelo.

Erros típicos

Perguntas frequentes

O que é o RAG?

O RAG (retrieval-augmented generation, geração aumentada por recuperação) é uma solução em que o sistema, para cada pergunta, começa por procurar os excertos relevantes nos documentos da empresa, e o modelo de linguagem responde com base neles, indicando a fonte. O termo tem origem num artigo científico de 2020.

Responde em húngaro a partir dos nossos próprios documentos?

Sim. Os grandes modelos de linguagem atuais compreendem e escrevem bem em húngaro, e trabalham também a partir de documentos em húngaro; o assistente de IA da nossa página inicial também conversa em húngaro. Como as medições publicadas pelos fornecedores nem sempre abrangem o húngaro, medimos tanto o modelo que responde como o modelo de embeddings com as perguntas em húngaro da própria empresa, antes da entrada em produção.

É preciso treinar o modelo com os nossos próprios dados?

Regra geral, não. O RAG entrega ao modelo os excertos necessários no momento da pergunta, pelo que o conhecimento pode ser atualizado, a fonte pode ser indicada e as permissões podem ser filtradas por documento. O ajuste fino pode entrar em consideração se a forma ou o tom das respostas não forem suficientemente consistentes e, mesmo assim, a par do RAG, e não em vez dele.

O que acontece se não souber a resposta?

Construímo-lo de forma a dizê-lo e a passar a pergunta a um colaborador, em vez de inventar alguma coisa. O modelo recebe autorização explícita para responder «não sei», só pode trabalhar a partir do material fornecido, e as perguntas sem resposta voltam do registo para alimentar a expansão da base de conhecimento.

Onde ficam guardados os nossos documentos?

No sistema de origem, onde estavam até agora; ao lado deles, no índice de pesquisa, que pode funcionar no ambiente da própria empresa ou num fornecedor; e ao modelo só chegam, em cada pergunta, os excertos selecionados, segundo as condições de tratamento de dados do fornecedor. A solução adequada a cada empresa depende da sensibilidade dos documentos e dos requisitos de proteção de dados.

Como podemos ajudar?

A Mesterséges Intelligencia Központ Kft. desenvolve chatbots de IA que respondem a partir dos próprios documentos da empresa, também em húngaro, com o método RAG e indicação da fonte, assentes nos modelos de linguagem da OpenAI (ChatGPT), da Anthropic (Claude) e da Google (Gemini). A primeira consulta é gratuita; medimos o tamanho do desenvolvimento em pontos de função COSMIC, e daí resultam a proposta e o calendário. A pedido, assinamos um acordo de confidencialidade (NDA) e, após a entrega, asseguramos também a atualização da base de conhecimento e a monitorização do funcionamento. O código-fonte e os direitos de utilização regem-se pelo contrato.

Os pormenores estão nas páginas Chatbots e agentes de IA e Integração de IA; para decidir se é preciso um chatbot ou um agente, ajuda o artigo Chatbot ou agente de IA?. Se está a planear um sistema que responda a partir dos documentos da empresa, escreva-nos através dos contactos indicados na página Contacto.

Fontes