Gemini в режиме агента Android Studio предназначен для решения сложных, многоэтапных задач разработки, выходящих за рамки простого общения с Gemini. Вы можете описать общую цель, и агент создаст и выполнит план, задействовав необходимые инструменты , внеся изменения в несколько файлов и последовательно исправив ошибки. Этот рабочий процесс с помощью агента позволяет вам решать сложные задачи, ускоряя процесс разработки.
Начать
Чтобы начать работу в режиме агента в Android Studio, выполните следующие действия:
- Нажмите Близнецы
в боковой панели. При необходимости войдите в систему и зарегистрируйтесь.
- Выберите вкладку «Агент» .
- Опишите задачу, которую должен выполнить агент.
Пока агент выполняет шаги по выполнению задачи, у вас будет возможность просмотреть и одобрить любые изменения.
Необязательно: для автоматического одобрения изменений выберите «Параметры агента» .
> Автоматическое одобрение изменений .
Варианты использования
Вот несколько примеров вариантов использования, в которых агент может вам помочь:
Исправление ошибок сборки. Когда вы просите агента исправить ошибку сборки, используя подсказку типа «Исправить ошибки сборки в моём проекте», он применит рекомендуемое исправление, выполнит сборку проекта для проверки решения и будет повторять действия, пока проблема не будет устранена.
Режим агента может самостоятельно добавлять или обновлять элементы пользовательского интерфейса. Например, попросите агента «Сделать тёмный режим режимом по умолчанию в пользовательских настройках», и он найдёт соответствующие файлы и предложит изменения для выполнения задачи. Вы можете сразу же просмотреть обновления пользовательского интерфейса в окне инструментов « Запущенные устройства» .
При создании прототипа и тестировании приложения полезно иметь поддельные данные. Вместо того, чтобы вручную создавать поддельные данные, вы можете поручить эту задачу агенту. В данном случае мы попросили агента «Добавить два дополнительных сеанса к поддельным данным». Он находит соответствующий файл и добавляет два дополнительных события в список
mockSessions
.
Еще несколько подсказок, которые стоит попробовать:
- «Напишите модульные тесты для <класса> в <модуле>».
- «Создать документацию для текущего открытого файла».
- «Изменить название приложения с <текущее имя> на <новое имя>».
- «Устраните исключение нулевого указателя».
- «Реорганизуйте мой код, переместив <имя компонуемого объекта> в новый файл. Убедитесь, что все импорты обновлены».
- «Добавьте на главный экран приложения новую кнопку под названием «Подписаться», которая перенаправит вас к списку тем».
- «В компонуемом элементе <имя_модификатора> уменьшите отступ модификатора <имя_модификатора>».
- «Создайте кнопку «Поделиться», чтобы делиться информацией в социальных сетях».
Как работает агент
В режиме агента ваш запрос отправляется в API Gemini со списком доступных инструментов . Инструменты можно рассматривать как навыки: они включают в себя возможность поиска файлов, чтения файлов, поиска текста в файлах, использования любых настроенных вами MCP-серверов и многое другое.
Когда вы даёте агенту задачу, он разрабатывает план и определяет необходимые инструменты. Для использования некоторых из этих инструментов агенту может потребоваться ваше разрешение. После предоставления разрешения агент использует инструмент для выполнения необходимого действия и отправляет результат обратно в API Gemini. Gemini обрабатывает результат действия и генерирует другой ответ. Этот цикл действий и оценки продолжается до завершения задачи.