Среда разработки Android от Google претерпевает значительное обновление с выходом Gemini 1.5 Pro, который будет запущен в Android Studio позже в этом году. Эта новая версия включает расширенные контекстные окна и мультимодальные вводы, позволяя разработчикам использовать предложения по коду, анализы отчетов о сбоях и практические рекомендации для решения проблем в разработке.
«Android имеет уникальную возможность внедрить все инновации AI от Google в более широкую экосистему приложений», - заявил Мэттью Маккалло, вице-президент Google по управлению продуктами для инструментов разработки Android, на пресс-конференции перед конференцией разработчиков Google I/O. «Поэтому мы продолжаем инвестировать в удобные инструменты и API, которые соответствуют потребностям разработчиков и могут оказать максимальное воздействие».
Он подчеркнул: «Мы предлагаем разработчикам несколько способов использовать модели Gemini в своих Android-приложениях, упрощая сложные задачи. С момента запуска AI-функций в Android Studio в прошлом году мы улучшили наши модели, интегрировали отзывы разработчиков и расширили доступность в большее количество стран. Наша цель - дать разработчикам возможность эффективно использовать AI в их рабочих процессах, повышая производительность».
Переход от Gemini 1.0 к Gemini 1.5 Pro
Ранее Google объявила, что Android Studio будет использовать Gemini 1.0 Pro в качестве бесплатного предварительного просмотра для разработчиков. В этом году компания планирует перейти на усовершенствованную модель Gemini 1.5 Pro, которая обладает значительно большим контекстным окном — 1 миллион токенов по сравнению с 32 000 — что обеспечивает более качественные ответы.
Улучшение AI-возможностей для разработчиков имеет важное значение для Google, особенно в условиях конкурентной мобильной среды против предполагаемого обновления Siri от Apple, использующего ChatGPT от OpenAI. Кроме того, рост AI-умных носимых устройств, таких как смарт-очки Ray-Ban Meta, показывает растущий интерес к мобильным AI-приложениям за пределами традиционных смартфонов. Google осознает необходимость поддержки разработчиков, создающих продукты на платформе Android.
Хотя Google Assistant раньше был основным инструментом AI для пользователей Android, введение Gemini предоставляет разработчикам больше гибкости для интеграции AI-решений в свои приложения.
Предложения по коду и отчетность по сбоям
На Google I/O 2023 Google представила Studio Bot, AI-ассистента для программирования, основанного на модели Codey text-to-code, которая является потомком PaLM 2. Разработчики могли задавать Studio Bot вопросы по разработке Android или просить исправить ошибки в коде.
Теперь Studio Bot был переименован в Gemini в Android Studio, предоставляя разработчикам возможность запрашивать модель для выполнения различных задач, от упрощения сложного кода до генерации новых функций. Эта улучшенная модель открывает возможности для оптимизации программирования.
Во время демонстрации Маккалло показал, как Gemini может анализировать выбранный фрагмент кода, объясняя его функциональность, что помогает разработчикам убедиться, что они изменяют правильный компонент приложения. Он также продемонстрировал способность Gemini переводить фрагменты кода на разные языки программирования.
Вместо того чтобы существовать как отдельный инструмент, Google интегрировала Gemini непосредственно в свои продукты, улучшая их функциональность без загромождения пользовательского опыта. Конкурирующие AI-ассистенты, такие как Copilot от Microsoft и GitHub Copilot, также доступны разработчикам.
Кроме того, Google обновила API Gemini, добавив шаблон стартового приложения в Android Studio. Это позволяет разработчикам выполнять запросы с использованием изображений в качестве входных данных, аналогично конструкторам сайтов, где пользователи могут настраивать шаблоны под свои нужды. В Android Studio разработчики могут instruирoвать Gemini создать их приложения в соответствии с их спецификациями.
Gemini также упрощает процесс понимания и исправления сбоев приложений. Анализируя отчеты о сбоях, он генерирует инсайты и сводки, предлагая рекомендации по следующим шагам, включая пример кода для решения проблем и ссылки на соответствующую документацию. Разработчики могут получить доступ к этим инсайтам через инструмент App Quality Insights в Android Studio после активации Gemini.
Эта функция строится на предыдущей интеграции Android Studio с Firebase Crashlytics, направленной на улучшение стабильности приложений. Автоматизируя анализ данных о сбоях, Google надеется, что Gemini снимет с разработчиков бремя ручной оценки, позволяя им сосредоточиться на улучшении пользовательского опыта.