Как делают GPT и Claude: конвейер из 5 этапов простыми словами

Каждая топовая нейросеть построена одним и тем же конвейером: данные → предобучение → дообучение → модель вознаграждения → RLHF. Поняв его, вы перестанете видеть в AI магию.

Большинство пользуется ChatGPT и Claude каждый день, не представляя, как они устроены. А между тем каждая топовая модель — GPT, Claude, все — построена одним и тем же конвейером из пяти этапов. Компании различаются масштабом, данными и тысячей инженерных деталей, но форма процесса везде одна. Выучите форму — поймёте, как сделаны все.

Честная оговорка: модель уровня GPT или Claude с нуля на ноутбуке вы не обучите — это десятки миллионов долларов вычислений. Цель другая: понять конвейер так глубоко, чтобы суметь собрать крошечную рабочую версию, рассуждать о поведении больших моделей и перестать видеть в них магию.

Весь конвейер — одной схемой:

flowchart TD
  D["1. Данные<br/>сбор → очистка → токены"] --> P["2. Предобучение<br/>предсказание следующего токена"]
  P --> BM["Базовая модель<br/>знает язык, ноль манер"]
  BM --> SFT["3. Дообучение (SFT)<br/>примеры «вопрос → хороший ответ»"]
  SFT --> A["Полезный ассистент"]
  A -->|"генерирует варианты ответов"| H["Люди ранжируют:<br/>этот лучше того"]
  H --> RM["4. Модель вознаграждения<br/>имитирует человеческое суждение"]
  RM --> RL["5. RLHF<br/>сгенерировал → оценили → улучшился"]
  A --> RL
  RL --> F["Готовая модель:<br/>ChatGPT, Claude"]

Этап 1. Данные — фундамент всего

До модели есть текст. Огромное количество текста: значительная часть публичного интернета, книги, репозитории кода. Но сырой текст грязный, поэтому основная работа этапа — не сбор, а очистка: фильтрация мусора, удаление дублей (один и тот же абзац тысячу раз исказил бы обучение), отсев низкокачественного и вредного.

Старый принцип работает: мусор на входе — мусор на выходе. Модель, обученная на меньшем, но чистом корпусе, учится лучше, чем на большем и грязном. Качество данных — один из самых важных и наименее гламурных рычагов в отрасли.

Дальше шаг, который удивляет новичков: токенизация. Модель не читает текст — текст режется на токены, куски размером примерно с часть слова. С этого момента модель видит только числа, никогда — буквы. Именно поэтому модели иногда ошибаются, считая буквы в слове: они не видели букв, только токены.

Что делать, чтобы освоить этап: прогоните текст через токенизатор и посмотрите, как он режется; возьмите небольшой датасет и почистите его руками; сравните, что маленькая модель выучивает из чистых и из грязных данных.

Этап 2. Предобучение — здесь модель учит язык

Этап, который стоит миллионы, — и здесь модель выучивает почти всё, что знает.

Задача предобучения красиво проста: предсказать следующий токен. Модели показывают последовательность, она угадывает продолжение, догадку сравнивают с реальностью и миллиарды внутренних параметров чуть-чуть подправляют. И так снова и снова — на триллионах токенов.

Из этой абсурдно простой цели вырастает нечто замечательное: чтобы хорошо предсказывать следующий токен по всему человеческому тексту, модель вынуждена выучить грамматику, факты, паттерны рассуждений, синтаксис кода и структуру аргументов — всё это помогает угадывать. Грамматике её никто не учил. Она выучила грамматику, потому что грамматика помогает угадать следующее слово.

Результат — базовая модель: мощный языковой движок, но сырой. Она не знает, что должна быть полезным ассистентом. Задайте вопрос — она может просто продолжить ваше предложение или сгенерировать список похожих вопросов. Огромные знания, ноль манер.

Понять этот этап — главный «анлок» всей статьи. Когда осознаёшь, что ядро моделей — предсказание следующего токена в колоссальном масштабе, их беглость и их галлюцинации обретают смысл одновременно: они построены продолжать правдоподобно, а не говорить правду. Правду добавляют следующие этапы — и ваша собственная инженерия.

Этап 3. Дообучение — модель учат быть полезной

Теперь гениальную, но невоспитанную базовую модель учат её работе. Supervised fine-tuning (SFT): модели показывают тысячи примеров желаемого поведения — вопрос с хорошим ответом, инструкция с корректным выполнением, задача с ясным решением.

Обучение то же — предсказание токенов, — но данные теперь курируемые демонстрации того, как должен отвечать полезный ассистент. Данных на порядки меньше, чем в предобучении: не триллионы токенов, а тысячи или десятки тысяч примеров, зато качественных, продуманных и точечных, часто написанных людьми. Небольшой объём отличных демонстраций превращает сырую модель в нечто, ведущее себя как ассистент.

Этап 4. Модель вознаграждения — учат понимать, что такое «хорошо»

Этап, который пропускают почти все объяснения, — а это хитрое сердце полировки современных моделей.

Проблема: после SFT модель отвечает хорошо, но «хорошо» не задаётся примерами. У большинства вопросов нет одного правильного ответа — есть лучше и хуже. Как научить модель предпочитать лучший ответ, если правило не написать?

Решение элегантно. Модель генерирует несколько разных ответов на один промпт. Люди их ранжируют: этот лучше того. Набирается много таких сравнений — и на них обучают вторую модель, модель вознаграждения, чья единственная работа — смотреть на любой ответ и предсказывать, как его оценил бы человек.

Смысл: людей не хватит оценивать каждый ответ — но модель вознаграждения, обученная на выборке человеческих суждений, становится автоматическим заместителем человеческого вкуса и может оценить миллионы ответов. Это мост между «что нравится людям» и «что компьютер может оптимизировать». Пользователи её никогда не видят — это судья за кулисами.

Этап 5. Обучение с подкреплением — финальная полировка

Финал обычно называют RLHF — обучение с подкреплением на человеческой обратной связи. Пазл складывается: дообученная модель из этапа 3 генерирует ответы, модель вознаграждения из этапа 4 их оценивает, и генератор подталкивают к ответам с более высокой оценкой. Цикл: сгенерировал → оценили → улучшился → повторить.

Поскольку модель вознаграждения может оценивать бесконечно, основная модель тренируется далеко за пределами того, что дали бы прямые человеческие примеры. За множество раундов она становится полезнее, связнее, тоньше следует нюансам и лучше отказывается от того, чего делать не должна. Отсюда — полировка, здравый смысл и значительная часть безопасности.

Современная вариация: часть человеческой обратной связи заменяют обратной связью, сгенерированной по написанному своду принципов, — подход называют RLAIF или «конституционными» методами. Дух тот же: масштабировать обратную связь, направляемую ясно сформулированными ценностями.

Весь конвейер на одном дыхании

Собираете и чистите гору текста, превращаете в токены. Учите модель предсказывать следующий токен — из этого вырастает базовая модель, знающая язык, но без манер. Дообучаете на курируемых примерах — она начинает вести себя как ассистент. Собираете человеческие ранжировки её ответов и учите модель вознаграждения имитировать человеческое суждение. И через обучение с подкреплением полируете ассистента, пока он не станет полезным и выровненным.

Данные, предобучение, дообучение, модель вознаграждения, обучение с подкреплением. Пять этапов. Так сделана каждая топовая модель.

Этап Масштаб данных Что даёт модели
1. Данные Триллионы токенов (сырых) Чистое «сырьё» для обучения
2. Предобучение Триллионы токенов Язык, факты, рассуждения — и галлюцинации
3. Дообучение (SFT) Тысячи–десятки тысяч примеров Формат полезного ассистента
4. Модель вознаграждения Много пар «этот ответ лучше» Автоматический судья вместо человека
5. RLHF Бесконечные циклы оценки Полировку, здравый смысл, безопасность

Зачем это понимать

Поняв конвейер, вы перестаёте быть пассивным пользователем и начинаете рассуждать об инструментах. Вы понимаете, почему модели галлюцинируют (предсказание следующего токена). Почему промптинг работает (вы формируете то, что будет предсказано). Почему одни модели ощущаются «выровненнее» других (качество этапов 4–5). И почему ваши собственные данные в ваших экспериментах с дообучением так важны.

Что с этим делать

От себя. Для маркетолога здесь два практических вывода. Первый: модель «продолжает правдоподобно, а не говорит правду» — поэтому любой контент из нейросети нуждается в вашей фактуре: цифрах, кейсах, примерах из практики. Второй: этапы 3–4 — это в миниатюре то, что я делаю с клиентскими системами: собираю «демонстрации» правильного тона и «ранжировки» удачных текстов бренда, чтобы конвейер выдавал ваш голос, а не среднее по интернету. Как это устроено — в методологии 4 слоёв.

Хотите, чтобы нейросети писали в голосе вашего бренда, а не «как все»? Напишите «система» в Telegram — покажу на 15-минутном разборе.

Комментарии

Войдите через Telegram, чтобы оставить комментарий:

Пока нет комментариев. Будьте первым.