Pular para conteúdo

A Fronteira

A última parada do arco que começou com os mínimos quadrados em 1805. Esta aula não tem lab. O centro dela é um mapa do campo: todas as técnicas das 26 aulas anteriores, agrupadas pelo trabalho que fazem, ao lado das técnicas que ficam logo além desta disciplina, cada uma com a aula em que foi vista e onde ler mais. Em volta do mapa: como o transfer learning e os modelos de fundação mudaram a economia do machine learning, onde a caixa de ferramentas clássica que você construiu ainda vence e os problemas que o campo ainda não resolveu.

A aula segue quatro etapas, desenhadas abaixo: 1. mapear o campo, todas as técnicas da disciplina num só desenho, ao lado do que fica além dela; 2. reusar, não recomeçar, transfer learning e modelos de fundação; 3. onde o clássico vence, a caixa de ferramentas dentro da pilha nova e os problemas que ainda são dela; 4. o que vem depois, os problemas em aberto e para onde ir a partir daqui. Cada etapa leva à sua seção; nos slides, uma faixa embaixo mostra em que etapa você está.

  1. Mapear o campocada técnica pelo trabalho que faz; quatro caminhos
  2. Reusar, não recomeçartransfer learning, fine-tuning, modelos de fundação, prompts
  3. Onde o clássico vencea caixa de ferramentas dentro da pilha nova, tabelas, roteamento
  4. O que vem depoisproblemas em aberto, para onde ir a partir daqui

Slides

Clique nos slides e use as setas ← → para navegar; F abre em tela cheia e Esc mostra todos os slides. Abrir os slides numa aba nova

Um mapa do campo

Etapa 1. As técnicas estão agrupadas pela pergunta que respondem: preparar os dados, achar estrutura sem rótulos, transformar texto em números, prever com retas, vizinhos, árvores ou redes, medir com honestidade, explicar, automatizar, operar. Mais dois grupos guardam o que esta disciplina não alcançou: outros formatos de problema (sequências, recomendações, recompensas, grafos) e a própria fronteira. As fichas cheias foram vistas aqui (o número indica a aula); as fichas tracejadas ficam além. Clique em uma técnica para ver o que ela é, no que se apoia, o que se apoia nela e onde ler mais.

Como ler o mapa

As ligações entre as fichas são o que o mapa tem de mais útil. Quatro caminhos por ele:

  • A geração aumentada por recuperação (RAG) apoia-se no k-NN e nos embeddings densos. Uma ideia de 1951 (votar entre os pontos mais próximos) e uma de 2013 (palavras como vetores) formam a metade de busca de um sistema de 2020.
  • O alinhamento (RLHF) treina um modelo de recompensa sobre pares de respostas: a probabilidade de a resposta A ser preferida à resposta B é modelada como \(\sigma(r_A - r_B)\), a sigmoide de uma diferença de escores. Isso é uma regressão logística, ajustada com a mesma entropia cruzada que você minimizou na aula de regressão logística.
  • A avaliação de sistemas de LLM apoia-se nas métricas de classificação e em validação cruzada e vazamento. Um benchmark cujas perguntas vazaram para os dados de treino é o mesmo erro que um scaler ajustado antes da divisão, em escala de internet.
  • Os modelos de fundação tabulares são o único ponto em que a fronteira ataca de frente o reduto do gradient boosting. Eles são discutidos mais abaixo.

O mesmo mapa, como lista

Todos os nós do mapa, agrupados do mesmo jeito. Esta lista é a fonte do mapa: funciona sem JavaScript e na impressão. marca a aula em que a técnica foi vista, marca o que fica além desta disciplina, marca onde ler (primeiro um artigo clássico, depois um recurso moderno).

Fundamentos — o que é aprender com dados
Dados — dos registros brutos a uma matriz pronta para o modelo
Aprendizado não supervisionado — estrutura sem rótulos
Texto — palavras viram vetores
Modelos lineares — retas, planos e margens
Aprendizado baseado em instâncias — os vizinhos votam
Árvores e ensembles — os burros de carga dos dados tabulares
Redes neurais — do perceptron ao deep learning
Avaliação e seleção de modelos — números honestos
Explicabilidade e responsabilidade — por que o modelo diz o que diz
AutoML — a busca pelo modelo
MLOps — modelos em produção
Outros formatos de problema — além de uma linha, um rótulo
A fronteira — modelos de fundação e questões em aberto

Transfer learning: pare de começar do zero

Etapa 2. O aprendizado supervisionado clássico treina cada modelo do zero com seus próprios dados rotulados. O transfer learning reutiliza conhecimento: pré-treine um modelo grande em um corpus genérico enorme e depois o adapte à sua tarefa. Há dois jeitos de adaptar:

  • extração de atributos: congelar o modelo pré-treinado e usar suas representações como atributos para uma cabeça clássica. Você fez isso: sentence embeddings alimentando uma regressão logística ou uma etapa de agrupamento;
  • fine-tuning: continuar treinando alguns ou todos os pesos com seus dados rotulados, tipicamente 10²–10⁴ exemplos em vez de 10⁶. A LoRA (Hu et al., 2022) treina só uma correção de baixo posto \(W + BA\) de cada matriz de pesos, com \(B\) e \(A\) finas; para uma matriz \(4096 \times 4096\) e posto 8, são \(2 \times 4096 \times 8 = 65.536\) números treináveis em vez de \(16.777.216\), 0,4% deles.

Isso inverteu a economia de dados do campo. O ULMFiT (Howard & Ruder, 2018) e o BERT (Devlin et al., 2019) mostraram que um modelo de linguagem pré-treinado em texto sem rótulo, depois ajustado com fine-tuning, supera modelos treinados do zero em classificação de texto com uma fração dos rótulos. Tarefas que antes exigiam conjuntos rotulados enormes tornaram-se viáveis com centenas de exemplos.

Modelos de fundação

Escale a receita: arquiteturas transformer, pré-treino autossupervisionado (prever tokens mascarados ou o próximo token: os rótulos são grátis, então qualquer texto vira dado de treino), bilhões de parâmetros. Algo qualitativamente novo aparece. Um modelo de fundação (Bommasani et al., 2021) é um único modelo pré-treinado muito grande, adaptado a muitas tarefas: a família GPT, o Claude, o Gemini e o Llama para texto; o CLIP e seus sucessores para visão e linguagem; o Whisper para fala.

Por que escalar? Kaplan et al. (2020) mediram que a perda de teste dos modelos de linguagem cai como uma lei de potência suave no número de parâmetros, no tamanho dos dados e na computação, ao longo de várias ordens de grandeza. Essa regularidade tornou racional gastar em treinos cada vez maiores. A "Bitter Lesson" de Sutton (2019) lê a mesma história: em 70 anos, métodos gerais que aproveitam mais computação venceram o conhecimento construído à mão.

Com os grandes modelos de linguagem (LLMs), a adaptação fica ainda mais leve:

Adaptação Dados rotulados necessários O que acontece
zero-shot nenhum descreva a tarefa no prompt
few-shot / em contexto um punhado mostre exemplos no prompt; nenhum peso muda
fine-tuning (completo / LoRA) centenas+ atualiza os pesos ou uma fatia de baixo posto deles
RAG nenhum (precisa de documentos) recupera trechos relevantes por busca de vizinhos mais próximos sobre embeddings e os coloca no contexto

"Classifique este tíquete de suporte como cobrança, técnico ou outro": em 2018, um projeto de rotulagem e um classificador treinado; hoje, muitas vezes um único prompt (Brown et al., 2020, mostraram o GPT-3 fazendo tarefas novas a partir de poucos exemplos no prompt). O prompting virou o novo fit() para uma ampla classe de tarefas de linguagem. O que não mudou: você continua precisando de um conjunto de teste rotulado para saber se o prompt funciona.

A caixa de ferramentas clássica em um mundo de LLMs

Etapa 3. Olhe dentro da pilha moderna e esta disciplina está em toda parte:

Onde o ML clássico ainda vence

Recorra à pilha clássica (e não a um modelo de fundação) quando:

Situação Por que o clássico vence
Dados tabulares (churn, crédito, precificação, demanda) o gradient boosting ainda lidera os benchmarks em tabelas de tamanho médio (Grinsztajn et al., 2022); LLMs são ruins com tabelas de números
Latência / custo / escala (decisões em milissegundos, bilhões de linhas) uma regressão logística pontua uma linha em microssegundos, quase de graça
Decisões reguladas razões de chances e valores SHAP podem ser mostrados a um auditor; um prompt não
Problemas pequenos e bem estruturados um conjunto de 2.000 linhas precisa de controle de viés–variância, não de um trilhão de parâmetros
Determinismo e estabilidade modelo fixo + entrada fixa = saída fixa; LLMs amostram

A primeira linha tem um desafiante. Grinsztajn, Oyallon & Varoquaux (2022) compararam modelos em 45 conjuntos tabulares de cerca de 10.000 linhas e acharam os ensembles de árvores à frente das redes profundas, porque tabelas têm funções-alvo irregulares e muitas colunas pouco informativas, que as árvores tratam bem e as redes neurais suavizam demais. O TabPFN (Hollmann et al., 2023, 2025) segue outro caminho: um transformer pré-treinado em milhões de tabelas sintéticas, que prevê uma tabela nova em uma única passada, sem treino e sem ajuste de hiperparâmetros. Em conjuntos de classificação de até 10.000 linhas, a versão de 2025 superou, em 2,8 segundos, um ensemble dos modelos de referência mais fortes (árvores com boosting entre eles) ajustado por 4 horas. Acima desse tamanho (e sempre que a latência importa), as árvores com boosting continuam sendo o padrão. Teste o desafiante como você testou todo modelo nesta disciplina: mesmos folds, mesma métrica, comparação pareada.

A habilidade do profissional de fronteira é o roteamento: percepção e linguagem vão para os modelos de fundação, predição estruturada vai para a pilha clássica; sistemas reais usam as duas. Um LLM lê a reclamação em texto livre, um modelo de gradient boosting calcula o risco de churn e o MLOps monitora os dois.

Problemas em aberto — para onde este campo vai

Etapa 4. O mapa tem chips tracejados porque o campo não está pronto. Estes problemas estão em aberto:

  • Alucinação e confiabilidade: falsidades fluentes. Calibração em escala de fronteira: um modelo deveria saber quando não sabe.
  • Avaliação: os benchmarks saturam em um ou dois anos e vazam para os dados de treino; medir com honestidade é uma corrida armamentista (Validação, em escala maior).
  • Alinhamento e segurança: fazer os sistemas perseguirem os objetivos que pretendemos; o RLHF e seus sucessores são respostas parciais.
  • Eficiência: destilação, quantização, modelos pequenos especializados contra generalistas gigantes.
  • Proveniência dos dados, viés e governança: as questões de ética da aula de panorama do ML, agora industrializadas e reguladas (AI Act europeu; no Brasil, a LGPD e o projeto de lei de IA PL 2338/2023, aprovado pelo Senado em dezembro de 2024 e enviado à Câmara dos Deputados).
  • Causalidade: a predição responde "o que vai acontecer"; decisões precisam de "o que acontece se agirmos". O ML causal une as duas coisas.
  • Agentes: modelos que planejam, chamam ferramentas e agem. Como avaliá-los e mantê-los seguros está em grande parte sem solução.

Para onde ir a partir daqui

A tese da disciplina, uma última vez

Toda ideia "nova" que você encontrar é uma composição de coisas que agora entende: perdas, gradientes, regularização, embeddings, vizinhos, ensembles, validação honesta. A fronteira se move; os fundamentos se acumulam. Aprenda as partes e nenhum todo será uma caixa-preta.


Referências

O mapa traz de uma a três referências por técnica. Estas são as que o texto desta aula usa.

  • Sutton, R. "The Bitter Lesson." Ensaio (2019). Link
  • Vaswani, A. et al. "Attention Is All You Need." NeurIPS (2017). arXiv:1706.03762
  • Howard, J.; Ruder, S. "Universal Language Model Fine-tuning for Text Classification." ACL (2018). arXiv:1801.06146
  • Devlin, J.; Chang, M.-W.; Lee, K.; Toutanova, K. "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding." NAACL-HLT (2019). arXiv:1810.04805
  • Kaplan, J. et al. "Scaling Laws for Neural Language Models." arXiv (2020). arXiv:2001.08361
  • Brown, T. B. et al. "Language Models are Few-Shot Learners." NeurIPS (2020) — GPT-3. arXiv:2005.14165
  • Lewis, P. et al. "Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks." NeurIPS (2020). arXiv:2005.11401
  • Bommasani, R. et al. "On the Opportunities and Risks of Foundation Models." arXiv (2021). arXiv:2108.07258
  • Hu, E. J. et al. "LoRA: Low-Rank Adaptation of Large Language Models." ICLR (2022). arXiv:2106.09685
  • Ouyang, L. et al. "Training Language Models to Follow Instructions with Human Feedback." NeurIPS (2022) — RLHF. arXiv:2203.02155
  • Grinsztajn, L.; Oyallon, E.; Varoquaux, G. "Why Do Tree-Based Models Still Outperform Deep Learning on Typical Tabular Data?" NeurIPS Datasets and Benchmarks (2022). arXiv:2207.08815
  • Hollmann, N.; Müller, S.; Eggensperger, K.; Hutter, F. "TabPFN: A Transformer That Solves Small Tabular Classification Problems in a Second." ICLR (2023). arXiv:2207.01848
  • Hollmann, N. et al. "Accurate Predictions on Small Data with a Tabular Foundation Model." Nature 637 (2025): 319–326. DOI
  • Sainz, O. et al. "NLP Evaluation in Trouble: On the Need to Measure LLM Data Contamination for each Benchmark." Findings of EMNLP (2023). arXiv:2310.18018
  • Regulamento (UE) 2024/1689 (Regulamento da Inteligência Artificial, o AI Act). Jornal Oficial da União Europeia (2024). EUR-Lex

Quiz