Pular para o conteúdo principal

Rode uma IA num chip (ESP32-S3)

Capa do curso

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:

  1. Vá na ordem. Cada página assume o que veio antes. O menu à esquerda mostra exatamente onde você está e o que vem depois.
  2. Sempre uma explicação antes do código. Você nunca vai copiar algo sem saber o que faz.
  3. 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").
  4. 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.