This is the Trace Id: 1669d14582f718096943beaf87421937
Avançar para o conteúdo principal
Azure

O que é a geração aumentada com obtenção de dados (RAG)?

Saiba como a tecnologia de geração aumentada com obtenção de dados (RAG) melhora a precisão e a relevância das respostas geradas por modelos de linguagem de grande dimensão (LLMs).

Significado de geração reforçada pela recuperação

A geração aumentada por recuperação é uma estrutura de IA que envolve a recuperação de informações relevantes de fontes externas para informar e aperfeiçoar a geração de respostas. Esta dupla capacidade permite que os sistemas RAG produzam resultados mais informados e com mais nuances do que os modelos puramente generativos.

Principais pontos a levar

  • A arquitetura da RAG permite que os sistemas de IA produzam conteúdos mais informados e fiáveis, baseando a geração pré-treinada em conhecimentos externos obtidos.
  • As vantagens da RAG fazem dela uma técnica poderosa para criar sistemas de IA mais precisos, fiáveis e versáteis, com amplas aplicações em vários domínios, indústrias e tarefas.
  • Os programadores utilizam a RAG para criar sistemas de IA que podem gerar conteúdos com base em informações precisas, conduzindo a aplicações mais fiáveis, sensíveis ao contexto e centradas no utilizador.
  • Os sistemas RAG combinam a recuperação e a geração, tornando-os numa ferramenta poderosa para uma vasta gama de aplicações, indústrias e casos de utilização.
  • À medida que os modelos RAG continuam a avançar, espera-se que desempenhem um papel crucial em várias aplicações, desde o suporte ao cliente à investigação e criação de conteúdos.
  • A RAG está destinada a desempenhar um papel crucial no futuro dos programas de aprendizagem ao melhorar a integração dos processos de recuperação e geração.

RAG: Como funciona e porque é importante

Como funciona a RAG

A geração aumentada por recuperação combina duas técnicas. Em primeiro lugar, recolhe informações de fontes como bases de dados, documentos ou a Internet. Depois de a informação ser reunida, é utilizada para informar a geração de respostas. Esta abordagem capitaliza os pontos fortes das técnicas de recuperação e geração, garantindo que as respostas são precisas, relevantes e contextualmente melhoradas pelas informações mais atualizadas e específicas disponíveis.

A importância da RAG para a IA

A RAG desempenha um papel crucial no avanço das capacidades da IA, refletindo uma tendência para sistemas mais inteligentes e conscientes do contexto que podem efetivamente combinar grandes quantidades de informação com capacidades de geração sofisticadas. Eis os principais motivos pelos quais a RAG é fundamental para a IA:
 
  • Maior precisão: Ao integrar fontes de conhecimento externas, o RAG melhora significativamente a precisão e a relevância das respostas geradas pelos LLMs.
  • Relevância contextual: O RAG permite que os sistemas de IA gerem respostas mais adequadas ao contexto, ao recuperar informação específica relacionada com o pedido.

  • Custo-benefício: Implementar RAG é mais eficiente do que voltar a treinar continuamente os LLMs com novos dados. 

  • Transparência: Ao fornecer as origens da informação usada nas respostas, o RAG reforça a credibilidade e a confiança.
     
  • Versatilidade: O RAG pode ser aplicado em vários setores, como saúde, educação e finanças, e para fins como serviço ao cliente, investigação e criação de conteúdo.

  • Experiência melhorada: Ao fornecer respostas mais precisas e relevantes, a tecnologia RAG conduz a interações mais satisfatórias e produtivas para os utilizadores.

Arquitetura da RAG

A arquitetura dos sistemas RAG é uma combinação de dois módulos principais e um mecanismo de fusão que funcionam em conjunto para produzir saídas precisas e contextualmente relevantes. Os módulos RAG podem ser preparados ponto a ponto, permitindo que o algoritmo otimize a recuperação e a geração em conjunto, resultando num resultado mais informado e fiável.

Eis como funciona a arquitetura da RAG:

O módulo recuperador pesquisa um grande conjunto de dados para encontrar os elementos de informação mais relevantes com base na consulta.

Após a recuperação, o módulo gerador utiliza as informações obtidas como contexto adicional para gerar uma resposta coerente e relevante. Normalmente, os módulos geradores são um modelo linguístico pré-treinado, como o transformador generativo pré-treinado (GPT) ou os transformadores bidirecionais e auto-regressivos (BART), que foi ajustado para gerar texto com base na entrada e nas informações recuperadas.

O mecanismo de fusão garante que as informações obtidas são efetivamente combinadas no processo gerador. Esta interação entre os módulos permite que os sistemas RAG produzam conteúdos mais informados e fiáveis ao basear a geração em conhecimentos obtidos.

Quais são as vantagens do RAG?

Arquitetura poderosa para melhorar a IA

Os programadores utilizam a arquitetura RAG para criar sistemas de IA mais precisos, fiáveis e versáteis, com aplicações abrangentes em vários setores e tarefas. As vantagens da RAG são:

  • Maior precisão, relevância e precisão contextual: Ao recuperar documentos ou dados relevantes, o RAG garante que o resultado gerado é baseado em informação factual e pertinente, melhorando a precisão e a relevância globais das respostas.

  • Redução das alucinações através da geração baseada em factos: O RAG reduz a probabilidade de alucinações, a geração de informações plausíveis, mas incorretas, ao basear o resultado do modelo generativo no conteúdo efetivamente recuperado, o que conduz a resultados mais fiáveis.

  • Desempenho melhorado em tarefas de domínio aberto com acesso a amplo conhecimento: O RAG destaca-se na resposta a perguntas em domínio aberto e em tarefas semelhantes ao recuperar eficientemente informações de fontes vastas e diversificadas, permitindo-lhe lidar com uma grande variedade de temas com profundidade e abrangência.

  • Escalabilidade e capacidade para lidar com grandes bases de conhecimento: O RAG consegue pesquisar e recuperar eficazmente informação relevante em conjuntos de dados massivos, tornando-o escalável e adequado para aplicações que exigem acesso extensivo ao conhecimento. As bases de dados NoSQL permitem que os modelos RAG utilizem grandes quantidades de dados para gerar respostas contextualmente melhoradas.

  • Personalização e aplicações específicas de domínio: Os modelos RAG são adaptáveis e podem ser ajustados para domínios específicos, permitindo que as equipas de desenvolvimento criem sistemas de IA especializados, concebidos para setores ou tarefas particulares, como aconselhamento jurídico, diagnósticos médicos ou análise financeira.

  • Aprendizagem interativa e adaptativa: Através da adaptação centrada na pessoa utilizadora, os sistemas RAG podem aprender com as interações dos utilizadores, recuperar informações mais relevantes ao longo do tempo e adaptar as respostas para satisfazer melhor as necessidades dos utilizadores, melhorando a experiência e o envolvimento.

  • Versatilidade e integração multicanal: O RAG pode ser estendido para funcionar com dados multimodais (texto, imagens, dados estruturados), enriquecendo a diversidade e a riqueza da informação usada na geração e alargando as aplicações do modelo.

  • Redação informada para criação de conteúdo eficiente: O RAG fornece uma ferramenta poderosa ao recuperar factos e referências relevantes, garantindo que o conteúdo gerado não é apenas criativo, mas também preciso e bem informado.

Quais são as aplicações RAG mais comuns?

Versatilidade entre aplicações

A geração aumentada por obtenção de dados é uma arquitetura de IA adaptativa e versátil com uma vasta gama de casos de utilização em vários domínios e indústrias. Eis as principais aplicações do RAG:
 
  • Perguntas e respostas de domínio aberto (ODQA)
    Caso de utilização:
    O RAG é altamente eficaz em sistemas ODQA, onde os utilizadores podem fazer perguntas sobre praticamente qualquer tópico.
    Exemplo: Os chatbots de suporte ao cliente usam RAG para fornecer respostas precisas ao recuperar informação de grandes bases de conhecimento ou de FAQs.

  • Consultas especializadas específicas de domínio
    Caso de utilização:
    No setor jurídico, o RAG pode ajudar a analisar e gerar resumos de jurisprudência, precedentes e estatutos ao recuperar documentos relevantes.
    Exemplo: Uma ferramenta de assistência jurídica recupera e resume documentos para fins específicos.

  • Resumo de conteúdos
    Caso de utilização:
    O RAG pode ajudar a gerar conteúdo de elevada qualidade, como notas de reuniões de assistentes virtuais ou resumos de artigos, relatórios ou publicações de blogues, ao recuperar informação relevante e integrá-la no texto gerado.
    Exemplo: Um jornalista usa RAG para gerar resumos de artigos de notícias recentes, ao incorporar detalhes-chave de várias fontes.

  • Recomendações personalizadas
    Caso de utilização:
    O RAG pode melhorar os sistemas de recomendação ao recuperar informação específica do utilizador e gerar sugestões personalizadas.
    Exemplo: Uma plataforma de comércio eletrónico usa RAG para recomendar produtos com base no histórico de navegação e nas preferências de um utilizador, oferecendo explicações geradas a partir de avaliações ou descrições de produtos relevantes.

  • Análise de cenários complexos e criação de conteúdos
    Caso de utilização:
    Um modelo híbrido de RAG pode ser usado para gerar e sintetizar relatórios ou análises detalhadas, ao recuperar dados, documentos ou notícias relevantes de várias fontes complexas.
    Exemplo: Uma ferramenta de análise financeira gera projeções de investimento, análises ou relatórios ao recuperar e resumir tendências recentes do mercado, dados financeiros históricos, desempenho de ações, comentários de especialistas e indicadores económicos.

  • Informação e síntese da investigação
    Caso de utilização:
    Os Investigadores podem usar RAG para recuperar e sintetizar informação de artigos académicos, relatórios ou bases de dados, facilitando revisões e projetos de investigação.
    Exemplo: Uma ferramenta académica gera resumos de artigos de investigação relevantes, ao incorporar os principais resultados de vários estudos.

  • Aplicações multilingues e interlingues
    Caso de utilização:
    O RAG pode ser implementado em ambientes multilingues para recuperar informação em diferentes idiomas e gerar conteúdo interlinguístico.
    Exemplo: Uma ferramenta de tradução traduz texto enquanto também obtém informações culturalmente relevantes para garantir que a tradução é contextualmente adequada.

A RAG irá alimentar a IA do futuro

Aumentar a precisão na saída de IA

A geração aumentada pela obtenção de dados está definida para desempenhar um papel crucial no futuro dos LLMs ao melhorar a integração dos processos de obtenção e geração. Os avanços esperados nesta área conduzirão a uma fusão mais perfeita e sofisticada destes componentes, permitindo que os LLM forneçam resultados altamente precisos e contextualmente relevantes numa gama mais vasta de aplicações e indústrias.

À medida que a RAG continua a evoluir, podemos antecipar a sua adoção em novos domínios, como a educação personalizada, onde pode personalizar experiências de aprendizagem com base em necessidades individuais e ferramentas de investigação avançadas, oferecendo uma obtenção de informações precisa e abrangente para questões complexas.

A resolução das limitações atuais, como a melhoria da precisão da recuperação e a redução dos enviesamentos, será fundamental para maximizar o potencial dos sistemas RAG. É provável que as futuras iterações da RAG apresentem sistemas mais interativos e conscientes do contexto, melhorando as experiências dos utilizadores ao adaptarem-se dinamicamente aos seus contributos.

Além disso, o desenvolvimento de modelos RAG multimodais, que utilizam a visão por computador para integrar texto, imagens e outros tipos de dados, irá expandir e abrir ainda mais possibilidades, tornando os LLM mais versáteis e poderosos do que nunca.
FAQ

Perguntas frequentes

  • A geração aumentada pela obtenção de dados (RAG) é uma técnica de IA que combina um modelo de obtenção com um modelo generativo. Obtém informações relacionadas a partir de uma base de dados ou conjunto de documentos e utiliza-as para gerar respostas mais precisas e contextualmente relevantes. Esta abordagem melhora a qualidade do texto gerado por IA ao baseá-lo em dados reais, tornando-o particularmente útil para tarefas como responder a perguntas, resumir e criar conteúdos.
  • A RAG melhora os conteúdos gerados por IA ao incorporar dados externos. Obtém informações relevantes de uma base de dados e, em seguida, utiliza esses dados para gerar respostas mais precisas e com contexto. Este processo garante que a saída do sistema de IA é mais informada e mais fiável.
  • A RAG combina um grande modelo de linguagem (LLM) com um mecanismo de obtenção. Embora um LLM gere texto com base em dados pré-preparados, a RAG melhora isto ao obter informações relevantes de fontes externas em tempo real, melhorando a precisão e a relevância. Essencialmente, o LLM baseia-se em padrões aprendidos, enquanto a RAG solicita ativamente informações atualizadas para informar as suas respostas.