Как устроена большая языковая модель (LLM)?
- Как работает ChatGPT?
- Что такое трансформер?
- Как LLM генерирует текст?
LLM — нейросеть-трансформер, которая предсказывает следующий токен по предыдущим; текст получается, если повторять это шаг за шагом.
- Механизм внимания (attention) учитывает связь каждого токена со всем контекстом
- Обучение: предобучение на огромном корпусе → дообучение на инструкциях → настройка по предпочтениям людей
А ещё Модель не «знает» факты как база данных — она выучила статистику языка, отсюда галлюцинации
Подробно
Что делает модель. На вход — последовательность токенов (кусков слов). На выходе — распределение вероятностей для следующего токена. Выбираем токен, добавляем к тексту и повторяем. Такая генерация называется авторегрессионной.
Архитектура. Почти все современные LLM — трансформеры (архитектура 2017 года). Ключевая часть — self-attention: для каждого токена модель вычисляет, насколько ей важны остальные токены контекста. Так учитывается, к чему относится местоимение, о чём был вопрос в начале и т. д. Слои внимания и полносвязные слои повторяются десятки раз, параметров — миллиарды.
Как обучают.
- Предобучение — модель учится предсказывать следующий токен на огромном массиве текстов. Так она осваивает язык, факты и шаблоны рассуждений.
- Дообучение на инструкциях (instruction tuning) — на примерах «запрос — хороший ответ», чтобы модель следовала просьбам, а не просто продолжала текст.
- Настройка по предпочтениям (RLHF и похожие методы) — модель учат выбирать ответы, которые люди оценивают как более полезные и безопасные.
Следствия для практики: у модели ограниченное окно контекста, знания заканчиваются датой обучения, она может уверенно генерировать неправду, а результат зависит от параметров выборки и формулировки запроса.
Что хотят услышать
- Предсказание следующего токена как основной принцип.
- Трансформер и роль механизма внимания — на уровне идеи.
- Этапы обучения.
- Практические следствия: контекст, дата знаний, галлюцинации.
Частые ошибки
- «Модель ищет ответ в интернете или базе» — без отдельных инструментов нет.
- Путать обучение модели и её использование с длинным промптом.
Проверьте себя
Один верный вариант. Подумайте, потом откройте ответ.
Показать варианты и ответ
- ✗LLM ищет ответ в базе фактов, сохранённой при обучении
- ✗LLM генерирует сразу весь ответ целиком за один проход по сети, без пошаговой генерации
- ✗LLM обучается только на инструкциях, без предобучения
- ✓Трансформер, который пошагово предсказывает следующий токен по предыдущим
Что спросят дальше
Разбор темы
- Как устроена языковая модель — токены, контекст и генерация
Что на самом деле делает LLM, почему она ошибается, как считаются токены и стоимость и как выглядит запрос к API модели.
Связанные вопросы
Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.