Componentes de MLOps: Model Registry
Gabarito: letra B. O model registry é o componente responsável por centralizar artefatos de modelos, seus metadados (métricas, features, autor, datas), versionamento e controle de estágios (staging, production, archived), atendendo diretamente aos requisitos de ponto único de verdade, promoção controlada e histórico auditável. As demais alternativas, embora relevantes no ecossistema de MLOps, não cumprem esse papel específico.
Alternativa A — ❌ Incorreta
Um feature store armazena e serve variáveis derivadas (features) reutilizáveis para treinamento e inferência. Ele não gerencia versões de modelos nem promove estágios; foca na consistência de dados entre ambientes, não na governança de artefatos de modelo.
Alternativa B — ✅ Correta ⟵ GABARITO
O model registry é exatamente o componente que provê um catálogo centralizado de modelos, com suporte a versionamento, metadados (datas, autor, métricas, hiperparâmetros) e transições entre estágios (staging, production, archived). Integrado a pipelines de CI/CD, ele possibilita promoção controlada com critérios formais e aprovações, mantendo um histórico imutável para auditoria. É o ponto único de verdade para qual versão de cada modelo está ativa.
Alternativa C — ❌ Incorreta
Sistemas de monitoramento e logging (como Prometheus, Grafana ou MLflow Tracking) focam em métricas operacionais de inferência (latência, taxa de erro, throughput). Não controlam versões nem estágios de modelos; são complementares ao model registry para observabilidade, mas não atendem aos requisitos de versionamento e promoção.
Alternativa D — ❌ Incorreta
Um repositório Git versiona código-fonte, mas modelos são artefatos binários (ou serializados) que exigem metadados específicos (métricas, features, autor) e gestão de estágios. Git não oferece promoção controlada com critérios formais out-of-the-box nem rastreabilidade de metadados de modelo de forma nativa – a prática de versionar modelos no Git é desaconselhada por esse motivo. A afirmação confunde controle de versão de código com governança de modelos.
Alternativa E — ❌ Incorreta
Um catálogo de dados (ex.: Apache Atlas, AWS Glue Catalog) descreve e documenta as fontes de dados (tabelas, arquivos) usadas para treinar modelos. Ele não gerencia artefatos de modelo nem seu ciclo de vida; é útil para linhagem de dados, mas não atende aos requisitos de ponto único de verdade sobre versões e promoção de modelos.
Gabarito: letra B – Model Registry central, integrado ao pipeline de CI/CD.