Режим агента

Gemini в режиме агента Android Studio предназначен для решения сложных, многоэтапных задач разработки, выходящих за рамки простого общения с Gemini. Вы можете описать общую цель, и агент создаст и выполнит план, задействовав необходимые инструменты , внеся изменения в несколько файлов и последовательно исправив ошибки. Этот рабочий процесс с помощью агента позволяет вам решать сложные задачи, ускоряя процесс разработки.

Начать

Чтобы начать работу в режиме агента в Android Studio, выполните следующие действия:

  1. Нажмите Близнецы в боковой панели. При необходимости войдите в систему и зарегистрируйтесь.
  2. Выберите вкладку «Агент» .
  3. Опишите задачу, которую должен выполнить агент.
  4. Пока агент выполняет шаги по выполнению задачи, у вас будет возможность просмотреть и одобрить любые изменения.

    Режим агента ждет, когда вы примете или отклоните изменение.
  5. Необязательно: для автоматического одобрения изменений выберите «Параметры агента» . > Автоматическое одобрение изменений .

    Автоматически утверждать изменения, предложенные агентом.

Варианты использования

Вот несколько примеров вариантов использования, в которых агент может вам помочь:

  • Исправление ошибок сборки. Когда вы просите агента исправить ошибку сборки, используя подсказку типа «Исправить ошибки сборки в моём проекте», он применит рекомендуемое исправление, выполнит сборку проекта для проверки решения и будет повторять действия, пока проблема не будет устранена.

    Агент строит ваш проект и оценивает наличие ошибок.
  • Режим агента может самостоятельно добавлять или обновлять элементы пользовательского интерфейса. Например, попросите агента «Сделать тёмный режим режимом по умолчанию в пользовательских настройках», и он найдёт соответствующие файлы и предложит изменения для выполнения задачи. Вы можете сразу же просмотреть обновления пользовательского интерфейса в окне инструментов « Запущенные устройства» .

  • При создании прототипа и тестировании приложения полезно иметь поддельные данные. Вместо того, чтобы вручную создавать поддельные данные, вы можете поручить эту задачу агенту. В данном случае мы попросили агента «Добавить два дополнительных сеанса к поддельным данным». Он находит соответствующий файл и добавляет два дополнительных события в список mockSessions .

Еще несколько подсказок, которые стоит попробовать:

  • «Напишите модульные тесты для <класса> в <модуле>».
  • «Создать документацию для текущего открытого файла».
  • «Изменить название приложения с <текущее имя> на <новое имя>».
  • «Устраните исключение нулевого указателя».
  • «Реорганизуйте мой код, переместив <имя компонуемого объекта> в новый файл. Убедитесь, что все импорты обновлены».
  • «Добавьте на главный экран приложения новую кнопку под названием «Подписаться», которая перенаправит вас к списку тем».
  • «В компонуемом элементе <имя_модификатора> уменьшите отступ модификатора <имя_модификатора>».
  • «Создайте кнопку «Поделиться», чтобы делиться информацией в социальных сетях».

Как работает агент

В режиме агента ваш запрос отправляется в API Gemini со списком доступных инструментов . Инструменты можно рассматривать как навыки: они включают в себя возможность поиска файлов, чтения файлов, поиска текста в файлах, использования любых настроенных вами MCP-серверов и многое другое.

Когда вы даёте агенту задачу, он разрабатывает план и определяет необходимые инструменты. Для использования некоторых из этих инструментов агенту может потребоваться ваше разрешение. После предоставления разрешения агент использует инструмент для выполнения необходимого действия и отправляет результат обратно в API Gemini. Gemini обрабатывает результат действия и генерирует другой ответ. Этот цикл действий и оценки продолжается до завершения задачи.