Перейти к содержимому
TelegramGitHub

AI Engineering — конспект книги

AI Engineering: Building Applications with Foundation Models — книга Chip Huyen (O’Reilly, декабрь 2024). Она учит строить приложения на готовых foundation models: от выбора модели и оценки качества до RAG, агентов, finetuning и архитектуры продукта. В книге 10 глав.

Это собственный пересказ, а не перевод. За полным текстом, примерами и ссылками на исследования идите в оригинал. Схемы нарисованы заново по содержанию глав.

Карта книги: 10 глав в четырёх блоках

  • Одна карта AI-стека. Книга связывает prompt, RAG, finetuning, оценку и inference в одну систему.
  • Оценка — в центре. Две главы про evaluation. Без оценки нельзя выбрать модель и понять, стало ли лучше.
  • Данные решают. Глава про dataset engineering близка к работе дата-инженера: качество, дедупликация, синтетика.
  • Не про один продукт. Модели меняются каждый месяц. Принципы остаются.
  • Решения про стоимость. Latency, cost, build vs buy, когда finetune, а когда RAG.
БлокГлавыО чём
Основы1–2Что такое AI engineering, как устроены foundation models
Оценка3–4Методы evaluation, выбор модели, пайплайн оценки
Адаптация модели5–8Prompt, RAG и агенты, finetuning, данные
Продакшен9–10Оптимизация inference, архитектура, обратная связь
ИдеяГде разбирается
Порядок адаптации: prompt, потом RAG, потом finetuningГлава 7
Finetune для формы, RAG для фактовГлава 6, глава 7
Сначала оценка, потом разработка (evaluation-driven development)Глава 4
Модель вероятностная, поэтому нужны sampling-настройки и проверкиГлава 2
Качество данных важнее их количестваГлава 8
Prefill и decode: две разные фазы inferenceГлава 9
Архитектура растёт шагами: context, guardrails, router, cacheГлава 10

Книга написана в 2024 году. Главные идеи не устарели: оценка в центре, данные важнее модели, порядок prompt → RAG → finetuning. Устарели примеры моделей, цены и часть инструментов. В конце каждой главы есть раздел «Что изменилось к 2026 году».

ТемаЧто изменилосьГлава
МоделиReasoning models и test-time compute. RL с проверяемой наградой (RLVR). MoE стал нормой2
ОценкаMMLU насыщен. LMArena вместо LMSYS. Новые benchmarks для кода и агентов3, 4
КонтекстContext engineering. Контекст 1M токенов. Structured output по JSON schema5
АгентыMCP стал стандартом. Coding agents. Agentic search рядом с vector RAG6
ОбучениеReinforcement fine-tuning. Synthetic data с автоматической проверкой7, 8
ServingFP8 и FP4, disaggregated prefill/decode, vLLM и SGLang9
ПродакшенAI gateways, OpenTelemetry для GenAI, онлайн-evals10
РольЧто получит
Data engineer, analytics engineerПонимание, как данные и пайплайны работают внутри AI-продуктов
Разработчик AI-фичКарту решений: модель, prompt, RAG, finetuning, оценка
АналитикМетоды оценки качества и работы с feedback
РуководительЯзык для обсуждения стоимости, рисков и сроков AI-проекта

Нужны базовые знания Python и общее представление о машинном обучении. Глубокая математика не нужна.

  • Новичок. Читайте по порядку. Главы 1, 2, 5 дают основу. Главу 9 оставьте на второй проход.
  • Analytics engineer. Главы 3, 4, 8, 10: оценка, данные, feedback.
  • Data engineer. Главы 6, 8, 9, 10: RAG-пайплайн, датасеты, serving, мониторинг.
  • Руководитель. Главы 1, 4, 7, 10: планирование, оценка, build vs buy, архитектура.

Предлагаемый порядок:

  1. Главы 1–2: что строим и на чём.
  2. Главы 3–4: как измерять качество.
  3. Главы 5–7: как адаптировать модель.
  4. Глава 8: как готовить данные.
  5. Главы 9–10: как запускать и улучшать в продакшене.
Fundamentals of Data EngineeringAI Engineering
ФокусЖизненный цикл данныхЖизненный цикл AI-приложения
ВопросКак данные попадают к потребителюКак из данных и модели собрать продукт

Данные для RAG, finetuning и оценки приходят из тех самых пайплайнов. Начните с конспекта Fundamentals of Data Engineering, если нужна база.

ГлаваТема
1. Введение в AI engineeringFoundation models, AI-стек, планирование приложения
2. Как устроены foundation modelsДанные, архитектура, post-training, sampling
3. Методология оценкиPerplexity, exact evaluation, AI as a judge
4. Оценка AI-системКритерии, выбор модели, пайплайн оценки
5. Prompt engineeringПриёмы prompt, защита от атак
6. RAG и агентыRetrieval, chunking, tools, planning, memory
7. FinetuningКогда нужен, память, LoRA, QLoRA
8. Dataset engineeringКачество данных, синтетика, обработка
9. Оптимизация inferenceLatency, KV cache, batching, quantization
10. Архитектура и feedbackGuardrails, router, cache, мониторинг, обратная связь

Каждая страница содержит главную мысль, схему, ключевые термины, выводы для практики и вопросы для самопроверки.