GPT-J

Pause

GPT-J — открытая большая языковая модель (LLM), разработанная проектом EleutherAI в 2021 году[1]. Как следует из названия, модель относится к типу генеративный предварительно обученный трансформер (GPT) и предназначена для создания связного текста, продолжая заданный пользователем фрагмент. Вариант названия «6B» указывает на количество параметров — 6 миллиардов[2]. Исходный код GPT-J опубликован на GitHub, однако веб-интерфейс уже не предоставляет доступ к генерации текста. Разработка модели была прекращена в 2021 году[3].

Общие сведения
Что важно знать
GPT-J
Тип Большая языковая модель, генеративный предварительно обученный трансформер, модель-основа
Разработчик EleutherAI
Первый выпуск 9 июня 2021
Лицензия Apache License 2.0
Сайт 6b.eleuther.ai (англ.)

Архитектура

GPT-J — модель, аналогичная GPT-3, с количеством параметров 6 миллиардов[4]. Как и GPT-3, GPT-J представляет собой авторегрессионную нейросеть на основе декодирующей архитектуры трансформера, предназначенную для решения задач обработки естественного языка путём прогнозирования продолжения текстового фрагмента[1].

Архитектура GPT-J отличается от GPT-3 по трём основным признакам[1].

  • На этапе обучения вычисления механизма внимания и полносвязной нейросети проводились параллельно, что повысило эффективность.
  • Модель GPT-J использует ротари-позиционные встраивания, которые показали себя как более эффективный способ передачи позиционной информации трансформерам[5].[6]
  • GPT-J использует плотный механизм внимания, в отличие от эффективного разреженного внимания, применяемого в GPT-3.

В остальном модель состоит из 28 слоёв трансформера и 16 голов внимания. Размер словаря модели составляет 50 257 токенов — столько же, сколько у GPT-2[2] Размер контекстного окна GPT-J — 2048 токенов.[7].

Обучение производилось на датасете The Pile[2][4] а в качестве инфраструктуры использовалась библиотека Mesh Transformer JAX (JAX) с поддержкой широких параллельных вычислений.[2][8],

Производительность

GPT-J предназначена для генерации англоязычного текста по текстовой подсказке. Модель не рассчитана на перевод или генерацию текста на других языках, а также на решение прикладных задач без дополнительного дообучения под конкретное применение[2] Тем не менее, даже без дообучения GPT-J демонстрирует приемлемые результаты, в том числе в переводе текста (по меньшей мере с английского на французский).[9].

Без дополнительной настройки GPT-J-6B показывает почти такие же результаты, что и GPT-3 на 6,7 млрд параметров (Curie), на ряде задач[4] В задачах генерации кода GPT-J превосходит даже GPT-3 на 175 млрд параметров (Davinci).[10]. После дообучения модель превосходит не дообученный GPT-3 (Davinci) по ряду сценариев[1]

Как и все крупные языковые модели, GPT-J не гарантирует фактологической достоверности получаемой информации — она строит текст на основе вероятностной оценки наиболее вероятного продолжения.[2]

Применение

Не дообученная (базовая) версия GPT-J доступна на сайте EleutherAI,[11]. на сервере Triton Inference компании NVIDIA[12], а также на сайте NLP Cloud[13]. Компании Cerebras[1] и Amazon Web Services[14][15] предоставляют услуги дообучения GPT-J для корпоративных нужд. Graphcore предлагает как дообучение, так и хостинг модели (в исходном и дообученном вариантах)[16]. Компания CoreWeave предоставляет услуги хостинга как для базовой, так и для специализированных версий GPT-J[17].[18]

В марте 2023 года компания Databricks выпустила модель Dolly — Apache-лицензированную языковую модель с поддержкой инструкций, полученную дообучением GPT-J на датасете Stanford Alpaca[19]. Модели Sigurd[20] и Genji-JP 6B[21] от NovelAI также основаны на дообученных версиях GPT-J. NovelAI предоставляет сервисы по дальнейшему дообучению и хостингу кастомных моделей[22].

EleutherAI получила положительные отклики за открытие исходного кода модели со стороны Cerebras[1] GPT-3 Demo,[4] NLP Cloud,[13] Databricks,[19], а также других компаний. Открытость модели часто отмечается как важное преимущество при выборе LLM[10].[16][23]

Примечания

  1. ↑ 1 2 3 4 5 6 Vassilieva, Natalia Cerebras Makes It Easy to Harness the Predictive Power of GPT-J (англ.). Cerebras (22 июня 2022). Дата обращения: 14 июня 2023. Архивировано 22 июня 2022 года.
  2. ↑ 1 2 3 4 5 6 GPT-J 6B (англ.). Hugging Face (3 мая 2023). Дата обращения: 13 июня 2023. Архивировано 9 мая 2023 года.
  3. ↑ Wang, Ben kingoflolz/mesh-transformer-jax (25 января 2025). Дата обращения: 27 января 2025. Архивировано 19 сентября 2025 года.
  4. ↑ 1 2 3 4 GPT-J (англ.). GPT-3 Demo. Дата обращения: 13 июня 2023. Архивировано 13 августа 2025 года.
  5. ↑ Biderman, Stella; Black, Sid; Foster, Charles; Gao, Leo; Hallahan, Eric Rotary Embeddings: A Relative Revolution (англ.). EleutherAI (20 апреля 2021). — «In general we have found that across a large suite of setups including regular, linear, and local self-attention, it either matches or surpasses all other methods currently available for injecting positional information into transformers.» Дата обращения: 14 июня 2023. Архивировано 7 июля 2025 года.
  6. ↑ Su, Jianlin; Lu, Yu; Pan, Shengfeng; Murtadha, Ahmed; Wen, Bo RoFormer: Enhanced Transformer with Rotary Position Embedding (англ.). arXiv (9 августа 2022). Дата обращения: 14 июня 2023. Архивировано 9 сентября 2025 года.
  7. ↑ GPT-J (англ.). GitHub. Hugging Face. Дата обращения: 23 июня 2023. Архивировано 20 декабря 2021 года.
  8. ↑ Wang, Ben; Komatsuzaki, Aran Mesh Transformer JAX (англ.). GitHub (май 2021). Дата обращения: 13 июня 2023. Архивировано 19 сентября 2025 года.
  9. ↑ Forefront GPT-J-6B: An Introduction to the Largest Open Source GPT Model (англ.). Medium. Forefront (14 октября 2021). Дата обращения: 13 июня 2023. Архивировано 25 июня 2025 года.
  10. ↑ 1 2 GPT-J Reviews (англ.). Slashdot. Дата обращения: 23 июня 2023. Архивировано 25 июня 2025 года.
  11. ↑ Test the EAI models (англ.). EleutherAI (2021). Дата обращения: 30 июня 2023.
  12. ↑ Timonin, Denis; Hsueh, Bo Yang; Singal, Dhruv; Nguyen, Vinh Deploying GPT-J and T5 with NVIDIA Triton Inference Server (англ.). NVIDIA (3 августа 2022). Дата обращения: 30 июня 2023. Архивировано 18 августа 2025 года.
  13. ↑ 1 2 Vettier, Pauline NLP Cloud now supports GPT-J, the open-source GPT-3 alternative (англ.). NLP Cloud (16 сентября 2021). Дата обращения: 30 июня 2023. Архивировано 25 января 2025 года.
  14. ↑ Awrahman, Zmnako; Tsitiridou, Anastasia Pachni; Patel, Dhawalkumar; Huilgol, Rahul; Bains, Roop Fine-tune GPT-J using an Amazon SageMaker Hugging Face estimator and the model parallel library (англ.). Amazon Web Services (12 июня 2023). Дата обращения: 30 июня 2023. Архивировано 14 августа 2025 года.
  15. ↑ Schmid, Philipp Deploy GPT-J 6B for inference using Hugging Face Transformers and Amazon SageMaker (англ.). Hugging Face (11 января 2022). Дата обращения: 30 июня 2023. Архивировано 18 августа 2025 года.
  16. ↑ 1 2 Liguori, Sofia Fine-Tune GPT-J: A Cost-Effective GPT-4 Alternative for Many NLP Tasks (англ.). Graphcore (9 июня 2023). Дата обращения: 23 июня 2023. Архивировано 13 августа 2025 года.
  17. ↑ GPT-J-6B (англ.). CoreWeave (23 июня 2023). Дата обращения: 30 июня 2023. Архивировано 1 июля 2023 года.
  18. ↑ Hjelm, Max CoreWeave Powers a World of Possibility with GPT-J (англ.). CoreWeave. Дата обращения: 30 июня 2023. Архивировано 25 июня 2025 года.
  19. ↑ 1 2 Conover, Mike; Hayes, Matt; Mathur, Ankit; Meng, Xiangrui; Xie, Jianwei Hello Dolly: Democratizing the magic of ChatGPT with open models (англ.). Databricks (24 марта 2023). Дата обращения: 18 июня 2023. Архивировано 11 октября 2025 года.
  20. ↑ NovelAI The faces of NovelAI's AI Models: Part 1 (англ.). Medium (9 мая 2022). Дата обращения: 1 июля 2023. Архивировано 21 августа 2025 года.
  21. ↑ NovelAI Data Efficient Language Transfer with GPT-J (англ.). Medium (3 ноября 2021). Дата обращения: 1 июля 2023. Архивировано 25 июня 2025 года.
  22. ↑ NovelAI Introducing Custom AI Modules (англ.). Medium (29 июля 2021). Дата обращения: 1 июля 2023. Архивировано 25 июня 2025 года.
  23. ↑ Shiraly, Karthik See GPT-J vs. GPT-3 Go Head-to-Head on Popular Language Tasks (англ.). Width.ai (26 февраля 2023). Дата обращения: 23 июня 2023. Архивировано 25 июня 2025 года.

Дополнительно по теме

Pause