Voltar aos resultados

CI/CD para IA

Continuous Integration / Delivery for ML

Prática
Intermediário
Categoria: MLOps, LLMOps e ciclo de vidaSubcategoria: Versionamento e entrega

O que significa

É a automação da validação e da entrega de mudanças. Toda alteração de código, prompt, modelo ou dados passa por testes automáticos, incluindo avaliações de regressão, antes de ser integrada (integração contínua, CI), e é implantada por um pipeline controlado (entrega contínua, CD). Em Machine Learning, soma-se o treinamento contínuo (CT): retreinamento automático quando dados novos chegam ou drift é detectado. É o que transforma o conjunto de avaliação em uma suíte de testes que roda a cada mudança.

Como usar na prática de produto

Em Produto, CI/CD é o que impede “mexi no prompt e quebrou outra coisa”. A regra é que nenhuma mudança em prompt ou modelo chega à produção sem passar automaticamente pelo conjunto de avaliação. Isso muda a cultura: o eval deixa de ser algo que se roda de vez em quando e passa a ser uma barreira automática, como os testes de código. Por exemplo, um pull request que altera o prompt dispara a execução de 120 casos de avaliação; se a taxa de aprovação cair abaixo de 92%, a mudança é bloqueada.

Quando usar este termo ou outro

Use CI/CD assim que houver mais de uma pessoa alterando prompts ou modelos. Use avaliação manual obrigatória como mínimo antes disso. Use treinamento contínuo (CT) quando há modelos próprios que precisam de retreinamento por gatilho. Uma forma simples de diferenciar: CI testa a mudança; CD entrega a mudança; CT retreina o modelo.

Exemplos de aplicação

  • Pull request: alteração de prompt dispara o eval e bloqueia o merge se a qualidade cair.
  • Deploy: pipeline controlado com etapas de validação antes de produção.
  • Retreinamento: gatilho automático quando o drift ultrapassa o limiar.
  • Cultura: tratar o conjunto de avaliação como suíte de testes.
  • Governança: registro automático de quem mudou o quê e com qual resultado.

Origem do termo

CI/CD vem do DevOps (anos 2000); aplicado a ML no guia de MLOps do Google (2020), que adiciona CT (continuous training).

Fonte técnica

Google Cloud, MLOps: Continuous delivery and automation pipelines in ML

Termos relacionados