Вопрос с собеседования · AI и LLM

Как устроена большая языковая модель (LLM)?

JuniorКак устроены LLM
Ещё спрашивают так:
  • Как работает ChatGPT?
  • Что такое трансформер?
  • Как LLM генерирует текст?
Коротко

LLM — нейросеть-трансформер, которая предсказывает следующий токен по предыдущим; текст получается, если повторять это шаг за шагом.

  • Механизм внимания (attention) учитывает связь каждого токена со всем контекстом
  • Обучение: предобучение на огромном корпусе → дообучение на инструкциях → настройка по предпочтениям людей

А ещё Модель не «знает» факты как база данных — она выучила статистику языка, отсюда галлюцинации

Подробно

Что делает модель. На вход — последовательность токенов (кусков слов). На выходе — распределение вероятностей для следующего токена. Выбираем токен, добавляем к тексту и повторяем. Такая генерация называется авторегрессионной.

Архитектура. Почти все современные LLM — трансформеры (архитектура 2017 года). Ключевая часть — self-attention: для каждого токена модель вычисляет, насколько ей важны остальные токены контекста. Так учитывается, к чему относится местоимение, о чём был вопрос в начале и т. д. Слои внимания и полносвязные слои повторяются десятки раз, параметров — миллиарды.

Как обучают.

  1. Предобучение — модель учится предсказывать следующий токен на огромном массиве текстов. Так она осваивает язык, факты и шаблоны рассуждений.
  2. Дообучение на инструкциях (instruction tuning) — на примерах «запрос — хороший ответ», чтобы модель следовала просьбам, а не просто продолжала текст.
  3. Настройка по предпочтениям (RLHF и похожие методы) — модель учат выбирать ответы, которые люди оценивают как более полезные и безопасные.

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

Что хотят услышать

  • Предсказание следующего токена как основной принцип.
  • Трансформер и роль механизма внимания — на уровне идеи.
  • Этапы обучения.
  • Практические следствия: контекст, дата знаний, галлюцинации.

Частые ошибки

  • «Модель ищет ответ в интернете или базе» — без отдельных инструментов нет.
  • Путать обучение модели и её использование с длинным промптом.

Проверьте себя

Один верный вариант. Подумайте, потом откройте ответ.

Показать варианты и ответ
  • ✗LLM ищет ответ в базе фактов, сохранённой при обучении
  • ✗LLM генерирует сразу весь ответ целиком за один проход по сети, без пошаговой генерации
  • ✗LLM обучается только на инструкциях, без предобучения
  • ✓Трансформер, который пошагово предсказывает следующий токен по предыдущим

Что спросят дальше

Разбор темы

Связанные вопросы

Партнёр платформы

Разбор собеседования с sotto

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

Разбор собеседования