Модели и платформы ИИ

Google представляет Gemma 2: повышение производительности, скорости и доступности ИИ для разработчиков

mm
Добавьте Unite.AI в избранные источники в Google

Google (GOOGL ) представила Gemma 2, последнюю версию своих открытых легких языковых моделей, доступных в размерах 9 миллиардов (9B) и 27 миллиардов (27B) параметров. Эта новая версия обещает улучшенную производительность и более быструю интерпретацию по сравнению с ее предшественником, моделью Gemma. Gemma 2, полученная из моделей Gemini от Google, предназначена для того, чтобы быть более доступной для исследователей и разработчиков, предлагая существенные улучшения в скорости и эффективности. В отличие от многомодальных и многolingвальных моделей Gemini, Gemma 2 фокусируется исключительно на обработке языка. В этой статье мы рассмотрим выдающиеся особенности и достижения Gemma 2, сравнивая ее с ее предшественниками и конкурентами в этой области, подчеркивая ее случаи использования и проблемы.

Создание Gemma 2

Как и ее предшественник, модели Gemma 2 основаны на архитектуре декодера-трансформера. Вариант 27B обучен на 13 триллионах токенов в основном английских данных, в то время как модель 9B использует 8 триллионов токенов, а модель 2,6B обучена на 2 триллионах токенов. Эти токены получены из различных источников, включая веб-документы, код и научные статьи. Модель использует тот же токенизатор, что и Gemma 1 и Gemini, обеспечивая последовательность в обработке данных.

Gemma 2 предварительно обучена с помощью метода дистилляции знаний, где она учится на выходных вероятностях более крупной предварительно обученной модели. После начальной тренировки модели дообучены с помощью процесса, называемого наблюдаемым дообучением (SFT) на смеси синтетических и человеко-генерируемых английских текстовых пар запрос-ответ. Затем аргументированное обучение с человеческой обратной связью (RLHF) применяется для улучшения общей производительности.

Gemma 2: повышение производительности и эффективности на различных аппаратных средствах

Gemma 2 не только превосходит Gemma 1 по производительности, но и эффективно конкурирует с моделями в два раза большего размера. Она предназначена для эффективной работы на различных аппаратных конфигурациях, включая ноутбуки, настольные компьютеры, устройства IoT и мобильные платформы. Специально оптимизирована для одиночных GPU и TPU, Gemma 2 повышает эффективность своего предшественника, особенно на ресурсо-ограниченных устройствах. Например, модель 27B отлично работает при интерпретации на одиночном GPU NVIDIA H100 Tensor Core (NVDA ) или TPU-хосте, что делает ее экономически эффективным вариантом для разработчиков, которым необходима высокая производительность без значительных инвестиций в аппаратуру.

Кроме того, Gemma 2 предлагает разработчикам расширенные возможности настройки на широком спектре платформ и инструментов. Будь то использование облачных решений, таких как Google Cloud, или популярных платформ, таких как Axolotl, Gemma 2 обеспечивает обширные возможности дообучения. Интеграция с платформами, такими как Hugging Face, NVIDIA TensorRT-LLM и Google’s JAX и Keras, позволяет исследователям и разработчикам достигать оптимальной производительности и эффективной развертываемости на различных аппаратных конфигурациях.

Gemma 2 vs. Llama 3 70B

При сравнении Gemma 2 с Llama 3 70B обе модели выделяются в категории открытых языковых моделей. Исследователи Google утверждают, что Gemma 2 27B обеспечивает производительность, сравнимую с Llama 3 70B, несмотря на то, что она значительно меньше по размеру. Кроме того, Gemma 2 9B последовательно превосходит Llama 3 8B в различных бенчмарках, таких как понимание языка, программирование и решение математических задач.

Одним из заметных преимуществ Gemma 2 над Llama 3 от Meta является ее обработка языков Индии. Gemma 2 превосходит благодаря своему токенизатору, который специально разработан для этих языков и включает в себя большой словарь из 256 тысяч токенов для захвата лингвистических нюансов. С другой стороны, Llama 3, несмотря на поддержку многих языков, испытывает трудности с токенизацией для индийских скриптов из-за ограниченного словаря и обучающих данных. Это дает Gemma 2 преимущу в задачах, связанных с языками Индии, что делает ее лучшим выбором для разработчиков и исследователей, работающих в этих областях.

Случаи использования

На основе конкретных характеристик модели Gemma 2 и ее результатов в бенчмарках мы определили некоторые практические случаи использования для модели.

  • Мультимедийные помощники: Специализированный токенизатор Gemma 2 для различных языков, особенно языков Индии, делает ее эффективным инструментом для разработки мультимедийных помощников, адаптированных для этих языков. Будь то поиск информации на хинди, создание образовательных материалов на урду, маркетингового контента на арабском или исследовательских статей на бенгали, Gemma 2 наделяет создателей эффективными инструментами генерации языка. Реальный пример этого случая использования – Navarasa, мультимедийный помощник, построенный на Gemma, поддерживающий девять индийских языков. Пользователи могут легко производить контент, который резонирует с региональными аудиториями, придерживаясь конкретных лингвистических норм и нюансов.
  • Образовательные инструменты: Благодаря своей способности решать математические задачи и понимать сложные языковые запросы, Gemma 2 может быть использована для создания интеллектуальных систем обучения и образовательных приложений, обеспечивающих персонализированные опыт обучения.
  • Программирование и помощь в кодировании: Профессионализм Gemma 2 в бенчмарках программирования указывает на ее потенциал как мощного инструмента для генерации кода, обнаружения ошибок и автоматизированных обзоров кода. Ее способность хорошо работать на ресурсо-ограниченных устройствах позволяет разработчикам без проблем интегрировать ее в свои среды разработки.
  • Усиленная генерация поиска (RAG): Сильная производительность Gemma 2 на текстовых бенчмарках делает ее хорошо подходящей для разработки систем RAG в различных областях. Она поддерживает медицинские приложения, синтезируя клиническую информацию, помогает юридическим системам ИИ в предоставлении юридических консультаций, позволяет создавать интеллектуальных чат-ботов для поддержки клиентов и облегчает создание персонализированных образовательных инструментов.

Ограничения и проблемы

Хотя Gemma 2 демонстрирует заметные достижения, она также сталкивается с ограничениями и проблемами, в основном связанными с качеством и разнообразием ее обучающих данных. Несмотря на то, что ее токенизатор поддерживает различные языки, Gemma 2 не имеет специального обучения для многолингвальных возможностей и требует дообучения для эффективного обработки других языков. Модель работает хорошо с четкими, структурированными подсказками, но испытывает трудности с открытыми или сложными задачами и тонкими языковыми нюансами, такими как сарказм или фигуративные выражения. Ее фактическая точность не всегда надежна, потенциально производя устаревшую или неверную информацию, и она может не иметь здравого смысла рассуждений в определенных контекстах. Хотя были предприняты усилия для решения проблем с галлюцинациями, особенно в чувствительных областях, таких как медицина или CBRN-сценарии, все еще существует риск генерации неверной информации в менее отработанных областях, таких как финансы. Кроме того, несмотря на меры по предотвращению неэтичного генерации контента, таких как ненавистническая речь или киберугрозы, существуют постоянные риски неправильного использования в других областях. Наконец, Gemma 2 является исключительно текстовой и не поддерживает многомодальное обработку данных.

Итог

Gemma 2 вводит заметные достижения в открытых языковых моделях, повышая производительность и скорость интерпретации по сравнению с ее предшественником. Она хорошо подходит для различных аппаратных конфигураций, что делает ее доступной без значительных инвестиций в аппаратуру. Однако проблемы сохраняются в обработке тонких языковых задач и обеспечении точности в сложных сценариях. Хотя она полезна для приложений, таких как юридические консультации и образовательные инструменты, разработчики должны быть осведомлены о ее ограничениях в многолингвальных возможностях и потенциальных проблемах с фактической точностью в чувствительных контекстах. Несмотря на эти соображения, Gemma 2 остается ценным вариантом для разработчиков, ищущих надежные решения для обработки языка.

Доктор Техсин Зия является доцентом в университете COMSATS в Исламабаде, имеющим степень PhD в области ИИ в Венском техническом университете, Австрия. Специализируясь в области искусственного интеллекта, машинного обучения, науки о данных и компьютерного зрения, он внес значительный вклад с публикациями в авторитетных научных журналах. Доктор Техсин также возглавлял различные промышленные проекты в качестве основного исследователя и служил консультантом по ИИ.