A inteligência artificial generativa (IA Generativa) permite criar soluções que automatizam grande parte dos processos manuais de diversas profissões. Na economia, finanças e análise de dados não é diferente. Desde a coleta de dados, passando pela análise e apresentação, podemos usar IA Generativa para economizar tempo e ganhar produtividade.
Neste artigo, mostramos como criar um AI Assistant, que é um “funcionário-robô” encarregado de ler e analisar os comunicados do COPOM. A ideia é automatizar o processo de coleta, tratamento, análise e apresentação de dados que comumente economistas fazem a cada nova decisão sobre a taxa de juros Selic. O assistente realiza estes procedimentos automaticamente e fornece uma análise completa sobre o comunicado da decisão do Banco Central.
Este AI Assistant trabalha dentro de uma dashboard Shiny, para facilitar a experiência e acesso do usuário final. A seguir mostramos o passo a passo do desenvolvimento.
Para obter o código e o tutorial deste exercício faça parte do Clube AM e receba toda semana os códigos em R/Python, vídeos, tutoriais e suporte completo para dúvidas.
Passo 01: bibliotecas
Iniciamos definindo as bibliotecas utilizadas no projeto:
urllib
para baixar o comunicado do site do Banco Centralshiny
eshinywidgets
para desenvolver a dashboardgoogle.generativeai
para analisar o comunicado do COPOMplotly
para visualizar dados
Passo 02: modelo LLM
Em seguida, definimos o modelo de IA generativa a ser utilizado para a análise do comunicado. Neste caso, utilizamos um modelo popular e acessível, o Gemini.
Obs: é necessário apontar uma chave de API para uso do modelo.
Passo 03: interface da dashboard
Agora avançamos para a interface visual da dashboard, definindo um campo de input para o usuário colocar o link do comunicado do COPOM que se deseja analisar e os outputs para as análises geradas pelo modelo de IA generativa.
Passo 04: coleta de dados e prompt
Por fim, definimos uma função reativa que processa o link informado pelo usuário, coleta o texto do comunicado diretamente do site do Banco Central, cria um prompt otimizado para o modelo de IA generativa, envia os dados para a API do Google e recebe a resposta.
O resultado final é a dashboard exposta na imagem acima. Como próximos passos, o app pode ser publicado (deploy) em algum serviço, como o Shinyapps.io.
Conclusão
Os “AI Assistants” são ferramentas que permitem automatizar e agilizar o processo de análise de dados e tomada de decisão. Neste artigo, mostramos como usar IA Generativa para criar um AI Assistant simples que analisa as decisões sobre a política de juros do COPOM.
Quer aprender mais?
Clique aqui para fazer seu cadastro no Boletim AM e baixar o código que produziu este exercício, além de receber novos exercícios com exemplos reais de análise de dados envolvendo as áreas de Data Science, Econometria, Machine Learning, Macroeconomia Aplicada, Finanças Quantitativas e Políticas Públicas diretamente em seu e-mail.