Tradicionalmente, relatórios econômicos são produzidos com a compilação dos dados mais recentes dos principais indicadores econômicos. Gráficos e tabelas costumam ser adicionados, para acompanhar um texto de apoio/análise. No final, o usuário tem um PDF ou Word estático para ler.
Será que esta é a melhor experiência/produto que pode ser entregue ao usuário final? Será que um relatório estático é capaz de responder todas as perguntas que podem surgir? Será que este tipo de relatório será realmente lido?
Podemos tentar mudar o jeito tradicional de produzir relatórios tomando proveito de novas tecnologias emergentes, como a Inteligência Artificial. Ao aplicar IA Generativa, podemos criar uma experiência de análise de dados interativa entre o usuário e o relatório, sem a necessidade de interferência humana. Isso traz mais agilidade e produtividade para as equipes de análise de dados, além de melhorar a experiência do usuário.
Neste exercício mostramos um exemplo integrando um modelo de IA generativa em um relatório econômico feito em R. A seguir mostramos o passo a passo para um exemplo de relatório de conjuntura econômica do Brasil.
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: estruturar o relatório
- Abra o RStudio ou IDE preferida
- Crie um arquivo de relatório Quarto
- Adicione as seguintes definições globais no relatório:
- Cabeçalho com título/data/autor/etc.
- Bloco de código para bibliotecas
- Blocos de códigos lado a lado para campos de interação
- Blocos de código para exibição de gráfico e chat com AI Assistant
- Bloco de código para computar interações do usuário
Passo 02: definir bibliotecas
Neste exemplo utilizamos 5 bibliotecas, logo no primeiro bloco de código:
- shiny para criar campos interativos no relatório
- rbcb para coletar dados online do Banco Central
- ggplot2 para visualizar dados
- dplyr para tratar dados
- httr2 para se comunicar com a API do modelo de IA Generativa
Passo 03: adicionar campos de interação
Em seguida, adicionamos 3 campos lado a lado de interação com os dados, sendo um para selecionar a variável de análise e dois para selecionar a amostra de dados.
Ao renderizar, teremos o seguinte visual até agora:
Passo 04: adicionar visualização de dados
Em seguida, definimos a área onde o gráfico será exbido e o código que extrai os dados e elabora o gráfico, já se conectando com os campos de interação.
Ao renderizar, teremos o seguinte visual:
Passo 05: adicionar AI Assistant
Por fim, utilizamos o modelo de IA Generativa chamado Gemini, da empresa Google, para criar um mini chat ao lado do gráfico, possibilitando interação e perguntas do usuário.
Como resultado final, temos um relatório interativo:
Conclusão
Relatórios não precisam ser um compilado de gráficos e tabelas estáticas. Com os AI Assistants é possível trazer vida e análises customizadas, tornando a experiência do usuário mais simples e interativa. Neste exercício mostramos um exemplo integrando um modelo de IA generativa em um relatório feito em R.
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.