Pular para o conteúdo
Skillpedia
Agentes280 mil · #84

mle-workflow

Faz seu agente gerenciar todo o ciclo de vida de machine learning em produção, desde dados até monitoramento e reversão.

O que ela faz

Esta ferramenta ajuda a transformar um projeto de inteligência artificial (IA) em um sistema robusto e confiável. Ela garante que os dados usados sejam consistentes, que o treinamento do modelo possa ser repetido e que a qualidade do modelo seja verificada antes de ser usado.

Quando usar

  • ✓Ao planejar um novo sistema de IA para produção.
  • ✓Ao converter um código de IA de um experimento para um sistema que pode ser usado repetidamente.
  • ✓Ao verificar se um sistema de IA está funcionando corretamente e se pode ser revertido em caso de problemas.

Exemplo do que pedir para a IA

“Como posso transformar meu código de IA de um notebook em um sistema de treinamento e avaliação repetível?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/affaan-m/ECC/blob/main/pi/core/skills/mle-workflow/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/pi/core/skills/mle-workflow/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta guia você através de etapas para definir como os dados e o modelo devem se comportar (contratos de dados). Ela também ajuda a configurar testes para garantir que o modelo funcione bem e a planejar como ele será colocado em uso e monitorado.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add affaan-m/ECC --skill mle-workflow

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/mle-workflow/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Fluxo de Trabalho de Engenharia de Machine Learning

Use esta habilidade para transformar o trabalho de modelos em um sistema de ML em produção com contratos de dados claros, treinamento repetível, portões de qualidade mensuráveis, artefatos implantáveis e monitoramento operacional.

Quando Ativar

  • Planejando ou revisando um recurso de ML em produção, atualização de modelo, sistema de ranking, recomendador, classificador, fluxo de trabalho de embeddings ou pipeline de previsão.
  • Convertendo código de notebook em um pipeline reutilizável de treinamento, avaliação, inferência em lote ou inferência online.
  • Projetando critérios de promoção de modelo, avaliações offline/online, rastreamento de experimentos ou caminhos de rollback.
  • Depurando falhas causadas por desvio de dados (data drift), vazamento de rótulos (label leakage), recursos desatualizados (stale features), incompatibilidade de artefatos ou lógica inconsistente de treinamento e serviço.
  • Adicionando monitoramento de modelo, rollout canário (canary rollout), tráfego sombra (shadow traffic) ou verificações de qualidade pós-implantação.

Calibração de Escopo

Use apenas as trilhas que se encaixam no sistema à sua frente. Esta habilidade é útil para ranking, busca, recomendações, classificadores, previsão, embeddings, fluxos de trabalho de LLM, detecção de anomalias e análise em lote, mas não deve forçar uma arquitetura única para todos eles.

  • Não assuma que todo modelo possui rótulos supervisionados, serviço online, um feature store, PyTorch, GPUs, revisão humana, testes A/B ou feedback em tempo real.
  • Não adicione maquinário pesado de MLOps quando um contrato de dados, linha de base, script de avaliação e nota de rollback tornariam a mudança revisável.
  • Faça suposições explícitas quando o projeto carecer de rótulos, resultados atrasados, definições de fatias (slices), tráfego de produção ou propriedade de monitoramento.
  • Trate exemplos como andaimes intercambiáveis. Substitua métricas, modo de serviço, armazenamentos de dados e mecânicas de rollout pelos equivalentes nativos do projeto.

Habilidades Relacionadas

  • python-patterns e python-testing para implementação em Python e cobertura pytest.
  • pytorch-patterns para modelos de deep learning, carregadores de dados, tratamento de dispositivos e loops de treinamento.
  • eval-harness e ai-regression-testing para portões de promoção e verificações de regressão assistidas por agente.
  • database-migrations, postgres-patterns e clickhouse-io para armazenamento de dados e superfícies de análise.
  • deployment-patterns, docker-patterns e security-review para serviço, segredos, contêineres e endurecimento de produção.

Reutilize a Superfície SWE

Não trate MLE como algo separado da engenharia de software. A maioria dos fluxos de trabalho SWE da ECC se aplica diretamente a sistemas de ML, muitas vezes com modos de falha mais rigorosos:

A instalação recomendada do minimal --with capability:machine-learning mantém a superfície do agente principal disponível ao lado desta habilidade. Para harnesses apenas de habilidade ou com agentes limitados, combine skill:mle-workflow com agent:mle-reviewer onde o alvo suporta agentes.

Superfície SWE Uso MLE
product-capability / architecture-decision-records Transforme o trabalho de modelos em contratos de produto explícitos e registre escolhas irreversíveis de dados, modelo e rollout.
repo-scan / codebase-onboarding / code-tour Encontre caminhos existentes de treinamento, recursos, serviço, avaliação e monitoramento antes de introduzir uma pilha de ML paralela.
plan / feature-dev Escalone as mudanças de modelo como capacidades de produto com fases de dados, avaliação, serviço e rollback.
tdd-workflow / python-testing Teste transformações de recursos, lógica de divisão, cálculos de métricas, carregamento de artefatos e esquemas de inferência antes da implementação.
code-reviewer / mle-reviewer Revise a qualidade do código, além de riscos específicos de ML como vazamento, reprodutibilidade, promoção e monitoramento.
build-fix / pr-test-analyzer Diagnostique CI quebrada, avaliações instáveis, fixtures ausentes e falhas de modelo ou dependência específicas do ambiente.
quality-gate / test-coverage Exija evidências automatizadas para transformações, métricas, contratos de inferência, portões de promoção e comportamento de rollback.
eval-harness / verification-loop Transforme métricas offline, verificações de fatias, orçamentos de latência e simulações de rollback em portões repetíveis.
ai-regression-testing Preserve cada bug de produção como uma regressão: recurso ausente, rótulo desatualizado, artefato incorreto, desvio de esquema ou incompatibilidade de serviço.
api-design / backend-patterns Projete APIs de predição, trabalhos em lote, endpoints de retreinamento idempotentes e envelopes de resposta.
database-migrations / postgres-patterns / clickhouse-io Versionamento de rótulos, snapshots de recursos, logs de predição, métricas de experimentos e análises de desvio.
deployment-patterns / docker-patterns Empacote imagens de treinamento e serviço reproduzíveis com verificações de integridade, limites de recursos e rollback.

…

Perguntas frequentes

Preciso saber programar para usar isso?

Não é preciso ser um programador experiente. A ferramenta é projetada para guiar você através do processo, mesmo que você não conheça os detalhes técnicos de programação.

O que são 'contratos de dados'?

Contratos de dados são como regras que garantem que os dados que entram e saem do seu sistema de IA estejam sempre no formato esperado, evitando erros inesperados.

O que significa 'reproduzível'?

Reproduzível significa que você pode repetir o processo de treinamento do seu modelo de IA e obter exatamente o mesmo resultado, garantindo consistência e confiabilidade.

Detalhes

Descrição original do autor

Production machine-learning engineering workflow for data contracts, reproducible training, model evaluation, deployment, monitoring, and rollback. Use when building, reviewing, or hardening ML systems beyond one-off notebooks.

repo: affaan-m/ECC

Popularidade

Estrelas no GitHub
280 mil
Posição no ranking
#84
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas