Rode uma IA num chip (ESP32-S3)

Neste curso você vai construir, do zero, um modelo de linguagem (uma "IA" minúscula) e entender cada peça dele — do primeiro caractere até a frase gerada.
Para quem é este curso
Você não precisa ter estudado inteligência artificial, matemática avançada ou redes neurais. Cada conceito é explicado do zero, com analogias do dia a dia e exemplos com números pequenos que dá para acompanhar à mão.
Você precisa de: um computador com Python instalado e vontade de entender de verdade como essas IAs funcionam por dentro. Não é obrigatório ter feito o Curso 1, mas ajuda a entender para que serve tudo isso.
O que você vai construir
Um modelo de linguagem completo, treinado por você, que gera frases curtas com personalidade sarcástica. Ele terá cerca de 215 mil parâmetros — milhões de vezes menor que o ChatGPT, e é exatamente por isso que cabe num microcontrolador.
Ao longo do curso você vai:
- Entender o que é uma LLM e a única coisa que ela realmente faz
- Construir o tokenizer (a tradução entre letras e números)
- Entender embeddings, atenção e as demais peças de um Transformer
- Escrever o modelo em PyTorch, peça por peça
- Treinar o modelo e ver o erro diminuir com seus próprios olhos
- Gerar texto e ouvir o robô "falar" pela primeira vez
O que torna este curso especial
Nada de caixas-pretas. Você não vai importar uma biblioteca pronta de IA e apertar "rodar". Vai ver cada número que entra e sai, com exemplos calculados à mão antes de qualquer linha de código. Toda ideia segue o mesmo ritmo: ideia em uma frase → analogia → exemplo com números pequenos → diagrama → código comentado → frase-resumo.
Como usar este material (o método)
Este curso segue algumas regras que valem para todas as páginas:
- Vá na ordem. Cada página assume o que veio antes. O menu à esquerda mostra exatamente onde você está e o que vem depois.
- Sempre uma explicação antes do código. Você nunca vai copiar algo sem saber o que faz.
- Teste cada peça isoladamente antes de integrar. Esta é a regra de ouro do projeto. Monta uma peça → testa ela sozinha → confirma que funciona → só então parte para a próxima. Isso transforma a depuração de um pesadelo ("nada funciona, por quê?") em algo gerenciável ("só esta peça falhou").
- Não tem pressa. Se travar em algo, releia a página anterior. O material foi feito para ser consultado, não decorado.
Uma palavra antes de começar
Projetos assim são maratonas, não corridas de 100 metros. Vai ter momento em que algo não funciona de primeira — e tudo bem, faz parte. Cada peça que você testar e ver funcionando é uma pequena vitória. Comemore essas vitórias.
E lembre: no fim, você não terá seguido uma receita. Você terá aprendido a cozinhar.
Onde este curso se encaixa
Este é o Curso 2 da trilha RoverMind. Ele constrói o cérebro. O Curso 1 constrói o corpo do robô, e o Curso 3 une os dois — colocando este cérebro para rodar dentro do chip e comentar o que o robô faz.