Nos posts anteriores, exploramos o conceito de Tools e como elas capacitam os Large Language Models (LLMs) a interagir com o mundo exterior. Também vimos como preparar dados para uso em um sistema de IA, além de termos explorado o ciclo de desenvolvimento de Agentes.
Agora, é hora de integrar esses conhecimentos e aprender a construir um Agente de IA completo. Nosso objetivo será criar um Agente capaz de responder perguntas sobre o cenário macroeconômico brasileiro, utilizando dados de expectativas de mercado do Boletim Focus do Banco Central do Brasil (BCB).
A arquitetura de um Agente de IA
Um Agente de IA, em sua essência, segue um ciclo de “observar, pensar e agir”. Para nosso Agente de análise macroeconômica, isso se traduziria em:
- Observar: Receber uma pergunta do usuário sobre o cenário macroeconômico.
- Pensar: Analisar a pergunta, determinar se precisa de dados externos e qual Tool usar para obtê-los.
- Agir: Utilizar uma Tool para coletar os dados necessários, processá-los e formular uma resposta.
Escolhendo o Framework
Para construir um Agente robusto e escalável, utilizaremos um framework popular de AI Agents. Frameworks como LangChain, LlamaIndex e Smolagents fornecem as abstrações e componentes necessários para gerenciar as interações com LLMs, integrar Tools e orquestrar o fluxo do Agente. Para este exemplo, vamos considerar a estrutura conceitual que esses frameworks oferecem.
Definindo as Tools para nosso Agente
A capacidade de nosso Agente de responder perguntas sobre o Focus/BCB dependerá diretamente das Tools que disponibilizarmos. Precisaremos de uma Tool capaz de acessar os dados do Boletim Focus.
Vamos definir uma Tool filtrar_expectativa_recente_focus
que interage com uma API para obter os dados do Boletim Focus.
Definindo o modelo LLM do nosso Agente
Agora vamos definir o segundo componente importante do Agente: o seu cérebro. Em outras palavras, precisamos definir qual modelo LLM o Agente deve utilizar para “raciocinar” sobre as perguntas do usuário e formulação das respostas.
Aqui utilizaremos o modelo Gemini do Google, que fornece uma free tier de utilização generosa.
Definindo o Agente de IA
Por fim, juntamos as tools e o modelo LLM para definir o Agente. Aqui podemos parametrizar também o tipo de Agente que queremos criar (consulta a documentação do framework para saber quais tipos existem).
Exemplo de uso
Com o Agente de IA criado, podemos começar usá-lo para obter informações e análises sobre as perspectivas macroeconômicas de mercado com base nos dados do Focus/BCB.
Aqui alguns exemplos de perguntas e respostas usando o Agente de IA:
--- Pergunta: Qual a expectativa mediana para o IPCA em 2025? --- Resposta do Agente: A expectativa mediana para o IPCA em 2025 é de 5.2473%. ---------------------------------------- --- Pergunta: Qual a projeção para a taxa Selic em 2026? --- Resposta do Agente: A projeção para a taxa Selic em 2026 é de 12.5%. ---------------------------------------- --- Pergunta: Me fale sobre as projeções para o PIB Total em 2025 e 2026. --- Resposta do Agente: A projeção mais recente para o PIB Total em 2025 é de 2.2005% e para 2026 é de 1.8276%. ---------------------------------------- --- Pergunta: Existe alguma informação sobre o Câmbio no Focus para 2025? --- Resposta do Agente: A expectativa de câmbio para 2025, de acordo com o Focus, é de 5.77. ---------------------------------------- --- Pergunta: Faça uma análise do cenário para o IPCA, Selic, Câmbio e PIB Total em 2025 no Brasil. Interprete os números. --- Resposta do Agente: Com base nas expectativas mais recentes do mercado, o cenário para 2025 no Brasil é o seguinte: * **IPCA:** A expectativa é de 5.25%. Isso indica que a inflação deve se manter em um patamar relativamente elevado, acima da meta estabelecida pelo governo. * **Selic:** A expectativa é de 14.75%. Uma Selic alta sugere que o Banco Central deverá manter uma política monetária restritiva para controlar a inflação. * **Câmbio:** A expectativa é de R$ 5.77. Esse valor sugere uma certa estabilidade no mercado de câmbio, mas com o real ainda depreciado em relação ao dólar. * **PIB Total:** A expectativa é de crescimento de 2.20%. Esse crescimento moderado indica uma recuperação gradual da economia brasileira. Em resumo, o cenário para 2025 aponta para uma inflação ainda pressionada, juros altos, câmbio relativamente estável e um crescimento econômico moderado. ---------------------------------------- --- Pergunta: Fale sobre a projeção do IBC-BR em 2025. --- Resposta do Agente: Não foi encontrada projeção para o IBC-Br em 2025 na fonte de dados. ----------------------------------------
Quer aprender mais?
Conheça nossa Formação do Zero à Análise de Dados Econômicos e Financeiros usando Python e Inteligência Artificial. Aprenda do ZERO a coletar, tratar, construir modelos e apresentar dados econômicos e financeiros com o uso de Python e IA.