Этот репозиторий — не фреймворк и не учебник на выходные. Это структурированная система обучения: папки с уроками, исполняемый код, документация, тесты, сгенерированные данные веб-сайта, навыки агентов, промпты, скрипты и правила участия для тех, кто хочет понять стек, скрытый за вызовом API.
Get the latest on AI, LLMs & developer tools
New MCP servers, model updates, and guides like this one — delivered weekly.
Редакционная заметка
В этой статье используются GitHub репозиторий, README, дорожная карта, требования, скрипты, файлы сборки сайта, issues, PR, веб-сайт, Reddit, поиск в X и сторонние статьи, собранные 2 июня 2026 года. В README и на веб-сайте может быть указано разное количество уроков, поэтому статья фокусируется на структуре, а не на меняющихся цифрах.
1. ai-engineering-from-scratch в одном предложении
AI Engineering From Scratch — это репозиторий с открытым исходным кодом для обучения ИИ, где каждый урок направлен на изучение концепции, её реализацию с нуля, сравнение с промышленными библиотеками и создание переиспользуемого артефакта, такого как промпт, навык, агент или MCP сервер.
| Область | Детали | Почему это важно |
|---|---|---|
| Репозиторий | rohitg00/ai-engineering-from-scratch | https://github.com/rohitg00/ai-engineering-from-scratch |
| Основной язык | Python | Основной язык GitHub на момент исследования. |
| Лицензия | MIT | При необходимости отдельно проверьте лицензии встроенных или бинарных компонентов. |
| Создано | 18 марта 2026 г. | Во время исследования релизы на GitHub не найдены; основная ветка и веб-сайт активно обновляются. |
2. Почему это важно
Этот репозиторий важен, потому что многие разработчики ИИ могут вызвать API, но не могут объяснить математику, поведение модели, сбои поиска, цикл работы агента, систему оценки или производственные компромиссы, лежащие в основе этого вызова.
Основная идея учебной программы проста: сначала создайте уменьшенную версию самостоятельно, а затем используйте фреймворк. Этот подход делает PyTorch, Transformers, LangGraph, MCP и промышленный RAG менее загадочными.
Основная аудитория — практикующие инженеры, которые ищут глубокое погружение, а не просто плейлист. Это особенно актуально для команд, стремящихся превратить энтузиазм в области ИИ в устойчивые внутренние компетенции.
3. Архитектура и ментальная модель
Репозиторий организован по фазам и урокам. Каждый урок имеет единую структуру с документацией, кодом, тестами и результатами, в то время как скрипты проверяют уроки, создают каталоги, устанавливают навыки и генерируют публичный веб-сайт.
| Область | Детали | Почему это важно |
|---|---|---|
| Учебная программа | `phases/<phase>/<lesson>/` | Папки уроков содержат документацию, исполняемый код, JSON-файлы с тестами и повторно используемые результаты. |
| Дорожная карта | `ROADMAP.md` | Каноническая структура этапов, расчетное время и охват уроков. |
| Веб-сайт | `site/build.js`, данные веб-сайта | Создает интерфейс для чтения на основе контента репозитория. |
| Помощники по навыкам | `.claude/skills/find-your-level`, `check-understanding` | Размещение с помощью агента и тесты по этапам. |
| Выходные данные | `phases/**/outputs/` | Промпты, навыки, агенты и артефакты, связанные с MCP, созданные в ходе уроков. |
| Скрипты | `scripts/build_catalog.py`, `install_skills.py`, `lesson_run.py`, `audit_lessons.py` | Генерация каталога, установка навыков, проверка кода и аудит инвариантов уроков. |
| CI | `.github/workflows/curriculum.yml` | Автоматизирует аудит и синхронизацию сайта/README. |
| Правила для участников | `AGENTS.md`, `CONTRIBUTING.md`, `LESSON_TEMPLATE.md` | Поддерживает дисциплину в формате уроков и вкладах AI-агентов. |
4. Минимальная end-to-end настройка
Команды ниже взяты из документации репозитория и сверены с текущим исследовательским снимком. Используйте их как отправную точку, а затем прочитайте связанную README перед установкой в production.
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch
# Run a first lesson implementation
python phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py
# Install Python dependencies when needed
python -m pip install -r requirements.txtНебольшая первая задача должна подтвердить интеграцию, прежде чем подключать ее к критичным данным или большим рабочим пространствам.
# Find your starting point inside a supported agent
/find-your-level
# Check a phase after studying
/check-understanding 3
# Inspect the generated catalog
python3 scripts/build_catalog.py --stdout
# Install lesson skills into a target skill directory
python3 scripts/install_skills.py <target-dir> --phase 14
# Validate lesson code without running heavy jobs
python3 scripts/lesson_run.py5. Технический разбор
5.1 Цикл обучения — это и есть продукт.
В README описан повторяющийся шаблон: проблема, концепция, создание, использование, выпуск. Эта структура важнее, чем количество уроков, поскольку она заставляет сначала понять концепцию, а уже потом использовать фреймворк.
Например, урок может реализовать концепцию на чистом Python, затем сравнить её с библиотекой, а после экспортировать промпт или навык, который поможет вам использовать эту концепцию в будущем.
lesson/
docs/en.md # explanation
code/ # runnable implementation
quiz.json # check understanding
outputs/ # prompt, skill, agent, or MCP artifact5.2 Учебная программа идет от основ к агентам.
Структура фаз начинается с настройки и математики, затем переходит к ML, глубокому обучению, зрению, NLP, речи, трансформерам, генеративному AI, LLMs, мультимодальным системам, инструментам, агентам, продакшену, безопасности и итоговым проектам.
Такой охват делает программу полезной в качестве справочного руководства, но также и пугающей. Навык `/find-your-level` — это практический ответ: не начинайте с нулевой фазы, если ваш реальный пробел — это оценка агентов или продакшен RAG.
5.3 Результаты делают уроки пригодными для повторного использования.
Отличительная черта заключается в том, что уроки не заканчиваются только получением знаний. Они создают артефакты: промпты, навыки, шаблоны агентов или выводы, связанные с MCP. Это означает, что обучение может быть интегрировано в ваш повседневный рабочий процесс с использованием AI-агентов.
Текущий индекс результатов верхнего уровня не следует рассматривать как полную картину. Результаты на уровне уроков и скрипты установки являются практическим механизмом для поиска.
5.4 Инженерия агентов — это основной стержень.
Ориентированные на агентов этапы репозитория охватывают циклы агентов, ReWOO, Reflexion, Tree of Thoughts, вызов функций, память, LangGraph, AutoGen, CrewAI, бенчмарки, наблюдаемость, защиту от prompt-injection, верификационные гейты, передачу управления и каркас рабочей среды.
Это ценно, поскольку многие руководства по агентам пропускают скучные части: состояние, оценку, безопасность, восстановление, передачу управления и сбои инструментов. Учебная программа, связывающая эти элементы, полезнее, чем очередной агент «hello-world».
5.5 Качество — это все еще подвижная цель.
Трекер задач показывает обычные трудности роста для быстро развивающейся учебной программы: предвзятость позиции ответов в тестах, ошибки рендеринга, несоответствия путей к наборам данных, проблемы совместимости Python/PyTorch, форматирование таблиц, рендеринг диаграмм, перевод и языковой охват.
Это не делает репозиторий слабым. Это означает, что читателям следует проверять уроки по мере прохождения и относиться к репозиторию как к активной учебной программе с открытым исходным кодом, а не как к отшлифованному учебнику.
6. Реальные паттерны: неверно vs верно
| Неверно | Верно | Причина |
|---|---|---|
| Относитесь к этому как к сертификационному курсу. | Относитесь к этому как к практическому пути обучения с открытым исходным кодом и справочному руководству. | Мейнтейнер прямо высказался против позиционирования в качестве сертификации. |
| Пропустите основы, а затем вините последующие уроки в том, что они сложные. | Используйте `/find-your-level` и следуйте зависимостям для устранения пробелов. | Учебная программа намеренно выстроена последовательно. |
| Предполагается, что каждый языковой трек имеет одинаковую глубину проработки. | Проверьте текущий код урока для Python, TypeScript, Rust или Julia, прежде чем выбирать направление. | В открытых issue обсуждается преобладание материалов по Python. |
| Только читайте документацию. | Запускайте код, отвечайте на вопросы викторин и используйте сгенерированные результаты. | Репозиторий спроектирован вокруг практики сборки, использования и доставки (build/use/ship). |
7. Частые ошибки и текущие проблемы
Issue tracker важен, потому что эти репозитории молоды и быстро меняются. В статье issues используются как сигналы риска, а не как доказательство непригодности проекта.
| Область | Детали | Почему это важно |
|---|---|---|
| Предвзятость викторин | В issue #240 сообщается, что предвзятость к позиции ответа все еще присутствует в ветке main. | Используйте викторины для практики, а не для формальной оценки. |
| Рендеринг диаграмм | В Issue #233 сообщается о неверном отображении диаграммы связи Phase 16. | Рендеринг некоторых веб-сайтов/документации может отставать от обновлений контента. |
| Таблицы | В Issue #193 сообщается о проблемах с отображением таблиц. | Проверяйте исходный markdown, если форматирование на сайте выглядит некорректно. |
| Python 3.14 | В Issue #192 отмечаются проблемы с доступностью wheel-пакетов PyTorch CUDA. | Используйте проверенные версии Python для уроков по ML. |
| Пути к наборам данных | В Issue #179 отслеживается несоответствие пути к набору данных Rotten Tomatoes. | Ожидайте периодического дрейфа источников данных. |
| Языковое покрытие | В Issue #168 отслеживается добавление реализаций на Rust в учебную программу. | Репозиторий обширен, но не каждый языковой трек завершен. |
8. Заметки о производительности, масштабировании и стоимости
Большинство начальных уроков не требуют больших затрат. Более поздние уроки, включающие PyTorch, Transformers, мультимодальные модели, локальный инференс, дообучение или итоговые системы, могут потребовать больше вычислительных мощностей и доступа к API.
Практический подход заключается в выполнении уроков небольшими порциями, фиксации стабильной версии Python и отказе от запуска уроков с интенсивным использованием GPU или API до тех пор, пока вы не ознакомитесь с их документацией и требованиями к зависимостям.
Для команд скрипты и навыки из репозитория полезны для управления учебной программой. Вы можете назначать этапы, проводить аудиты, устанавливать выбранные навыки и поддерживать общий прогресс вместо того, чтобы просить каждого просматривать сотни файлов.
9. Для кого это
| Используйте, если | Пропустите, если |
|---|---|
| Вы умеете программировать и хотите понять AI-системы на уровне ниже API. | Вы — абсолютный новичок в программировании. |
| Вы хотите пройти долгий путь от математики до LLM, агентов, MCP, инфраструктуры и безопасности. | Вы хотите короткий учебник на выходные. |
| Вы учитесь через реализацию и выпуск переиспользуемых артефактов. | Вы предпочитаете только видео или обзорные статьи высокого уровня. |
| Вашей команде нужен фундамент для повышения квалификации в области ИИ с открытым исходным кодом. | Вам нужна аккредитованная сертификация или формальная оценка знаний. |
10. Сигнал сообщества
В веб-статьях репозиторий часто описывается как большой бесплатный справочник по ИИ-инженерии, который нередко сравнивают с университетской программой. Некоторые из этих статей используют устаревшие данные о количестве уроков, поэтому эти цифры следует рассматривать как динамические метаданные.
Обсуждения на Reddit полезны, так как они содержат как восторженные отзывы, так и скептицизм: вопросы об авторстве с помощью ИИ, перегрузке для новичков, стоимости API и о том, достаточно ли глубоко в продвинутых уроках по агентам рассматривается надежность.
Трекер задач на GitHub показывает живую учебную программу: PR с переводами, запросы на трек по Rust, ошибки в тестах, исправления рендеринга, связывание уроков и улучшения веб-сайта.
11. Вердикт: стоит ли использовать?
Наш вывод
Используйте AI Engineering From Scratch, если вам нужен серьезный практический путь от основ до системной инженерии ИИ. Пропустите его, если вам нужен курс с сертификатом, одинаковая проработка всех языковых направлений или быстрый рецепт создания приложений.
12. Общая картина
Этот репозиторий — часть более широкой коррекции в обучении ИИ. После многих лет демо-версий, ориентированных на API, инженерам все чаще нужно понимать данные, математику, поведение моделей, оценку, агентов, протоколы и режимы сбоев в продакшене.
Самая важная привычка, которой он учит, — это не какой-то конкретный алгоритм. Это паттерн создания небольшого механизма перед тем, как доверять большому фреймворку.
13. Частые вопросы
В: Является ли AI Engineering From Scratch фреймворком?
Нет. Это учебная программа и справочный репозиторий с уроками, кодом, тестами, результатами, скриптами и публичным веб-сайтом.
В: С чего мне начать?
Используйте `/find-your-level`, если у вас есть агент с установленными навыками. В противном случае начните с того, где ваши знания слабее: математика, ML, глубокое обучение, LLMs, агенты или продакшен.
В: Нужен ли мне GPU?
Не для всех уроков. Ранние уроки легкие, в то время как уроки по глубокому обучению, локальным моделям, дообучению (fine-tuning) и мультимодальным моделям могут потребовать GPU или облачных вычислений.
В: Предоставляет ли он сертификаты?
Нет. Репозиторий позиционируется как практический open-source ресурс для обучения, а не как аккредитованная сертификационная программа.
В: Уроки проводятся только на Python?
Python — основной практический язык, однако в README также упоминаются TypeScript, Rust и Julia. Проверяйте папку с кодом каждого урока, прежде чем делать выводы о содержании.
В: Какие встроенные навыки предусмотрены?
К базовым навыкам относятся `/find-your-level` для размещения и `/check-understanding <phase>` для промежуточных тестов. Результаты уроков включают дополнительные промпты и навыки.
14. Глоссарий
| Область | Детали | Почему это важно |
|---|---|---|
| С нуля | Реализация основного механизма перед использованием фреймворка. | Основной стиль обучения в рамках учебной программы. |
| Артефакт урока | Промпт, навык, агент или результат, связанный с MCP. | Что-то пригодное для повторного использования после урока. |
| MCP | Model Context Protocol. | Используется на более поздних этапах работы инструментов и агентов. |
| RAG | Retrieval-augmented generation. | Важный инженерный паттерн для LLM. |
| Цикл агента | Цикл управления моделью, вызовом инструмента, наблюдением и следующим шагом. | Ключевая концепция разработки агентов. |
| Каталог | Сгенерированное JSON-представление этапов, уроков, кода и результатов. | Собрано из файлов репозитория. |
| Дипломный проект | Более масштабный сквозной проект, объединяющий множество уроков. | Финальный этап проверки знаний. |
15. Все источники и ссылки
Первоисточники
Проблемы и PR
Сообщество и Web
Внутренние ссылки
16. Таблица атрибуции источников
| Область | Детали | Почему это важно |
|---|---|---|
| README и дорожная карта | Структура учебной программы, настройка, философия, фазовая структура. | Первоисточник. |
| Скрипты и рабочие процессы | Каталог, проверки уроков, установка навыков, поведение CI. | Исходный код архитектуры. |
| Проблемы и PR | Викторина, рендеринг, датасет, Python, перевод и оговорки о языковом охвате. | Сигнал актуальности. |
| Веб-сайт | Опыт публичного чтения и расхождение в счетчиках. | Официальный веб-источник. |
| Reddit и статьи | Энтузиазм сообщества, скептицизм и сторонние интерпретации. | Вторичный источник. |
Get the Ultimate Antigravity Cheat Sheet
Join 5,000+ developers and get our exclusive PDF guide to mastering Gemini 3 shortcuts and agent workflows.
Related Guides
Humanizer Skill Guide
blader/humanizer: 29 AI-writing patterns, voice calibration, and a two-pass audit, all in one Claude Code skill.
Guides & FeaturesMastering Agent Skills
The open standard for portable AI agent expertise.
Guides & FeaturesAntigravity Workflows Guide
Create automation recipes with Turbo Mode and AgentKit 2.0.
Guides & FeaturesHow to Change Antigravity Themes
Customize themes, dark mode, icons, and color schemes.
Guides & FeaturesHow to Change Language
Switch Antigravity to Spanish, German, Japanese, and more.
Guides & FeaturesAntigravity Security Guide
Known vulnerabilities, safe settings, and hardening steps.
