Voltar aos resultados

Ambientes de desenvolvimento, homologação e produção

Dev / Staging / Production Environments

Ambiente
Básico
Categoria: MLOps, LLMOps e ciclo de vidaSubcategoria: Versionamento e entrega

O que significa

É a separação de ambientes em que o sistema roda. Desenvolvimento é onde se experimenta livremente. Homologação (staging) é onde se valida com dados e configuração próximos da produção, sem impacto em usuários reais. Produção é onde os usuários estão. Em IA, a homologação precisa usar a mesma versão de modelo e o mesmo índice de RAG da produção. Caso contrário, a validação não vale: o comportamento em produção será diferente do testado. É prática padrão de engenharia de software, com cuidados adicionais para sistemas probabilísticos.

Como usar na prática de produto

Em Produto, a armadilha específica de IA é testar em desenvolvimento com um modelo diferente ou uma base menor e descobrir em produção que o comportamento mudou. Vale exigir paridade de modelo, prompt e dados entre homologação e produção. Um bug precisa ser reproduzível em homologação com a mesma versão de modelo e o mesmo snapshot do índice. Dados sensíveis em homologação seguem as mesmas regras de produção: o ambiente de teste não é exceção para privacidade.

Quando usar este termo ou outro

Use três ambientes como mínimo para qualquer produto com IA em produção. Use shadow deployment como um “quarto ambiente”, para validar com tráfego real sem impacto. Use paridade de configuração entre homologação e produção como requisito, não como desejável. Uma forma simples de diferenciar: desenvolvimento é para experimentar; homologação é para confirmar; produção é para os usuários.

Exemplos de aplicação

  • Reprodução: bug reproduzido em homologação com a mesma versão de modelo e índice.
  • Paridade: mesma versão de prompt, modelo e base nos dois ambientes.
  • Privacidade: dados pessoais em homologação com as mesmas proteções de produção.
  • Validação: testar mudanças com configuração real antes de promover.
  • Snapshot: manter cópias do índice de RAG para reproduzir comportamentos.

Origem do termo

Prática padrão de engenharia de software.

Fonte técnica

Google Cloud, MLOps; Microsoft Azure, DevOps for ML

Termos relacionados