Rollback
Rollback
Controle de lançamento
BásicoCategoria: MLOps, LLMOps e ciclo de vidaSubcategoria: Versionamento e entrega
O que significa
É a ação de voltar à versão anterior quando a nova apresenta problema. Em sistemas de IA, envolve mais do que código: modelo, prompt, configuração de guardrails e, às vezes, o índice de RAG.
Só é possível se tudo isso está versionado e a versão anterior continua disponível e funcional.
É a rede de segurança de qualquer mudança em produção.
Como usar na prática de produto
Em Produto, toda mudança em produção precisa de um plano de rollback testado antes de ser feita. A pergunta útil é: “se isso piorar às 18 horas de uma sexta-feira, quem volta e em quanto tempo?”.
Feature flags tornam o rollback um clique. Sem elas, pode ser um deploy de emergência com todo o risco envolvido.
Por exemplo, o prompt v2.4 aumentou as recusas indevidas; a flag volta para a v2.3 em 2 minutos enquanto o time investiga.
Quando usar este termo ou outro
Use rollback para reverter uma mudança específica que causou problema.
Use kill switch para desligar a capacidade inteira, independentemente da versão.
Use fallback para o caminho degradado automático que o sistema aciona sozinho.
Uma forma simples de diferenciar: rollback volta no tempo; kill switch desliga; fallback contorna.
Exemplos de aplicação
- Prompt: voltar à versão anterior por flag em minutos.
- Modelo: retornar ao modelo anterior quando o novo degrada a qualidade.
- Índice: restaurar o snapshot anterior da base de RAG após uma indexação ruim.
- Plano: definir quem executa o rollback e em quanto tempo, antes de cada mudança.
- Teste: verificar que o rollback funciona antes de precisar dele.
Origem do termo
Prática padrão de engenharia; em IA, exige versionamento de modelo, prompt e índice.
Fonte técnica
Google SRE Book, Release Engineering
