Skip to main content

O que é machine learning (ML)

Nota: Este documento é uma tradução automática da versão original em inglês.

O que é machine learning (ML)

O machine learning (ML) é um subconjunto da inteligência artificial em que os sistemas aprendem padrões a partir de dados em vez de seguir regras escritas manualmente. Pense nisso como ensinar pelo exemplo: em vez de escrever uma receita passo a passo, você mostra ao sistema milhares de pratos prontos e o deixa descobrir como cozinhar. Em vez de um programador codificar cada decisão, o sistema recebe milhares ou milhões de exemplos e descobre as regras por conta própria.

A maior parte da IA prática hoje — de filtros de spam e assistentes de voz a análise de imagens médicas e grandes modelos de linguagem — é construída sobre machine learning. Quando um projeto de crypto alega usar IA, a tecnologia subjacente é quase sempre alguma forma de ML.

Em resumo: ML significa aprender a partir de dados. Em vez de dizer ao sistema o que fazer, você lhe mostra exemplos e ele descobre os padrões. Em crypto AI, "machine learning" em um cartão de projeto significa que o projeto alega aprendizado orientado por dados, não lógica codificada manualmente.

Como o machine learning funciona

Um sistema de machine learning segue um ciclo geral. Entender cada etapa é essencial para avaliar se as alegações de ML de um projeto são reais — toda etapa produz artefatos verificáveis que podem servir como evidência.

O ciclo de vida do ML

  1. Definir o problema — determinar o que o modelo precisa prever ou classificar. Por exemplo: "dada uma transação de blockchain, determinar se ela é suspeita". Uma definição clara do problema é o primeiro ponto de verificação ao avaliar alegações de ML.

  2. Coletar dados — reunir um dataset relevante para o problema. Isso pode incluir históricos de transações, logs de atividade de carteiras, documentos de texto ou registros de comportamento do usuário. Os dados podem vir de fontes públicas, bancos de dados proprietários ou registros on-chain.

  3. Preparar e limpar os dados — dados brutos raramente são utilizáveis como estão. Esta etapa envolve remover erros, tratar valores ausentes, normalizar formatos e dividir os dados em conjuntos de treinamento, validação e teste. A preparação de dados normalmente consome a maior parte do tempo de um projeto de ML.

  4. Escolher uma arquitetura de modelo — selecionar o tipo de modelo de IA adequado à tarefa: uma rede neural, árvore de decisão, máquina de vetores de suporte ou método de ensemble. A escolha depende do tipo de dados, da complexidade do problema e da computação disponível. Para texto, as arquiteturas transformer (a base do GPT, BERT e LLMs modernos como o DeepSeek) dominam. Para dados tabulares, as árvores com gradient boosting (XGBoost, LightGBM) frequentemente superam o deep learning.

  5. Treinar o modelo — executar um algoritmo de treinamento que ajusta os parâmetros internos do modelo (pesos) de modo que suas previsões correspondam aos resultados conhecidos nos dados de treinamento. O treinamento itera sobre os dados várias vezes (chamadas épocas), reduzindo gradualmente a diferença entre as previsões e a realidade (medida por uma função de perda).

  6. Avaliar — medir o modelo treinado contra dados de teste retidos (held-out) ou benchmarks para verificar se ele aprendeu padrões genuínos ou apenas memorizou o conjunto de treinamento (um problema chamado overfitting). Métricas comuns incluem acurácia, precisão, recall e F1 score para classificação; erro quadrático médio e R-quadrado para regressão; perplexidade para modelos de linguagem.

  7. Implantar — colocar o modelo em produção, onde ele realiza inferência sobre entradas novas e não vistas. A implantação envolve configurar a infraestrutura de serviço, gerenciar a latência e lidar com casos extremos.

  8. Monitorar e retreinar — os dados do mundo real mudam ao longo do tempo (data drift). Um modelo treinado com padrões de transações de blockchain do ano passado pode ter desempenho ruim em transações atuais. Sistemas de ML responsáveis incluem pipelines de monitoramento que detectam a degradação do desempenho e disparam o retreinamento com dados novos.

Um exemplo prático

Suponha que um projeto alegue que seu modelo de ML detecta atividade suspeita de carteiras. Uma implementação verificável mostraria:

  • Dados: quais dados on-chain são coletados e como são rotulados (por exemplo, endereços sinalizados por bancos de dados conhecidos de exploits)
  • Modelo: qual arquitetura é usada (por exemplo, um classificador com gradient boosting sobre features de transação)
  • Métricas: taxa de detecção medida, taxa de falsos positivos e metodologia (por exemplo, "avaliado em 10.000 transações retidas de um período definido")
  • Implantação: como o modelo serve previsões em tempo real (endpoint de API, características de latência)
  • Atualizações: com que frequência o modelo é retreinado e o que dispara o retreinamento

Se um projeto não descreve nenhum desses, a alegação de "ML" carece de substância verificável.

Principais abordagens de ML relevantes para crypto AI

O machine learning não é uma técnica única — é uma família de abordagens, cada uma adequada a diferentes tipos de problemas.

Abordagem Como aprende Requisito de dados Exemplo em crypto
Aprendizado supervisionado A partir de exemplos rotulados Dataset rotulado Detecção de fraude, classificação de golpes
Aprendizado não supervisionado Encontra estrutura sem rótulos Dataset não rotulado Agrupamento de carteiras, detecção de anomalias
Aprendizado por reforço Por tentativa e recompensa Ambiente + sinal de recompensa Agentes automatizados, otimização de protocolo
Deep learning Redes neurais multicamadas Dataset grande + computação LLMs, geração de imagens, NLP
Transfer learning Adapta modelo pré-treinado a nova tarefa Pequeno dataset específico da tarefa Fine-tuning de LLMs para o domínio de crypto

Aprendizado supervisionado

O modelo aprende a partir de dados rotulados — cada exemplo vem com uma resposta correta conhecida. O modelo aprende a mapear entradas para saídas e é avaliado quanto à sua capacidade de prever a resposta correta para exemplos novos e não vistos.

  • Como funciona: dados pares de (entrada, saída correta), o algoritmo ajusta os parâmetros do modelo para minimizar os erros de previsão.
  • Exemplo: um classificador treinado em transações rotuladas (fraudulentas / legítimas) para sinalizar golpes. Cada exemplo de treinamento é uma transação com features (valor, histórico do remetente, interação com contrato) e um rótulo.
  • Ferramentas comuns: scikit-learn, XGBoost, LightGBM e frameworks de deep learning como PyTorch e TensorFlow.
  • Força: alta acurácia quando bons rótulos estão disponíveis.
  • Limitação: requer dados rotulados, que podem ser caros e demorados de criar.

Aprendizado não supervisionado

O modelo encontra padrões sem rótulos. Ninguém lhe diz o que procurar; ele descobre estrutura, clusters ou anomalias nos dados por conta própria.

  • Como funciona: o algoritmo agrupa pontos de dados semelhantes ou identifica outliers com base em propriedades estatísticas.
  • Exemplo: agrupamento de endereços de carteira por padrões comportamentais — frequência de transações, valores, interação com protocolos conhecidos — para identificar grupos de carteiras relacionadas sem rótulos prévios.
  • Ferramentas comuns: clustering k-means, DBSCAN, análise de componentes principais (PCA), autoencoders.
  • Força: funciona quando rotular é impraticável ou caro demais.
  • Limitação: os resultados exigem interpretação humana; o algoritmo encontra estrutura, mas não explica o que os clusters significam.

Aprendizado por reforço (RL)

O modelo aprende por tentativa e recompensa. Ele toma ações em um ambiente e recebe feedback (positivo ou negativo). Com o tempo, aprende estratégias que maximizam a recompensa cumulativa.

  • Como funciona: um agente observa o estado atual, toma uma ação, recebe uma recompensa ou penalidade e atualiza sua estratégia. Esse ciclo se repete milhares ou milhões de vezes.
  • Exemplo: um agente automatizado que aprende a otimizar taxas de gas cronometrando transações com base nos padrões de congestionamento da rede.
  • Marcos: o RL alimenta sistemas que jogam jogos como o AlphaGo. Em crypto, o RL aparece no ajuste de parâmetros de protocolo e em estratégias baseadas em agentes.
  • Força: adequado para problemas de tomada de decisão sequencial onde a ação ótima depende de consequências de longo prazo.
  • Limitação: requer um sinal de recompensa bem definido e muitas iterações; pode ser instável durante o treinamento.

Deep learning

Um subconjunto do ML que usa redes neurais com muitas camadas (daí "profundo"). O deep learning alimenta a maioria dos avanços modernos de IA: reconhecimento de imagens, processamento de linguagem natural, modelos generativos e grandes modelos de linguagem.

  • Como funciona: os dados fluem através de camadas sucessivas de neurônios artificiais, cada uma extraindo features progressivamente mais abstratas. Uma camada convolucional pode detectar bordas; camadas mais profundas combinam bordas em formas, depois em objetos.
  • Exemplo: um modelo transformer (a arquitetura por trás do GPT, BERT e DeepSeek) ajustado (fine-tuned) sobre documentação de crypto para extrair informações estruturadas de texto não estruturado.
  • Arquiteturas-chave: transformers (texto/sequências), redes neurais convolucionais / CNNs (imagens), redes neurais recorrentes / RNNs (séries temporais).
  • Força: destaca-se em dados complexos e de alta dimensão (texto, imagens, áudio, sequências).
  • Limitação: requer datasets grandes, poder de computação significativo e ajuste cuidadoso. O desempenho é mais difícil de interpretar do que em modelos mais simples.

Transfer learning

Uma técnica em que um modelo pré-treinado em um grande dataset geral é adaptado a uma tarefa específica com um dataset menor. Em vez de treinar do zero, o modelo começa com conhecimento já aprendido.

  • Como funciona: pegue um modelo como o BERT (pré-treinado em texto geral) e faça o fine-tuning dele em um dataset menor de whitepapers de crypto para classificar alegações de projetos.
  • Por que importa: o transfer learning reduz os dados e a computação necessários para novas tarefas. Muitos projetos de crypto AI usam versões ajustadas (fine-tuned) de modelos existentes em vez de treinar do zero.

Do ML clássico ao deep learning moderno

Entender a evolução do ML ajuda a avaliar as alegações dos projetos:

  • ML clássico (anos 1990-2010): árvores de decisão, máquinas de vetores de suporte, regressão logística. Funcionam bem em dados estruturados (tabulares) e permanecem comuns em análise de crypto para classificação de transações e pontuação de risco.

  • Era do deep learning (2012-presente): redes neurais com muitas camadas começaram a superar os métodos clássicos em tarefas complexas. A arquitetura transformer de 2017 ("Attention Is All You Need") remodelou o campo. O BERT (2018) e o GPT (2018-presente) trouxeram os transformers para a compreensão e geração de linguagem.

  • Modelos de fundação (foundation models) (anos 2020-presente): modelos muito grandes pré-treinados em dados amplos, ajustados (fine-tuned) ou orientados por prompt para tarefas específicas. GPT, Claude, Gemini e Mistral são exemplos bem conhecidos. Esses modelos tornam o NLP poderoso acessível, mas também facilitam a construção de wrappers superficiais que alegam "IA" com trabalho original mínimo.

Quando um projeto diz "machine learning", vale a pena perguntar: é ML clássico em dados estruturados, fine-tuning de foundation models existentes, ou treinamento de um novo modelo do zero?

Por que o ML importa no DecAIHub

Quando um cartão de projeto lista "machine learning" como parte de seu AI component, significa que o projeto alega usar um sistema que aprende a partir de dados em vez de depender de regras estáticas. Essa distinção importa porque:

  • ML implica um pipeline de treinamento — deve haver dados, um processo de treinamento e um modelo resultante. Estes são todos artefatos verificáveis.
  • ML implica desempenho mensurável — um modelo aprendido pode ser submetido a benchmark e comparado. Um conjunto de regras codificadas manualmente não pode ser avaliado da mesma forma.
  • ML implica manutenção contínua — os modelos degradam ao longo do tempo à medida que as distribuições de dados mudam. Um projeto que usa ML precisa retreinar e reavaliar periodicamente.
  • ML implica requisitos de computação — o treinamento e a inferência exigem recursos computacionais. Projetos de ML descentralizados devem explicar como a computação é provisionada e quem arca com o custo.

O DecAIHub verifica a existência de evidência Tier-1 desses artefatos ao avaliar se o "machine learning" é real ou apenas um rótulo de marketing. As flags de AI reality (AI_0 a AI_4) mapeiam-se diretamente aos pontos de verificação de evidência: o projeto descreve seu componente de ML (AI_1)? Há demos funcionais (AI_2)? Métricas publicadas (AI_3)? Documentação de arquitetura técnica (AI_4)?

Um projeto que menciona "machine learning" sem fornecer nenhum desses artefatos recebe flags de AI reality mais baixas, o que limita sua pontuação DecAI Fit por meio do mecanismo de teto do ai_score.

O que o ML sozinho não prova

  • Qualidade do modelo — alegar ML não significa que o modelo é preciso, robusto ou bem ajustado. A qualidade exige evidência de benchmark.
  • Qualidade dos dados — o modelo é tão bom quanto seus dados de treinamento. Dados ruins, enviesados ou insuficientes produzem resultados ruins independentemente do algoritmo.
  • Aprendizado genuíno — alguns projetos rotulam sistemas baseados em regras ou heurísticas simples como "ML". Veja Automação vs AI component real.
  • Vantagem proprietária — usar uma biblioteca de ML pronta com configurações padrão em dados públicos não constitui profundidade de IA significativa.
  • Descentralização — modelos de ML podem rodar em infraestrutura totalmente centralizada. O fato de um projeto usar ML não diz nada sobre se sua IA é descentralizada ou se sua integração com blockchain é significativa.

Não confundir com

  • Inteligência artificial — o campo mais amplo. O ML é um subconjunto da IA, não um sinônimo dela.
  • Modelo de IA — o artefato treinado. O ML é o processo de criar esse artefato por meio de aprendizado orientado por dados.
  • Deep learning — um subconjunto do ML que usa redes neurais multicamadas. Todo deep learning é ML, mas nem todo ML é deep learning.
  • Automação — executar regras predefinidas. O ML aprende suas próprias regras a partir de dados. Veja Automação vs AI component real.
  • Estatística — o ML se baseia em fundamentos estatísticos, mas vai além da estatística tradicional ao focar no desempenho preditivo sobre dados novos em vez de explicar dados históricos.

Perguntas frequentes

Qual é a diferença entre machine learning e programação tradicional?

Na programação tradicional, um desenvolvedor escreve regras explícitas: "se o valor da transação exceder um limiar e o remetente não tiver histórico, sinalize-a". No machine learning, o desenvolvedor fornece exemplos rotulados, e o algoritmo descobre as regras por si só. O resultado é um modelo que pode detectar padrões sutis demais para regras escritas manualmente — mas requer dados de treinamento de qualidade e avaliação contínua.

O machine learning requer big data?

Nem sempre. Modelos de deep learning (especialmente LLMs) requerem datasets grandes, mas muitas técnicas clássicas de ML funcionam efetivamente com quantidades modestas de dados. O transfer learning reduz ainda mais os requisitos de dados ao partir de um modelo pré-treinado. O fator-chave é a qualidade e a relevância dos dados, não apenas a quantidade. Um dataset pequeno, bem curado e adequadamente rotulado pode superar um grande e ruidoso.

Qual é a diferença entre aprendizado supervisionado e não supervisionado?

O aprendizado supervisionado usa dados rotulados — cada exemplo inclui a resposta correta, e o modelo aprende a prevê-la. O aprendizado não supervisionado trabalha com dados não rotulados, descobrindo padrões, clusters ou anomalias sem que lhe digam o que procurar. Uma terceira categoria, o aprendizado semissupervisionado, combina uma pequena quantidade de dados rotulados com uma quantidade maior de dados não rotulados. A escolha depende de se os rótulos estão disponíveis e são acessíveis de produzir.

Como saber se um projeto de crypto usa ML real?

Procure por artefatos verificáveis: um dataset descrito, uma arquitetura de modelo documentada, benchmarks publicados com metodologia, uma demo pública e evidência de retreinamento. O DecAIHub avalia isso por meio das flags de AI reality (AI_1 a AI_4) e das verificações de evidência Tier-1. Um projeto que diz ser "ML-powered" mas não fornece nenhum desses provavelmente usa o termo como marketing.

Deep learning é o mesmo que machine learning?

O deep learning é um subconjunto do machine learning, não um sinônimo. O ML inclui muitas técnicas além do deep learning: árvores de decisão, máquinas de vetores de suporte, métodos bayesianos e métodos de ensemble. O deep learning usa redes neurais com múltiplas camadas para aprender representações hierárquicas. Ele se destaca em dados complexos (texto, imagens, áudio), mas métodos de ML mais simples frequentemente o superam em dados estruturados e tabulares.

Ver também

Referências externas