Aquarela

Agentes de IA para Forecasting da previsão à decisão autônoma

Agentes de IA para Forecasting da previsão à decisão autônoma

Prever o futuro a partir de dados históricos é um problema clássico da ciência de dados. Durante décadas, o forecasting de séries temporais esteve concentrado na construção de modelos capazes de identificar tendências, sazonalidades e outros padrões presentes no histórico.

A chegada dos agentes de Inteligência Artificial amplia significativamente essa abordagem. Em vez de apenas executar um modelo previamente definido, um agente pode analisar os dados, selecionar ferramentas, executar código, comparar modelos, incorporar informações externas e até decidir quando uma nova previsão precisa ser produzida.

A principal mudança, portanto, não está necessariamente em substituir os modelos matemáticos existentes. Modelos estatísticos, algoritmos de Machine Learning e arquiteturas de Deep Learning continuam sendo componentes fundamentais. O que muda é a camada de inteligência responsável por orquestrar esses componentes e transformar previsões em ações.

Esse conceito ganha especial importância em problemas como previsão de demanda e gestão de estoques, nos quais uma previsão só gera valor quando contribui para decisões como quanto comprar, quando reabastecer e qual nível de estoque manter.

Do forecasting tradicional ao forecasting agêntico

Em uma abordagem tradicional, o pipeline de forecasting normalmente possui etapas previamente estabelecidas: preparação dos dados, engenharia de atributos, treinamento, validação, seleção do modelo e geração das previsões.

Com agentes de IA, parte desse processo pode se tornar dinâmica. O agente pode analisar as características da série temporal e decidir quais procedimentos devem ser executados. Entre as possibilidades estão:

  • Identificação e tratamento de valores atípicos;
  • Preenchimento de dados ausentes;
  • Criação de médias móveis, lags e atributos de sazonalidade;
  • Identificação de diferentes perfis de demanda;
  • Treinamento e comparação de diferentes algoritmos;
  • Seleção do modelo mais adequado segundo métricas de validação.

Isso permite criar uma espécie de AutoML agêntico, no qual a automação não está limitada a executar uma sequência fixa de tarefas. O agente passa a decidir qual sequência faz mais sentido para cada problema.

Por exemplo, uma série com demanda relativamente estável pode ser direcionada para modelos estatísticos mais simples, enquanto outra, com padrões mais complexos, pode justificar a avaliação de modelos de Machine Learning, Deep Learning ou modelos fundacionais para séries temporais.

Entre as alternativas disponíveis podem estar modelos tradicionais, como ARIMA e Prophet, arquiteturas como NHITS e Transformers e modelos voltados especificamente para séries temporais, como Chronos e TimeGPT.

Incorporando contexto às previsões

Uma das limitações de muitos modelos tradicionais é que eles trabalham principalmente com os dados históricos disponíveis. Entretanto, o comportamento futuro de uma variável nem sempre pode ser explicado apenas pelo passado.

Vendas podem ser afetadas por promoções. O consumo de determinados produtos pode depender da temperatura. Preços de commodities podem reagir a acontecimentos geopolíticos. A demanda também pode mudar durante feriados ou eventos específicos.

Agentes de IA podem atuar como uma camada responsável por buscar e organizar essas informações. Um agente pode, por exemplo:

  • Consultar calendários de feriados;
  • Obter previsões meteorológicas;
  • Identificar campanhas promocionais planejadas;
  • Consultar notícias relevantes;
  • Analisar relatórios;
  • Transformar informações qualitativas em variáveis utilizadas pelo processo de forecasting.

O objetivo não é permitir que um modelo de linguagem simplesmente altere uma previsão arbitrariamente. O contexto externo deve ser incorporado de maneira controlada, mensurável e validável. Assim, o agente funciona como um mecanismo de contextualização da previsão.

Código como ferramenta do agente

Outra característica importante dos agentes modernos é a possibilidade de utilizar código como uma ferramenta. Em vez de depender exclusivamente da capacidade de raciocínio de um modelo de linguagem, o agente pode delegar cálculos a ferramentas especializadas.

Um fluxo possível seria:

  1. Analisar as características estatísticas da série;
  2. Selecionar um conjunto de modelos candidatos;
  3. Gerar ou selecionar o código necessário;
  4. Executar o treinamento em um ambiente controlado;
  5. Calcular métricas como MAE ou RMSE;
  6. Comparar os resultados;
  7. Modificar parâmetros ou testar outro modelo;
  8. Selecionar a melhor alternativa segundo critérios previamente definidos.

Nesse cenário, bibliotecas como pandas, statsmodels, frameworks de Machine Learning e ferramentas específicas de forecasting continuam responsáveis pelos cálculos. O agente assume principalmente a função de orquestração e decisão sobre quais ferramentas utilizar.

Essa separação é importante porque combina duas capacidades diferentes: modelos matemáticos são utilizados para realizar cálculos quantitativos, enquanto agentes são utilizados para organizar o processo e tomar decisões sobre sua execução.

Forecasting como simulação de cenários

Outra evolução importante é deixar de enxergar a previsão como uma única linha representando o futuro esperado. Para muitas decisões empresariais, conhecer apenas o valor médio esperado não é suficiente. É necessário entender diferentes cenários.

Agentes podem coordenar simulações de Monte Carlo, análises what-if e outras técnicas para responder perguntas como:

  • O que acontece se a demanda crescer 20%?
  • Qual o impacto de um aumento no lead time do fornecedor?
  • Qual a probabilidade de ruptura de estoque?
  • Quanto capital ficará imobilizado se mantivermos um estoque de segurança maior?
  • Como uma promoção pode alterar a demanda prevista?

Arquiteturas multiagentes podem ampliar essa abordagem. Um agente pode representar a demanda, outro analisar restrições de fornecimento e um terceiro consolidar os resultados para apoiar uma decisão. 

Dessa forma, o forecasting deixa de ser apenas um mecanismo de previsão e passa a funcionar como uma ferramenta de simulação e suporte à decisão.

Monitoramento contínuo e adaptação

Um modelo que funciona bem hoje pode perder desempenho no futuro. Mudanças no comportamento dos consumidores, novos concorrentes, alterações econômicas ou eventos inesperados podem modificar os padrões existentes nos dados. Esse fenômeno é frequentemente associado ao chamado data drift ou a mudanças de regime.

Agentes podem monitorar continuamente o desempenho dos modelos. Quando indicadores ultrapassam determinados limites, o sistema pode:

  • Detectar alterações relevantes na distribuição dos dados;
  • Recalcular métricas de desempenho;
  • Executar novamente o processo de seleção de modelos;
  • Realizar um novo treinamento;
  • Comparar o novo modelo com o modelo atualmente utilizado;
  • Solicitar aprovação antes da substituição.

Isso cria um ciclo contínuo:

dados → previsão → monitoramento → detecção de mudança → reavaliação → nova previsão.

O resultado é uma arquitetura de forecasting capaz de se adaptar às mudanças do ambiente.

Exemplo: agentes de IA aplicados ao forecasting de estoque

A gestão de estoques é um bom exemplo de aplicação porque a empresa precisa equilibrar dois riscos opostos: ruptura de estoque e excesso de inventário.

Uma possível arquitetura pode utilizar três agentes especializados, cada um responsável por uma parte do problema.

Agente 1 — Analista de Dados

O primeiro agente atua como especialista estatístico. Ele analisa o histórico de consumo ou vendas de cada SKU e identifica características como tendência, sazonalidade, volatilidade e intermitência da demanda.

A partir dessas características, seleciona e compara os modelos candidatos mais adequados. Sua saída não precisa ser apenas uma previsão pontual. Ela pode incluir intervalos de confiança, métricas de erro e informações sobre a incerteza associada à previsão.

Agente 2 — Contexto Externo

O segundo agente procura explicar fatores que o histórico sozinho não consegue representar. Dependendo do negócio, ele pode consultar:

  • Previsão do tempo;
  • Calendário de feriados;
  • Campanhas promocionais;
  • Eventos regionais;
  • Planos comerciais;
  • Informações de mercado.

Essas informações são transformadas em contexto para complementar o forecasting. Esse agente permite que acontecimentos que ainda não aparecem no histórico sejam considerados no processo de decisão.

Agente 3 — Decisão de Abastecimento

O terceiro agente transforma previsão em decisão. Imagine que o modelo estime uma determinada demanda para as próximas semanas. Essa informação, isoladamente, não responde quanto deve ser comprado.

O agente precisa considerar também variáveis como:

  • Estoque disponível;
  • Estoque de segurança;
  • Lead time;
  • Pedidos já emitidos;
  • Lote mínimo de compra;
  • Capacidade de armazenamento;
  • Nível de serviço desejado;
  • Restrições financeiras.

A partir dessas informações, ele pode calcular uma recomendação de abastecimento. Assim, a arquitetura completa passa a representar:

Dados históricos → Forecast → Contexto → Política de estoque → Recomendação de abastecimento.

O valor da abordagem está justamente nessa transição. A previsão deixa de ser o produto final do processo e passa a ser uma das informações utilizadas por um sistema mais amplo de apoio à decisão.

Conclusão: Agentes de IA para Forecasting

A principal contribuição dos agentes de IA para forecasting não está em eliminar os modelos tradicionais de séries temporais. Está em criar uma camada inteligente ao redor deles.

Modelos estatísticos, Machine Learning e Deep Learning continuam responsáveis por grande parte da capacidade quantitativa de previsão. Os agentes acrescentam a capacidade de selecionar ferramentas, buscar contexto, executar processos, monitorar resultados e transformar previsões em decisões.

Essa combinação muda a pergunta central. Em vez de perguntar apenas “qual será a demanda nas próximas semanas?”, um sistema agêntico pode responder também:

“Diante dessa previsão, das condições atuais e das restrições do negócio, qual ação devemos tomar?”

No caso da gestão de estoques, essa evolução é particularmente relevante. O objetivo final deixa de ser simplesmente melhorar uma métrica de forecasting e passa a ser reduzir rupturas, excesso de estoque e capital imobilizado.

É nesse ponto que agentes de IA podem transformar o forecasting de uma atividade predominantemente preditiva em um sistema contínuo de apoio à decisão.

Forecasting com Agentes de IA na sua empresa

Sua empresa já utiliza modelos de forecasting? O próximo passo pode não ser substituir esses modelos, mas criar agentes capazes de utilizá-los de forma mais inteligente.

Começar por aplicações controladas, como seleção de modelos, enriquecimento contextual, monitoramento de desempenho ou geração de recomendações, pode ser uma forma de explorar o potencial dos agentes de IA mantendo governança sobre as decisões.

Quem é a Aquarela Analytics?

A Aquarela Analytics é vencedora do Prêmio CNI de Inovação e referência nacional na aplicação de Inteligência Artificial Corporativa na indústria e em grandes empresas. Por meio da plataforma Vorteris, da metodologia DCM e o Canvas Analítico (Download e-book gratuito), atende clientes importantes, como: Embraer (aeroespacial), Scania, Mercedes-Benz, Grupo Randon (automotivo), SolarBR Coca-Cola (varejo alimentício), Hospital das Clínicas (saúde), NTS-Brasil (óleo e gás), Auren, SPIC Brasil (energia), Telefônica Vivo (telecomunicações), dentre outros.

Acompanhe os novos conteúdos da Aquarela Analytics no Linkedin e assinando a nossa Newsletter mensal!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Send this to a friend