Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

nanochat

A base de código mínima de Andrej Karpathy para treinar de ponta a ponta um pequeno modelo no estilo ChatGPT em um único nó de GPU.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

4.3/5

Um pipeline inteiro de treinamento de LLM que você lê em uma tarde e roda pelo preço de um jantar, desde que consiga alugar oito H100.

O que é nanochat?

O nanochat é uma base de código pequena e legível de Andrej Karpathy que cobre todo o pipeline de um modelo de chat: tokenizador, pré-treinamento, fine-tuning, aprendizado por reforço, avaliação e uma interface de chat.

Segundo o README, ele treina um modelo que supera a pontuação do GPT-2 no benchmark CORE por cerca de US$ 48, aproximadamente duas horas em um nó 8xH100 a cerca de US$ 3 por hora de GPU, ou perto de US$ 15 em instâncias spot. Um ranking da comunidade acompanha a execução mais rápida, que estava em 1,65 hora em março de 2026.

Ele serve para aprendizado e pesquisa, não para produzir um assistente útil. Não tem versões com tag, e o último commit no main foi em 3 de julho de 2026.

nanochat vale a pena?

O nanochat é a visão de ponta a ponta mais clara de como um modelo de chat é feito, e nada do que ele produz é para ser usado. O repositório tem cerca de 58.900 estrelas. Ele estende o nanoGPT de Karpathy, que cobria só o pré-treinamento, para treinamento de tokenizador, fine-tuning supervisionado, aprendizado por reforço, avaliação e um chat na CLI. O README descreve o resultado como algo parecido com conversar com uma criança do jardim de infância.

A escolha de design que o torna didático é um único botão. Defina --depth e o código deriva largura, cabeças, taxas de aprendizado e horizonte de treino para que o modelo saia ótimo em computação; a capacidade do GPT-2 fica por volta de depth 24 a 26. Não há objetos de configuração nem fábricas de modelos, e o guia de contribuição diz que as mudanças precisam funcionar para qualquer depth.

A economia é o destaque. O GPT-2 custou cerca de US$ 43.000 para treinar em 2019, diz o README; o speedrun de referência supera sua pontuação CORE por cerca de US$ 48 em um nó 8xH100 alugado. Uma única GPU produz resultados quase idênticos oito vezes mais devagar, e placas com menos de 80 GB de memória precisam de um --device-batch-size menor. Existe um caminho para CPU e Apple silicon, mas ele só treina um modelo de brinquedo em dezenas de minutos.

A atividade diminuiu. O último commit no main foi em 3 de julho de 2026 e não há versões com tag, então trate-o como implementação de referência, não como biblioteca mantida. Ele não faz fine-tuning de modelos abertos existentes; isso é trabalho do TRL ou do Unsloth, e o post de lançamento de outubro de 2025 agora está em parte desatualizado, como o próprio README avisa.

Onde ele se destaca

  • Um engenheiro de ML saindo do trabalho aplicado para o pré-treinamento

    Entender cada etapa de um LLM rodando-o uma vez

    Alugue um nó 8xH100, rode runs/speedrun.sh em uma sessão screen e leia cada script enquanto ele treina. Cerca de US$ 48 sob demanda, perto de US$ 15 em spot, compram um modelo que você treinou do zero e com o qual pode conversar.

  • Um professor universitário que dá um curso de pós-graduação em NLP

    Dar aos alunos um laboratório de treinamento do zero sem um cluster

    Os alunos treinam modelos depth-12 com cerca de cinco minutos de pré-treinamento por execução, ou modelos minúsculos em CPU e Apple silicon, e comparam mudanças pelos bits por byte de validação. O código é pequeno o bastante para ser leitura do curso.

  • Um engenheiro de pesquisa testando uma ideia de otimizador ou de dados

    Verificar se uma mudança acelera o tempo até o nível do GPT-2

    Faça um fork, mude uma coisa, rode de novo um d12 ou d16 e compare val_bpb e CORE no Weights & Biases. Um resultado positivo pode ser enviado ao ranking junto com o commit.

Antes de decidir

Configuração
Clone, depois `uv sync --extra gpu` (ou `--extra cpu`) e `bash runs/speedrun.sh`; a execução de referência leva cerca de 1,5 a 2 horas em 8xH100, e depois `python -m scripts.chat_cli` para conversar com o modelo.
Dados e privacidade
Roda localmente; baixa conjuntos de dados de pré-treinamento e de chat do Hugging Face (NVIDIA ClimbMix, SmolTalk) e registra no Weights & Biases se você ativar. Código MIT; os conjuntos de dados têm licenças próprias.
Custo em escala
Sem edição paga. Cerca de US$ 24 por hora por um nó 8xH100 a US$ 3 por hora de GPU, ou seja, aproximadamente US$ 48 por execução de nível GPT-2; o projeto mira micromodelos treináveis por menos de US$ 1.000.
Limites
Sem versões; último commit em 3 de julho de 2026; menos de 80 GB de VRAM exige ajustar o batch size; os caminhos XPU e MPS não foram testados pelo autor; o RL não suporta float16.

O que é bom

  • Do tokenizador à interface de chat em uma única base de código legível
  • Supera a pontuação CORE do GPT-2 com cerca de US$ 48 de tempo de GPU
  • Uma única configuração --depth deriva os demais hiperparâmetros
  • Ranking público de speedrun com commits reproduzíveis

O que não é

  • Execuções relevantes exigem alugar um nó 8xH100
  • Os modelos gerados são brinquedos, por design
  • Sem versões com tag; último commit em julho de 2026
  • Não faz fine-tuning de modelos de pesos abertos existentes

Ideal para

Estudantes e pesquisadores que querem entender o treinamento de LLMs de ponta a ponta.

Alternativas ao nanochat

nanochat: perguntas frequentes

nanochat vale a pena?
Um pipeline inteiro de treinamento de LLM que você lê em uma tarde e roda pelo preço de um jantar, desde que consiga alugar oito H100. Damos nota 4.3 de 5.
Quanto custa nanochat?
Gratuito e de código aberto sob a licença MIT.
Quais são as desvantagens de nanochat?
Execuções relevantes exigem alugar um nó 8xH100; os modelos gerados são brinquedos, por design; sem versões com tag; último commit em julho de 2026; não faz fine-tuning de modelos de pesos abertos existentes.
Para quem nanochat é indicado?
Estudantes e pesquisadores que querem entender o treinamento de LLMs de ponta a ponta.
Quanto custa nanochat para uma equipe ou em produção?
Sem edição paga. Cerca de US$ 24 por hora por um nó 8xH100 a US$ 3 por hora de GPU, ou seja, aproximadamente US$ 48 por execução de nível GPT-2; o projeto mira micromodelos treináveis por menos de US$ 1.000.
nanochat é seguro para dados da empresa?
Roda localmente; baixa conjuntos de dados de pré-treinamento e de chat do Hugging Face (NVIDIA ClimbMix, SmolTalk) e registra no Weights & Biases se você ativar. Código MIT; os conjuntos de dados têm licenças próprias.
Quais são as melhores alternativas ao nanochat?
As alternativas mais próximas que analisamos são LLMs from Scratch e TRL.

Respostas verificadas em 23 de out. de 2026.