Статьи · arXiv 2303.08774
Технический отчет по GPT-4 (GPT-4 Technical Report)
GPT-4 Technical Report
Опубликовано cs.CLcs.AI arXivPDF
Кратко в трёх строках
- 🎯 Передовые языковые модели сталкивались с проблемами надежности, выравнивания (alignment) и предсказуемости при масштабировании на огромные вычислительные бюджеты.
- 🔧 Модель Transformer предобучена предсказывать токены для текста и изображений, настроена с помощью RLHF и zero-shot Rule-Based Reward Models (RBRMs) с предсказуемыми законами масштабирования.
- 📈 Достигнуты результаты в топ-10% на симуляции Uniform Bar Exam (298/400) и 86,4% на 5-shot MMLU, при этом количество запрещенных ответов снизилось на 82% по сравнению с GPT-3.5.
Аннотация
Мы сообщаем о разработке GPT-4 — крупномасштабной мультимодальной модели, способной принимать на вход изображения и текст и генерировать текстовые ответы. Будучи менее способной, чем человек, во многих реальных сценариях, GPT-4 демонстрирует человеческий уровень результатов на различных профессиональных и академических бенчмарках, включая сдачу симуляции адвокатского экзамена (bar exam) с баллом на уровне топ-10% тестируемых. GPT-4 основана на архитектуре Transformer и предобучена предсказывать следующий токен в документе. Процесс пост-обучения (alignment) приводит к повышению фактологической точности и соответствия желаемому поведению. Ключевым компонентом проекта стала разработка инфраструктуры и методов оптимизации, ведущих себя предсказуемо в широком диапазоне масштабов. Это позволило нам точно спрогнозировать некоторые аспекты производительности GPT-4 на основе моделей, обученных с использованием не более чем 1/1000 вычислительных ресурсов GPT-4.
Оригинальная аннотация (англ.)
We report the development of GPT-4, a large-scale, multimodal model which can accept image and text inputs and produce text outputs. While less capable than humans in many real-world scenarios, GPT-4 exhibits human-level performance on various professional and academic benchmarks, including passing a simulated bar exam with a score around the top 10% of test takers. GPT-4 is a Transformer-based model pre-trained to predict the next token in a document. The post-training alignment process results in improved performance on measures of factuality and adherence to desired behavior. A core component of this project was developing infrastructure and optimization methods that behave predictably across a wide range of scales. This allowed us to accurately predict some aspects of GPT-4's performance based on models trained with no more than 1/1,000th the compute of GPT-4.
Разбор статьи
Проблема и мотивация
Большие языковые модели (LLM) показали многообещающие результаты в обработке естественного языка, однако предыдущие итерации (такие как GPT-3.5) демонстрировали заметные слабости в сложных рассуждениях, надежности, фактологической точности и безопасности. Кроме того, обучение масштабных передовых моделей требует колоссальных вычислительных бюджетов, при которых стандартный подбор гиперпараметров на финальном масштабе невозможен. Цель GPT-4 — создать крупномасштабную мультимодальную модель, способную обрабатывать произвольные комбинации изображений и текста, сохраняя предсказуемое поведение масштабирования и значительно улучшенные показатели безопасности и выравнивания (alignment).
Ключевые идеи
- Предсказуемое масштабирование (Predictable Scaling): Пайплайны оптимизации и архитектуры можно стабилизировать настолько, чтобы финальный loss на валидации и метрики на прикладных бенчмарках кодинга (например, pass rate на HumanEval) надежно экстраполировались из небольших моделей, обученных с использованием в – меньших вычислений.
- Мультимодальное понимание: GPT-4 принимает произвольно чередующиеся изображения и текст, выполняя сложные рассуждения по графикам, диаграммам, экзаменационным вопросам и визуальному юмору без деградации на чисто языковых бенчмарках.
- Доминирование предобучения с точечным пост-обучением: Предобучение базовой модели закладывает ключевые рассуждения и академические знания (средние баллы на тестах с множественным выбором у базовой модели и версии после RLHF практически одинаковы: 73,7% против 74,0%), в то время как RLHF и проверки на основе правил управляют безопасностью, форматированием и фактологичностью.
- Rule-Based Reward Models (RBRMs): Выравнивание опирается на классификаторы безопасности с поддержкой модели, которые предоставляют целевые вспомогательные награды в процессе RLHF для корректного отклонения запрещенных запросов и снижения излишней осторожности на безопасных запросах.
Метод (с ключевыми формулами)
GPT-4 — это авторегрессионная модель на базе Transformer, предобученная предсказывать следующий токен на общедоступных веб-данных и лицензированных датасетах, с последующим применением Reinforcement Learning from Human Feedback (RLHF).
1. Экстраполяция законов масштабирования
Чтобы гарантировать предсказуемость инфраструктуры без эмпирического подбора параметров на основном запуске, финальный loss на внутренних токенах кода прогнозировался с помощью формулы с неустранимыми потерями (irreducible loss): где обозначает нормализованные вычисления (compute), а — параметры, подобранные на запусках с вычислительными затратами до меньше.
Для масштабирования прикладных возможностей на HumanEval средний логарифм доли решенных задач по подмножествам задач моделировался как: что позволило зафиксировать ожидаемую производительность написания кода еще до окончания предобучения.
2. Пайплайн безопасности с поддержкой моделей (Model-Assisted Safety Pipeline)
Наряду с обратной связью от людей оптимизация RLHF включает в себя Rule-Based Reward Models (RBRMs). RBRM представляет собой zero-shot классификатор на базе GPT-4, который принимает:
- Промпт пользователя (опционально),
- Ответ обучаемой модели (completion),
- Составленный человеком критерий (мультиклассовую рубрику, классифицирующую ответы по категориям: желаемый отказ, уклончивый/многословный отказ, безопасный ответ или запрещенный контент).
Оптимальные веса RBRM обеспечивают автоматический сигнал награды для обучения модели отклонять вредоносные запросы (например, угрозы РХБЗ/CBRN, кибератаки), при этом надежно отвечая на добросовестные запросы в смежных чувствительных темах.
Результаты (с важнейшими цифрами)
- Профессиональные и академические экзамены: GPT-4 набрала 298/400 (
90-й перцентиль) на экзамене Uniform Bar Examination (по сравнению с 213/400, ~10-й перцентиль у GPT-3.5). На LSAT она получила 163 балла (88-й перцентиль), а также оценку 5 на AP Biology, 4 на AP Calculus BC, 4 на AP Chemistry и 5 на AP Art History. - Академические NLP-бенчмарки: GPT-4 установила новые state-of-the-art рекорды на 5-shot MMLU (86,4% против 70,0% у GPT-3.5), 10-shot HellaSwag (95,3%), 25-shot ARC Challenge (96,3%) и 0-shot HumanEval (67,0%). На бенчмарке с цепочкой рассуждений (chain-of-thought) 5-shot GSM-8K модель показала 92,0%.
- Многоязычные возможности: На переведенных версиях MMLU на 26 языках GPT-4 превзошла англоязычные бейзлайны GPT-3.5 и PaLM на 24 языках, включая низкоресурсные языки, такие как латышский (85,5%), валлийский (71,4%) и суахили (82,6%).
- Безопасность и фактологичность: GPT-4 набрала на 19 процентных пунктов больше, чем последняя версия GPT-3.5, на внутренних оценках фактологичности. Частота запрещенных ответов упала на 82%, следование правилам на чувствительных запросах улучшилось на 29%, а генерация токсичного контента на RealToxicityPrompts снизилась с 6,48% (GPT-3.5) до 0,73%.
Ограничения и открытые вопросы
- Галлюцинации и калибровка (Calibration): Несмотря на снижение количества фактологических ошибок, GPT-4 по-прежнему генерирует галлюцинации и допускает базовые логические сбои. В то время как базовая предобученная модель демонстрирует почти идеальную калибровку, пост-обучение через RLHF значительно ухудшает ее, делая выровненную модель излишне уверенной в своих ошибках.
- Временной срез знаний: Подавляющая часть данных предобучения ограничена сентябрем 2021 года; модель не обновляет картину мира непрерывно и не учится на взаимодействиях в ходе эксплуатации.
- Обратное масштабирование (Inverse Scaling) и джейлбрейки: Некоторые парадоксальные паттерны исправляются только с масштабом (например, Hindsight Neglect), однако уязвимости к состязательным промптам (adversarial prompting), манипуляциям с системными сообщениями и многошаговым джейлбрейкам сохраняются.
- Отсутствие архитектурной прозрачности: Из соображений конкуренции и безопасности спецификации архитектуры (количество параметров, схема MoE, объемы датасетов, аппаратное обеспечение и точные вычислительные затраты) не раскрываются.
Ключевые термины
- Multimodal Model
- Модель, способная принимать произвольные комбинации текста и изображений для генерации ответов на естественном языке.
- Predictable Scaling
- Методология использования небольших запусков обучения (до 10 000 раз меньше вычислений) для точной подгонки степенных законов и прогнозирования финального loss и возможностей на задачах до начала полномасштабного обучения.
- Rule-Based Reward Models (RBRMs)
- Zero-shot классификаторы на базе GPT-4, управляемые написанными человеком критериями, которые формируют вспомогательные сигналы награды в процессе RLHF для закрепления безопасных отказов и безопасных ответов.
- Uniform Bar Exam (UBE)
- Стандартизированный квалификационный юридический экзамен в США, на котором GPT-4 набрала 298/400 баллов, достигнув примерно 90-го перцентиля среди людей.
- MMLU
- Massive Multitask Language Understanding — бенчмарк по 57 предметам из области STEM, гуманитарных и социальных наук, используемый для оценки многопредметного ответов на вопросы.
- Calibration
- Степень соответствия предсказанной вероятности (уверенности) модели ее истинной эмпирической точности; высока у предобученной GPT-4, но снижается после применения RLHF.
- HumanEval
- Бенчмарк для оценки генерации кода на Python по строкам документации (docstrings), на котором GPT-4 достигла показателя 67,0% pass rate в режиме 0-shot.
- Inverse Scaling
- Феномен, при котором качество работы модели ухудшается по мере увеличения объема вычислений и параметров; GPT-4 преодолела эту проблему на таких задачах, как Hindsight Neglect.
Вопросы
Какие детали архитектуры, количества параметров или аппаратного обеспечения раскрыты для GPT-4?
Никаких. В отчете явно опущены размер модели, архитектура, состав датасета, аппаратное обеспечение и общий объем вычислительных ресурсов из-за конкурентной среды и соображений безопасности.
Как RLHF влияет на академические результаты GPT-4 на экзаменах?
RLHF оказывает минимальное влияние на базовые знания: базовая GPT-4 набрала в среднем 73,7% на экзаменационных вопросах с множественным выбором по сравнению с 74,0% у модели с RLHF, что подтверждает: способности закладываются преимущественно на этапе предобучения.
Как оценивалась контаминация (утечка) данных для академических экзаменов?
Авторы искали подстроки длиной 50 символов из экзаменов в токенизированных обучающих данных; исключение пересекающихся вопросов привело к незначительным изменениям результатов практически во всех тестах.
Как пост-обучение влияет на калибровку модели (calibration)?
Предобученная GPT-4 откалибрована хорошо (уверенность соответствует точности), однако пост-обучение RLHF значительно ухудшает калибровку, заставляя выровненную модель демонстрировать излишнюю уверенность при ошибочных ответах.
Обзор на этой странице написан ИИ по тексту статьи и может содержать ошибки. Подробности смотрите в самой статье.