Communitygithub.com

Manual de Adoção de ML

Metodologia completa para agentes de IA e engenheiros de software adicionarem algoritmos de machine learning a bases de código existentes sem ML. Abrange definição do problema, preparação de dados, desacoplamento arquitetural e integração de modelo de base. Use ao adicionar uma capacidade de ML a uma base de código que não possui nenhuma, desde a definição do problema até um modelo de base.

O que é Manual de Adoção de ML?

Este manual fornece uma metodologia adaptável para implementar modelos de machine learning em projetos de engenharia de software existentes. Ele preenche a lacuna entre a engenharia de software tradicional e o MLOps, estruturando como o ML deve ser pesquisado, desacoplado, treinado e integrado. O manual é adequado para uso com agentes de IA como Claude Code, Cursor e Codex, e também como guia para engenheiros de software que desejam adicionar ML a um sistema existente. Ele detalha cinco fases principais: definição do problema e viabilidade, preparação de dados, integração arquitetural e desacoplamento, implementação e treinamento do modelo, e transferência para MLOps. Cada fase inclui verificações heurísticas, definição de métricas, contratos de dados, mecanismos de fallback, flags de recurso e práticas de reproducibilidade para garantir uma integração suave e segura do ML.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/ml-adoption-playbook

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Manual de Adoção de ML faz?

Esta habilidade fornece uma metodologia adaptável para implementar modelos de machine learning em projetos de engenharia de software existentes. Ela preenche a lacuna entre a engenharia de software tradicional e o 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 não-ML.
  • Estruturação de um fluxo de trabalho para um agente construir, treinar e implantar um componente de ML de forma adaptável.

Fase 1: Definição do Problema e Viabilidade

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

  • Verificação Heurística: Pergunte ao usuário se uma heurística simples (por exemplo, regex, ordenação baseada em regras) poderia resolver o problema mais rapidamente. Se sim, comece por aí.
  • Definição de Métrica: 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 Erro: Defina como é uma previsão "ruim" e como o sistema deve lidar com ela.

Fase 2: Preparação de Dados

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

  • Auditar Fontes de Dados: Identifique onde os dados de treinamento residem. É um banco de dados ao vivo, um CSV estático ou uma API?
  • Contrato de Dados: Estabeleça um esquema para os dados de entrada. Quais características são necessárias? O que acontece se uma característica 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érie temporal).

Fase 3: Integração Arquitetural e Desacoplamento

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

  • Limite da API: Sugira colocar o modelo por trá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 lançar um erro, o sistema deve recorrer graciosamente a uma regra codificada.
  • Flags de Recurso: Envolva a nova chamada de inferência de ML em uma flag de recurso para que possa ser ativada (ou desativada) 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 base primeiro (por exemplo, uma simples Regressão Logística 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 as formas dos tensores/arrays.
  • 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 que o compare com a linha de base.

Fase 5: Transferência para MLOps

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

  • Consulte mle-workflow: Oriente o usuário para configurar rastreamento de experimentos, registros de modelo e detecção de deriva.
  • 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 manual, os agentes devem:

  1. Fazer perguntas esclarecedoras para completar a Fase 1 antes de propor arquiteturas.
  2. Esboçar 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.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

Habilidades Relacionadas