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

ml-adoption-playbook

Ajuda seu agente a adicionar inteligência artificial a programas existentes. Guia desde a ideia inicial até a integração de um primeiro modelo.

O que ela faz

Este guia ajuda você a adicionar inteligência artificial (IA) a um programa de computador que ainda não a possui. Ele mostra como planejar, preparar os dados, integrar a IA ao código existente e criar um primeiro modelo simples.

Quando usar

  • ✓Quando você quer adicionar IA a um programa.
  • ✓Ao planejar como um novo modelo de IA (como um recomendador) vai funcionar em um aplicativo.
  • ✓Ao organizar o trabalho para criar, treinar e usar um componente de IA.

Exemplo do que pedir para a IA

“Como posso adicionar um modelo de recomendação ao meu site?”

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/ml-adoption-playbook/SKILL.md

Mensagem pronta para colar

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

A IA primeiro entende o problema e verifica se uma solução mais simples não serve. Depois, organiza os dados necessários e planeja como a IA vai se comunicar com o resto do programa sem misturar tudo. Por fim, cria um modelo básico e ensina como melhorá-lo.

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 ml-adoption-playbook

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/ml-adoption-playbook/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.

Guia de Adoção de ML

Esta habilidade oferece uma metodologia adaptativa para implementar modelos de machine learning em projetos de engenharia de software existentes. Ela preenche a lacuna entre o desenvolvimento de software tradicional (SWE) e MLOps, estruturando como o ML deve ser pesquisado, desacoplado, treinado e integrado.

Quando Ativar

  • Um usuário pede para "adicionar ML" ou "adicionar um algoritmo" à sua base de código existente.
  • Planejamento da integração de um novo modelo (por exemplo, recomendação, classificação, previsão) em uma aplicação que não utiliza ML.
  • Estruturação de um fluxo de trabalho para um agente construir, treinar e implantar um componente de ML de forma adaptativa.

Fase 1: Definição do Problema e Viabilidade

Antes de escrever o código do modelo, estabeleça o "porquê" e o "como".

  • Verificação Heurística: Pergunte ao usuário se uma heurística simples (por exemplo, regex, classificação baseada em regras) poderia resolver o problema mais rapidamente. Se sim, comece por aí.
  • Definição de Métricas: Defina qual métrica de negócio o modelo de ML está tentando melhorar (por exemplo, taxa de cliques, latência reduzida).
  • Orçamento de Erros: Defina como é uma previsão "ruim" e como o sistema deve lidar com ela.

Fase 2: Preparação dos Dados

ML é inútil sem dados limpos e acessíveis.

  • Auditoria de Fontes de Dados: Identifique onde os dados de treinamento residem. É um banco de dados ativo, um CSV estático ou uma API?
  • Contrato de Dados: Estabeleça um esquema para os dados de entrada. Quais recursos são necessários? O que acontece se um recurso estiver faltando?
  • Prevenção de Vazamento: Garanta que a divisão de dados proposta pelo usuário não vaze acidentalmente informações futuras para o conjunto de treinamento (por exemplo, divisão cronológica para dados de séries temporais).

Fase 3: Integração Arquitetural e Desacoplamento

Não acople firmemente a inferência do modelo à lógica de negócios principal.

  • Limite da API: Sugira colocar o modelo atrás de um endpoint de API (por exemplo, usando fastapi-patterns ou django-patterns) ou uma classe de serviço dedicada.
  • Mecanismos de Fallback: Projete um estado padrão. Se o modelo demorar muito para responder ou gerar um erro, o sistema deve retornar graciosamente para uma regra codificada.
  • Feature Flags: Envolva a nova chamada de inferência de ML em um feature flag para que possa ser lançada (ou revertida) com segurança.

Fase 4: Implementação e Treinamento do Modelo

Estruture o código para reprodutibilidade e iteração.

  • Comece Simples: Construa um modelo de linha de base primeiro (por exemplo, uma Regressão Logística simples do scikit-learn ou uma camada linear básica do PyTorch).
  • Reprodutibilidade: Aplique pytorch-patterns ou práticas recomendadas semelhantes: fixe sementes aleatórias, torne o código independente de dispositivo e documente explicitamente os formatos de tensor/array.
  • Evidência Automatizada: Exija testes para as transformações de dados e o esquema de inferência. Não aceite um modelo sem um script de avaliação comparando-o com a linha de base.

Fase 5: Entrega para MLOps

Uma vez que o modelo de linha de base esteja integrado, mude o foco para operações contínuas.

  • Consulte mle-workflow: Oriente o usuário a configurar o rastreamento de experimentos, registros de modelos e detecção de desvios.
  • CI/CD: Adicione a etapa de avaliação do modelo ao pipeline de CI existente para garantir que commits futuros não degradem o desempenho do modelo.

Fluxo de Trabalho Iterativo do Agente

Ao auxiliar um usuário por meio deste guia, os agentes devem:

  1. Fazer perguntas esclarecedoras para completar a Fase 1 antes de propor arquiteturas.
  2. Elaborar um contrato de dados na Fase 2 para aprovação do usuário.
  3. Escrever a interface de desacoplamento (API/Serviço) na Fase 3 antes de escrever o loop de treinamento.
  4. Entregar um script reproduzível na Fase 4 que treine o modelo e salve o artefato.
Perguntas frequentes

O que é 'heurística'?

É uma solução simples e rápida para um problema, como uma regra básica, que pode ser mais fácil e eficiente que uma IA complexa.

O que é 'desacoplamento arquitetural'?

Significa separar a IA do resto do programa para que mudanças em um não afetem o outro facilmente, tornando tudo mais organizado e seguro.

O que é 'modelo de linha de base'?

É o primeiro modelo de IA simples que você cria para ter algo funcionando. Ele serve como ponto de partida para comparações e melhorias futuras.

Detalhes

Descrição original do autor

End-to-end methodology for AI agents and software engineers to add machine learning algorithms to existing non-ML codebases. Covers problem framing, data readiness, architectural decoupling, and baseline model integration. Use when adding a machine learning capability to a codebase that has none, from problem framing through a baseline model.

repo: affaan-m/ECC

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas