NovaeXis

DigitalBrain — Motor de Inteligência Artificial

Camada de IA que processa dados agregados para gerar insights, predições e recomendações.

2 min de leitura

Propósito

Inteligência sobre dados governamentais

Processa dados agregados e anonimizados para gerar insights, predições e recomendações aos gestores — sem expor dados pessoais identificáveis.

Arquitetura

Camada 1
ML Pipeline Manager
Orquestração de pipelines
DatasetsTreinoDeployMonitoramento
Camada 2
LLM Orchestration Layer
Coordenação de LLMs
RAGTool UseGuardrails
Camada 3
Insight Engine
Geração de insights
AnomaliasTendênciasCorrelações
Camada 4
Recommendation System
Recomendações
CidadãoGestorProgramas

Sub-módulos

python
class MLPipelineManager:
    def __init__(self, registry, feature_store, model_store, monitor):
        self.registry = registry
        self.features = feature_store
        self.models = model_store
        self.monitor = monitor

    def run(self, pipeline_id: str) -> ModelArtifact:
        spec = self.registry.get(pipeline_id)
        raw = self._collect(spec.sources)
        clean = self._preprocess(raw, spec.preprocess)
        feats = self._feature_engineering(clean, spec.features)
        train, valid = self._split(feats, spec.split)
        model = self._train(train, spec.model)
        metrics = self._evaluate(model, valid, spec.metrics)
        artifact = self.models.publish(model, metrics)
        self.monitor.watch(artifact, spec.drift)
        return artifact
1. Data Collection
2. Preprocessing
3. Feature Engineering
4. Training
5. Evaluation
6. Deployment
7. Monitoring
Tipo de modeloUso típico
ClassificaçãoRisco de evasão escolar
RegressãoPrevisão de arrecadação
Séries TemporaisDemanda hospitalar
ClusterizaçãoSegmentação de famílias vulneráveis
NLPAnálise de ouvidoria
Detecção de AnomaliasFraudes fiscais
RecomendaçãoServiços ao cidadão

Modelo de Dados

prisma
model Pipeline {
  id        String   @id @default(cuid())
  name      String
  spec      Json
  enabled   Boolean  @default(true)
  models    TrainedModel[]
  createdAt DateTime @default(now())
}

model TrainedModel {
  id          String   @id @default(cuid())
  pipelineId  String
  version     String
  metrics     Json
  artifactUri String
  promotedAt  DateTime?
  pipeline    Pipeline @relation(fields: [pipelineId], references: [id])
  predictions Prediction[]
}

model Prediction {
  id        String   @id @default(cuid())
  modelId   String
  input     Json
  output    Json
  score     Float?
  occurredAt DateTime @default(now())
  model     TrainedModel @relation(fields: [modelId], references: [id])
}

model Insight {
  id          String   @id @default(cuid())
  type        InsightType
  scope       String
  severity    Int
  payload     Json
  generatedAt DateTime @default(now())
}

model KnowledgeBase {
  id        String   @id @default(cuid())
  source    String
  embedding Bytes
  content   String
  metadata  Json
}
Este conteúdo foi útil?
Última atualização: 28 de Maio de 2026
© 2026 NovaeXis · Todos os direitos reservadosv1.0.0