Como o Autoresearch de Karpathy Funciona e o Que Você Pode Aprender Com Ele
Aprofundamento CEVIU
Aprofundamento
O Autoresearch não é só mais uma ferramenta de otimização: é um novo modelo operacional para pesquisa em IA, construído em torno de três arquivos simples e uma disciplina rígida, prepare.py (imutável), train.py (móvel) e program.md (escrito por humanos). O agente não faz 'tentativa e erro' aleatória: ele propõe mudanças no código, executa treinos curtos (5 minutos em GPU única), avalia com métricas objetivas como val_bpb, e só mantém o que melhora o número. Esse mecanismo de 'catraca', commit ou reset, transforma o git em um sistema de controle de qualidade em tempo real, algo inédito em experimentação autônoma.
Nas demonstrações reais com o nanochat, o agente rodou 700 experimentos em dois dias e achou 20 melhorias concretas, incluindo ajustes que humanos tinham ignorado: um escalonador faltante no QKNorm, ausência de regularização em Value Embeddings e um bug na atenção dividida em bandas. O resultado prático foi uma redução de 11% no tempo para atingir o desempenho equivalente ao GPT-2, de 2,02 para 1,80 horas. Isso mostra que o limite não está no hardware ou nos dados, mas na capacidade de estruturar a busca de forma auditável e reversível.
Por que isso importa
O Autoresearch muda o papel do pesquisador: de quem escreve código linha a linha para quem define restrições, metas e métricas no program.md. É uma transição de executor para diretor técnico, o mesmo salto que ocorreu com a adoção de frameworks como PyTorch em vez de implementações manuais em C++. A diferença aqui é que o agente pode modificar qualquer parte do treinamento, desde hiperparâmetros até lógica de forward pass, desde que respeite os limites definidos. Isso não substitui o cientista de dados, mas amplifica sua escala de impacto: um único program.md bem escrito pode gerar centenas de descobertas em dias, não meses. E o padrão já se aplica fora de LLMs, em ranking de busca, classificação de produtos e até tuning de compiladores, sempre que houver uma pontuação automática confiável.
Perguntas frequentes
O Autoresearch precisa de GPUs caras ou infraestrutura especial?
Não. Karpathy demonstrou tudo em uma única GPU consumer (como RTX 4090), com treinos de 5 minutos cada. O foco está na eficiência operacional, não no poder bruto. O custo real está no tempo humano para escrever um bom program.md e interpretar os resultados.
Qual é a diferença entre Autoresearch e ferramentas como Optuna ou AutoML?
Optuna e AutoML exploram espaços pré-definidos de hiperparâmetros ou arquiteturas. O Autoresearch modifica o código-fonte arbitrariamente, pode reescrever loops de treino, alterar funções de perda ou adicionar novos módulos. O espaço de busca é limitado só pela capacidade do LLM, não por templates fixos.
O que acontece se o agente introduz um bug que não afeta imediatamente a métrica?
A arquitetura prevê isso: o prepare.py é imutável e serve como âncora de avaliação. Qualquer mudança que quebre a reprodutibilidade ou cause regressão em métricas secundárias (como uso de memória ou tempo de inferência) pode ser capturada por testes adicionais integrados ao ciclo, Karpathy já mostrou exemplos com validação cruzada e checks de divergência numérica.
Fontes
- x.comfonte original
- Categoria
- CEVIU
- Publicado
- 16 de março de 2026
- Editoria
- CEVIU
