Представляем Gemma 4 в предварительной версии AICore для разработчиков
Время на чтение: 3 минуты
Мы стремимся сделать так, чтобы самые мощные модели искусственного интеллекта были доступны прямо на устройствах Android. Сегодня мы рады представить нашу новейшую открытую модель Gemma 4.
Эти модели – основа для следующего поколения Gemini Nano, поэтому код, который вы пишете сегодня для Gemma 4, будет автоматически работать на устройствах с поддержкой Gemini Nano 4, которые станут доступны позже в этом году. С Gemini Nano 4 вы получите преимущества от наших дополнительных оптимизаций производительности, которые позволят вам развернуть наиболее эффективный инференс на устройстве в экосистеме Android.
Вы можете получить ранний доступ к этой модели уже сегодня, приняв участие в программе предварительного доступа разработчиков к AICore.
Выберите модель Gemini Nano 4 Fast в интерфейсе предварительной версии для разработчиков, чтобы увидеть ее невероятную скорость вывода в действии, прежде чем писать код.
Gemma 4 поддерживает более 140 языков, поэтому вы можете создавать более качественный контент для международной аудитории. Кроме того, Gemma 4 предлагает лучшую в отрасли производительность с пониманием мультимодальных запросов, что позволяет вашим приложениям понимать и обрабатывать текст, изображения и аудио. Чтобы обеспечить оптимальный баланс между производительностью и эффективностью, Gemma 4 на Android доступна в двух размерах:
- E4B – для более сложных задач и логических рассуждений.
- E2B: оптимизирована для максимальной скорости (в три раза быстрее, чем модель E4B!) и более низкой задержки.
Новая модель работает до четырех раз быстрее предыдущих версий и расходует до 60% меньше заряда батареи. С сегодняшнего дня вы можете экспериментировать с улучшенными возможностями, включая:
- Обоснование. Теперь можно ожидать, что команды цепочки рассуждений и условные операторы будут возвращать более качественные результаты. Пример: "Определи, соответствует ли следующий комментарий правилам сообщества. Комментарий не соответствует правилам сообщества, если в нем есть хотя бы одна из следующих причин для жалобы: ненормативная лексика, оскорбительные выражения, дискриминационные высказывания. Если комментарий соответствует правилам сообщества, верните значение true. В противном случае возвращается значение {false, reason_for_flag}.”
- Математика. Благодаря улучшенным математическим навыкам модель теперь точнее отвечает на вопросы. Пример: "Если я получаю зарплату 26 раз в год, сколько мне нужно откладывать каждый раз,чтобы накопить 10 000 долларов США за год?"
- Понимание времени. Модель теперь лучше понимает время, что делает ее более точной в сценариях, связанных с календарями, напоминаниями и будильниками. Например: "Мероприятие состоится 18 августа в 18:00. Напоминание должно быть отправлено за 10 часов до начала. Верни дату и время, когда нужно отправить напоминание".
- Распознавание изображений. Теперь результаты будут точнее в случаях, когда используется оптическое распознавание символов, например при распознавании диаграмм, извлечении визуальных данных и распознавании рукописного текста.
Присоединяйтесь к программе предварительной версии для разработчиков, чтобы скачать эти модели и начать создавать функции нового поколения.
Начните тестирование модели
Вы можете попробовать модель без кода, следуя руководству по предварительной версии для разработчиков. Если вы хотите сразу же интегрировать эти модели в существующий рабочий процесс, мы сделали это максимально простым. Перейдите в Android Studio, чтобы уточнить запрос и создать приложение с помощью знакомого вам API запросов ML Kit. Мы добавили возможность указывать модель, чтобы вы могли тестировать варианты E2B (быстрый) или E4B (полный).
// Define the configuration with a specific track and preference val previewFullConfig = generationConfig { modelConfig = ModelConfig { releaseTrack = ModelReleaseTrack.PREVIEW preference = ModelPreference.FULL } } // Initialize the GenerativeModel with the configuration val previewModel = GenerativeModel.getClient(previewFullConfig) // Verify that the specific preview model is available val previewModelStatus = previewModel.checkStatus() if (previewModelStatus == FeatureStatus.AVAILABLE) { // Proceed with inference val response = previewModel.generateContent("If I get 26 paychecks per year, how much I should contribute each paycheck to reach my savings goal of $10k over the course of a year? Return only the amount.") } else { // Handle the case where the preview model is not available // (e.g., print out log statements) }
Что нужно знать о предварительной версии для разработчиков
Цель предварительной версии для разработчиков – дать вам возможность повысить точность запросов и изучить новые варианты использования в ваших приложениях.
В течение периода предварительной версии мы добавим в Prompt API поддержку вызова инструментов, структурированного вывода, системных запросов и режима размышлений, чтобы вам было проще использовать все возможности Gemma 4, а также значительно оптимизируем производительность.
Предварительные версии моделей доступны для тестирования на устройствах с поддержкой AICore. Эти модели будут работать на специализированных ИИ-ускорителях последнего поколения от Google, MediaTek и Qualcomm Technologies. На других устройствах модели будут работать на ЦП, что не отражает конечную производительность. Если ваше устройство не поддерживает AICore, вы можете протестировать эти модели в приложении AI Edge Gallery. В будущем мы добавим поддержку других устройств.
Как начать работу
Хотите узнать, как Gemma 4 может помочь вашим пользователям?
- Включить. Зарегистрируйтесь в программе предварительного доступа разработчиков к AICore.
- Скачивание. После того как вы согласитесь, вы сможете запустить скачивание последних моделей Gemma 4 прямо на поддерживаемое тестовое устройство.
- Сборка. Обновите реализацию ML Kit, чтобы использовать новые модели, и начните сборку в Android Studio.
-
Новости о продуктахЧтобы помочь вам использовать ML Kit Prompt API в рабочих целях, мы рады представить автоматическую оптимизацию запросов (APO), предназначенную для моделей на устройстве в Vertex AI. Автоматическая оптимизация запросов – это инструмент, который помогает автоматически находить оптимальные запросы для ваших задач.
Chetan Tekur, Chao Zhao, Paul Zhou, Caren Chang • Время на чтение: 3 минуты -
Новости продуктовИИ помогает создавать персонализированные приложения, в которых контент представлен в удобном для пользователей формате. Ранее разработчики могли интегрировать Gemini Nano через ML Kit GenAI API, предназначенные для определенных задач, таких как обобщение и описание изображений.
Caren Chang, Chengji Yan, Penny Li • Время на чтение: 2 минуты -
Новости продуктовСегодня мы расскажем, как будем развивать эту концепцию. Google Play доступен пользователям на разных платформах. Например, вкладка "Вы" – это персональный центр управления, которым ежемесячно пользуются более 250 миллионов активных пользователей за месяц. А наша единая игровая платформа объединяет более 700 миллионов игровых профилей.
Paul Feng • Время на чтение: 3 минуты
Получайте еженедельную рассылку с последними новостями о разработке для Android.