История LLM · GPT-3 · Paper · 2020 28 мая 2020 · 40 мин чтения

GPT-3
на русском

Перевод OpenAI (2020): 175B параметров, in-context learning, few-shot без градиентов — pivot к prompt engineering.

Оригинал: Brown et al., «Language Models are Few-Shot Learners», NeurIPS 2020 · arXiv:2005.14165 · OpenAI.

Аннотация

Мы обучаем autoregressive language model GPT-3 — 175 миллиардов параметров — и оцениваем в режимах few-shot, one-shot и zero-shot. Без gradient updates и fine-tuning модель достигает конкурентных результатов на множестве NLP-задач, иногда приближаясь к SOTA fine-tuned систем. Мы выявляем, что масштаб резко улучшает few-shot performance — паттерн, намекающий на meta-learning «in context». GPT-3 демонстрирует сильную генерацию новостного текста, перевод, QA и арифметику в few-shot setting.

1. Введение

До GPT-3 доминировала парадигма pre-train + fine-tune: огромная модель на unsupervised text, затем supervised fine-tune на каждой задаче. Минусы: нужен labeled dataset на задачу; риск overfitting при малом data; каждая задача — отдельная модель в production.

Альтернатива — in-context learning: модель получает natural language instruction + несколько примеров (demonstrations) в prompt и продолжает паттерн. Обучение задаче происходит «на лету» через conditioning, без обновления весов.

GPT-3 масштабирует GPT-2 (1.5B) до 175B параметров на 300B+ tokens (filtered Common Crawl, WebText2, Books, Wikipedia). Гипотеза: при достаточном масштабе LM «учится учиться» из контекста prompt.

2. Подход

2.1 Model and training

Decoder-only Transformer (как GPT-2). 96 layers, d_model=12288, 96 attention heads. Context window 2048 tokens. Training на Microsoft Azure с mixed precision. 8 семейств моделей от 125M до 175B для изучения scaling.

2.2 In-context learning formats

Никакого backprop на downstream — только forward pass. Prompt engineering становится «интерфейсом API».

3. Результаты

На SuperGLUE, translation (BLEU), TriviaQA, LAMBADA (completion), arithmetic (2–5 digit) — few-shot GPT-3 175B часто обходит GPT-2 и иногда приближается к fine-tuned SOTA. Ключевой график: performance vs model size — плавный рост; emergent jumps на некоторых задачах (например, 3-digit arithmetic) только у largest models.

SettingЧто показывает
Zero-shotInstruction following без примеров — слабее few-shot, но масштабируется
Few-shotЛучший режим для большинства benchmarks без fine-tune
Fine-tune baselineНа части задач fine-tuned BERT/T5 всё ещё выше — но gap сужается

4. Ограничения и риски

Авторы фиксируют: bias, toxicity, hallucinations, high inference cost, 2048 context limit, нестабильность few-shot к формулировке prompt. 175B inference требует model parallelism — не commodity hardware. Это мотивирует distillation, smaller instruct models и API-шлюзы (в т.ч. pay-as-you-go через IRI Gateway).

5. Заключение

GPT-3 закрепил тезис: одна большая LM + prompt заменяет zoo fine-tuned моделей для широкого класса задач. ChatGPT (2022) добавит RLHF и диалог — но few-shot/instruction core остаётся отсюда. Следующий логический paper в серии scaling: Scaling Laws.


Коротко

GPT-3 (2020) — 175B, in-context learning, prompt as API. Предшественник ChatGPT. Хронология: История LLM · API сегодня: каталог моделей.

История LLMGPT-3Paper2020