Repolode
rohitg00

rohitg00/ai-engineering-from-scratch

Curso gratuito com licença MIT e 542 lições que ensina conceitos de engenharia de IA do zero em Python, TypeScript, Rust e Julia.

Estrelas
71,373
Forks
12,556
Issues abertas
75
Último commit
ontem

O que é?

AI Engineering from Scratch é um curso estruturado que aborda toda a stack do trabalho moderno com IA, desde os fundamentos matemáticos e o machine learning clássico até deep learning, visão computacional, NLP, engenharia de LLM e sistemas de agentes. As lições são organizadas em 20 fases, e cada uma combina uma explicação escrita com código que o aluno desenvolve e executa localmente.

O curso é voltado a desenvolvedores que querem entender como os modelos e os runtimes de agentes realmente funcionam, em vez de apenas chamar APIs. As lições propõem implementar componentes internos, como backpropagation, pipelines de recuperação e camadas de tool calling, e depois guardar os resultados como evidências. É possível acompanhar as lições no site, por meio de um coding agent instalado com npx skills ou clonando o repositório e executando os scripts Python diretamente.

O repositório também inclui três projetos divididos em etapas, com avaliadores locais: um laboratório de avaliação de recuperação, um debugger de traces de agentes e um firewall de chamadas a ferramentas. O código inicial não passa até que o aluno implemente cada etapa, e há soluções de referência para comparação.

Recursos principais

  • 01542 lições em 20 fases, da configuração e matemática à engenharia de agentes
  • 02As lições combinam explicações escritas com código para desenvolver e executar localmente
  • 03Diferentes lições usam Python, TypeScript, Rust e Julia
  • 04Inclui uma visualização interativa de gradient descent e código para comparar otimizadores
  • 05Três projetos divididos em etapas, com avaliadores locais e soluções de referência
  • 06Skills opcionais de tutor de IA para quizzes de nivelamento, quizzes por fase e planos de estudo personalizados

Casos de uso

  • Desenvolvedores que querem entender os componentes internos de redes neurais implementando-os
  • Engenheiros que estão migrando para o desenvolvimento de aplicações com LLM ou agentes e querem um caminho estruturado
  • Equipes que querem desenvolver habilidades de avaliação de recuperação ou debugging de agentes com projetos práticos
  • Alunos que preferem aprender trabalhando com código e salvando resultados verificáveis

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
  2. 2

    Instale a skill de tutor de IA no seu agente de programação

    npx skills add rohitg00/ai-engineering-from-scratch
  3. 3

    Verifique se o Python 3 está disponível para os laboratórios locais

    python3 --version

Antes de usar

  • Muitas lições foram feitas para serem lidas no site, então não é necessário executá-las localmente para aprender.
  • Os desafios dos projetos precisam de Python 3.10 ou superior, ou Node.js 22.18 ou superior, dependendo do projeto.
  • Os laboratórios de Agent Skills precisam de um host de agente de programação compatível e de um escopo de skill com permissão de escrita.

Tópicos

Perguntas frequentes

O que é ai-engineering-from-scratch?
Curso gratuito com licença MIT e 542 lições que ensina conceitos de engenharia de IA do zero em Python, TypeScript, Rust e Julia. AI Engineering from Scratch é um curso estruturado que aborda toda a stack do trabalho moderno com IA, desde os fundamentos matemáticos e o machine learning clássico até deep learning, visão computacional, NLP, engenharia de LLM e sistemas de agentes. As lições são organizadas em 20 fases, e cada uma combina uma explicação escrita com código que o aluno desenvolve e executa localmente.
ai-engineering-from-scratch é gratuito? Qual é a licença?
ai-engineering-from-scratch é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ai-engineering-from-scratch ainda é mantido?
Manutenção ativa. O último commit de ai-engineering-from-scratch foi em 19 de out. de 2026.
Para que posso usar ai-engineering-from-scratch?
Desenvolvedores que querem entender os componentes internos de redes neurais implementando-os Engenheiros que estão migrando para o desenvolvimento de aplicações com LLM ou agentes e querem um caminho estruturado Equipes que querem desenvolver habilidades de avaliação de recuperação ou debugging de agentes com projetos práticos Alunos que preferem aprender trabalhando com código e salvando resultados verificáveis
Como instalar ai-engineering-from-scratch?
Clone o repositório: git clone https://github.com/rohitg00/ai-engineering-from-scratch.git Instale a skill de tutor de IA no seu agente de programação: npx skills add rohitg00/ai-engineering-from-scratch Verifique se o Python 3 está disponível para os laboratórios locais: python3 --version
Onde consigo ai-engineering-from-scratch?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rohitg00/ai-engineering-from-scratch

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados