Trate modelos como artefatos versionados e imutáveis num registro, nunca como um arquivo sobrescrito no lugar. Cada versão registra o commit do código de treino, o snapshot de dados, suas métricas e um estágio como staging ou produção. O serving lê da configuração qual versão carregar, então o rollback é uma mudança de configuração que leva segundos, e a versão anterior segue carregável em vez de precisar de um rebuild.
Por que os entrevistadores perguntam isso
Isso diz ao entrevistador se você já operou um modelo ou só fez deploy de um. As ideias chave são imutabilidade, uma indireção por ponteiro entre o serviço e o artefato, e linhagem de volta ao código e aos dados. Quem já precisou fazer rollback rápido sabe que reconstruir um container é lento demais, então manter a versão anterior instantaneamente carregável é o detalhe que importa.
Como estruturar sua resposta
- Insista em artefatos versionados imutáveis, nunca sobrescrever.
- Liste a linhagem que cada versão precisa carregar.
- Descreva o ponteiro de configuração que deixa o serving trocar de versão.
- Diga quão rápido o rollback precisa ser e como você o ensaia.
Exemplo de resposta
Regra um: um artefato de modelo é imutável. Ele ganha uma versão, é escrito uma vez, e nada nunca o sobrescreve, porque o dia em que você precisa de rollback é o dia em que você descobre que o arquivo antigo foi substituído. Cada versão carrega linhagem: o SHA do git do código de treino, o identificador do snapshot de dados, a configuração de hiperparâmetros, as métricas de avaliação e quem promoveu. Isso significa que quando alguém pergunta daqui a três meses por que o modelo começou a se comportar diferente em abril, é uma consulta e não um projeto de arqueologia. O serving não fixa uma versão no código. Ele lê um ponteiro da configuração, então promover é mudar o ponteiro e fazer rollback é mudar de volta, ambos em segundos. Eu mantenho a versão anterior carregada em memória onde o footprint permite, para que um rollback não precise de redeploy nem de cold start num container novo. E eu ensaio, porque um caminho de rollback não testado não é um caminho de rollback. No último time em que eu estive a gente fazia um de propósito numa janela de baixo tráfego de tempos em tempos, e foi assim que descobrimos que a mudança de configuração propagava bem mas um cache lá na frente segurava o limiar antigo por mais dez minutos.
Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.
Veja como funcionaPerguntas de acompanhamento que você pode esperar
- Como você lida com rollback quando o modelo novo precisava de uma feature nova?
- O que pertence a um model card junto com o artefato?
- Como você descontinuaria uma versão antiga de modelo com segurança?
Mais perguntas para Engenheiro de Machine Learning
Seu entrevistador vai fazer a própria versão desta. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.
Prever minhas perguntas