(Clique na imagem acima para ver o vídeo desta lição)
Esta lição fornece uma visão geral abrangente do Agentic Retrieval-Augmented Generation (Agentic RAG), um paradigma emergente de IA onde grandes modelos de linguagem (LLMs) planeiam autonomamente os seus próximos passos enquanto extraem informação de fontes externas. Ao contrário dos padrões estáticos de consulta-seguido-de-leitura, o Agentic RAG envolve chamadas iterativas ao LLM, intercaladas com chamadas a ferramentas ou funções e saídas estruturadas. O sistema avalia os resultados, refina as consultas, invoca ferramentas adicionais se necessário e continua este ciclo até conseguir uma solução satisfatória.
Esta lição cobrirá
Após concluir esta lição, saberá/compreenderá:
Agentic Retrieval-Augmented Generation (Agentic RAG) é um paradigma emergente de IA onde grandes modelos de linguagem (LLMs) planeiam autonomamente os seus próximos passos enquanto extraem informação de fontes externas. Ao contrário dos padrões estáticos de consulta-seguido-de-leitura, o Agentic RAG envolve chamadas iterativas ao LLM, intercaladas com chamadas a ferramentas ou funções e saídas estruturadas. O sistema avalia os resultados, refina as consultas, invoca ferramentas adicionais se necessário e continua este ciclo até obter uma solução satisfatória. Este estilo iterativo do tipo “maker-checker” melhora a correção, lida com consultas mal formadas e assegura resultados de alta qualidade.
O sistema assume ativamente o seu processo de raciocínio, reescrevendo consultas falhadas, escolhendo métodos de recuperação diferentes e integrando múltiplas ferramentas — como pesquisa vetorial no Azure AI Search, bases de dados SQL ou APIs personalizadas — antes de finalizar a sua resposta. A característica distintiva de um sistema agentic é a sua capacidade de assumir o seu processo de raciocínio. Implementações tradicionais de RAG baseiam-se em caminhos pré-definidos, mas um sistema agentic decide autonomamente a sequência de passos com base na qualidade da informação que encontra.
Agentic Retrieval-Augmented Generation (Agentic RAG) é um paradigma emergente no desenvolvimento de IA onde os LLMs não só extraem informação de fontes de dados externas mas também planeiam autonomamente os seus próximos passos. Ao contrário dos padrões estáticos de consulta-seguido-de-leitura ou sequências cuidadosamente escritas de prompts, o Agentic RAG envolve um ciclo de chamadas iterativas ao LLM, intercaladas com chamadas a ferramentas ou funções e saídas estruturadas. A cada ciclo, o sistema avalia os resultados obtidos, decide se deve refinar as consultas, invoca ferramentas adicionais se necessário e continua este ciclo até alcançar uma solução satisfatória.
Este estilo iterativo de operação “maker-checker” foi concebido para melhorar a correção, lidar com consultas mal formadas para bases de dados estruturadas (por exemplo, NL2SQL) e assegurar resultados equilibrados e de alta qualidade. Em vez de depender exclusivamente de cadeias cuidadosamente elaboradas de prompts, o sistema assume ativamente o seu processo de raciocínio. Pode reescrever consultas que falham, escolher métodos de recuperação diferentes e integrar múltiplas ferramentas — como pesquisa vetorial no Azure AI Search, bases de dados SQL ou APIs personalizadas — antes de finalizar a resposta. Isto elimina a necessidade de frameworks de orquestração excessivamente complexos. Em vez disso, um ciclo relativamente simples de “chamada LLM → uso de ferramenta → chamada LLM → …” pode gerar saídas sofisticadas e bem fundamentadas.

A qualidade distintiva que torna um sistema “agentic” é a sua capacidade de assumir o seu processo de raciocínio. Implementações tradicionais de RAG dependem frequentemente de humanos a pré-definir um caminho para o modelo: uma cadeia de pensamento que indica o que recuperar e quando. Mas quando um sistema é verdadeiramente agentic, ele decide internamente como abordar o problema. Não está apenas a executar um script; está a determinar autonomamente a sequência de passos com base na qualidade da informação que encontra. Por exemplo, se lhe for pedido que crie uma estratégia de lançamento de produto, não depende apenas de um prompt que detalhe todo o fluxo de trabalho de investigação e tomada de decisão. Em vez disso, o modelo agentic decide independentemente:

Um sistema agentic baseia-se num padrão de interação em ciclo:
Ao longo do tempo, isto cria uma sensação de compreensão evolutiva, permitindo ao modelo navegar por tarefas complexas e com múltiplos passos sem exigir intervenção humana constante ou reformulação do prompt.
A autonomia do Agentic RAG envolve também robustos mecanismos de auto-correção. Quando o sistema atinge impasses — como recuperar documentos irrelevantes ou encontrar consultas mal formadas — pode:
Esta abordagem iterativa e dinâmica permite que o modelo melhore continuamente, assegurando que não é apenas um sistema de uma só vez, mas sim um que aprende com os seus erros durante uma sessão dada.

Apesar da sua autonomia dentro de uma tarefa, o Agentic RAG não é análogo à Inteligência Artificial Geral. As suas capacidades “agentic” estão confinadas às ferramentas, fontes de dados e políticas fornecidas pelos desenvolvedores humanos. Não pode inventar as suas próprias ferramentas nem ultrapassar os limites do domínio que foram estabelecidos. Em vez disso, destaca-se por orquestrar dinamicamente os recursos disponíveis. As diferenças chave em relação a formas de IA mais avançadas incluem:
O Agentic RAG destaca-se em cenários que requerem refinamento iterativo e precisão:
À medida que estes sistemas se tornam mais autónomos no seu raciocínio, a governação e transparência são cruciais:
Ter ferramentas que forneçam um registo claro de ações é essencial. Sem elas, depurar um processo com múltiplos passos pode ser muito difícil. Veja o exemplo seguinte da Literal AI (empresa por trás do Chainlit) para uma execução de Agente:

O Agentic RAG representa uma evolução natural na forma como os sistemas de IA lidam com tarefas complexas e intensivas em dados. Ao adotar um padrão de interação em ciclo, selecionar autonomamente ferramentas e refinar consultas até alcançar um resultado de alta qualidade, o sistema ultrapassa o meramente seguir prompts estáticos para se tornar um decisor mais adaptativo e consciente do contexto. Embora ainda esteja limitado por infraestruturas e diretrizes éticas definidas por humanos, estas capacidades agentic permitem interações de IA mais ricas, dinâmicas e, em última análise, mais úteis tanto para empresas como para utilizadores finais.
Junte-se ao Microsoft Foundry Discord para encontrar outros aprendizes, participar em sessões de esclarecimento e obter respostas às suas perguntas sobre Agentes de IA.
Agentic RAG: Guia Completo para Agent-Based Retrieval Augmented Generation – Notícias da geração RAG
Após aprender a implementar agentes em Lição 16, pode fazer um teste rápido ao TravelRAGAgent desta lição — verificando que as suas respostas mantêm-se fundamentadas na base de conhecimento — com tests/lesson-05-smoke-tests.json. Consulte tests/README.md para saber como executá-lo.
Padrão de Design de Utilização de Ferramentas
Construir Agentes de IA Confiáveis
Aviso Legal: Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos pela precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas resultantes da utilização desta tradução.