Pular para o conteúdo
Lucas Lessa
Voltar para projetos

Estudo de caso · Analytics & IA · Finanças

Genie Agents - ROIC & DRE

Criação de um agente conversacional utilizando o Databricks Genie, com foco em dados financeiros e indicadores de desempenho, especialmente ROIC (Return on Invested Capital) e DRE (Demonstração do Resultado do Exercício).

A proposta era permitir que usuários consultassem informações financeiras por meio de perguntas em linguagem natural, reduzindo a dependência de consultas SQL manuais e da navegação por dashboards tradicionais.

  • Databricks Genie
  • Unity Catalog
  • SQL
  • Parquet
  • Prompt Engineering

Objetivo do agente

Criar uma interface conversacional capaz de responder perguntas sobre o desempenho financeiro da empresa, permitindo explorar indicadores, resultados contábeis e comparações entre períodos sem exigir que o usuário conheça a estrutura técnica das tabelas. Exemplos de perguntas que esse tipo de agente pode atender:

  • Qual foi o ROIC do mês?
  • Qual o ROIC acumulado em 3 meses? 6 meses? Anual? Histórico?
  • Como o ROIC evoluiu em relação ao mês anterior?
  • Qual foi a receita líquida acumulada no ano?
  • Quais contas mais impactaram o resultado da DRE?
  • Como o resultado realizado se compara ao orçamento?
  • Quais foram as principais variações financeiras entre períodos?

Esses exemplos ilustram o escopo funcional pretendido, não necessariamente uma lista de perguntas cuja execução foi validada no projeto.

Preparação e estruturação dos dados

O projeto se apoiou no trabalho de engenharia de dados realizado sobre as informações de ROIC e DRE, incluindo dados disponibilizados em arquivos Parquet e armazenados em Volumes do Unity Catalog. Entre as etapas de preparação estavam:

  • Padronização dos campos financeiros e contábeis.
  • Organização de dimensões como conta contábil, centro de resultado e agrupamentos da DRE.
  • Engenharia de prompt para contexto de medidas.

Essa preparação é importante para permitir que o Genie consulte dados estruturados e interprete corretamente os períodos e as dimensões financeiras.

Configuração do Genie

O trabalho envolveu a utilização do Databricks Genie como camada de interação em linguagem natural sobre os dados corporativos. O foco funcional era possibilitar consultas sobre dois domínios principais e totalmente diferentes:

DomínioTabela fato
ROICFT_ROIC
DREFT_DRE

Para que esse tipo de solução funcione bem, é fundamental definir descrições de tabelas e colunas, contextualizar as métricas financeiras e estabelecer regras para a interpretação das perguntas. Isso ajuda a reduzir ambiguidades e a produzir consultas SQL mais alinhadas às regras de negócio.