Skip to content

Visão geral

Atreides

Serviço de previsão de demanda da Guidance, responsável por snapshots, treino de candidatos, promoção de campeão e rastreabilidade operacional.

O Atreides cobre o ciclo operacional de previsão da plataforma:

  • materialização de snapshots de demanda;
  • treino de candidatos e promoção de campeão;
  • predição batch sobre campeãs ativas;
  • persistência de metadados, artefatos e rastreabilidade por Airflow.

O que a engine precisa garantir

  • Integridade de estado: invariantes de domínio bloqueiam estados inválidos.
  • Confiabilidade operacional: treino roda em DAGs Airflow com retry explícito.
  • Rastreabilidade: versões, métricas e artefatos permanecem auditáveis.
  • Isolamento arquitetural: domínio e aplicação não dependem de infraestrutura.

Leitura recomendada

  1. Quickstart para subir API, Airflow e backing services localmente.
  2. Fluxos principais para entender snapshot e treino.
  3. Arquitetura para ver fronteiras do sistema.
  4. Modelos ML para ver onde ficam as integrações concretas de modelagem.
  5. Configuração de model definition para payloads e exemplos reais.
  6. Airflow e jobs para DAG, tasks e retry.
  7. Predição batch para entender a exceção de inferência deste serviço command-side.
  8. Modelo de domínio para invariantes e objetos centrais.
  9. Code map para encontrar o código certo sem navegar na árvore inteira.
  10. Execução programática local para Jupyter, script direto e HTTP + Airflow.

Estrutura desta documentação

PerguntaPágina
Como subir o sistema localmente?Quickstart
Como rodar em Jupyter ou em script direto?Execução programática local
Como os fluxos críticos funcionam?Fluxos principais
Como as camadas se separam?Arquitetura
Como o suporte a modelos ML se organiza?Modelos ML
Como as estratégias Nixtla funcionam?Nixtla
Como configurar um ModelDefinition útil?Configuração de model definition
Como Airflow e os jobs se comportam?Airflow e jobs
Onde a série de treino é projetada?Projeção de séries de treino
Como a predição batch funciona?Predição batch
Onde snapshots e artefatos são gravados?Storage e artefatos
Quais são os objetos de negócio centrais?Modelo de domínio
Como operar runtime, jobs e deploy?Runtime e deploy
Como validar mudanças?Development e qualidade
Onde ficam os módulos no repositório?Code map