Панель «Спросить» в редакторе кода Earth Engine использует Gemini для помощи в написании, понимании, отладке и оптимизации ваших скриптов. Она действует как разговорный ИИ-помощник, интегрированный непосредственно в редактор кода, чтобы упростить геопространственный анализ и разработку скриптов.
Интерфейс и инструменты
Панель помощника ИИ находится в правой панели редактора кода Earth Engine. Чтобы открыть её, нажмите вкладку «Спросить» рядом с вкладками «Инспектор» , «Консоль» и «Задачи» .
В панели «Задать вопрос» представлен ряд элементов управления и инструментов, которые помогут вам управлять взаимодействием с искусственным интеллектом.
Кнопки и элементы управления
- Отправить/Остановить : отправляет ваш запрос помощнику. Во время генерации кнопка переключается на значок остановки, что позволяет отменить запрос. Для отправки также можно использовать клавишу
enter/return. - Новый чат : очищает историю переписки и начинает новую сессию.
- Справка : открывает диалоговое окно с информацией о функции, оплате и условиях.
- Выбор модели : выпадающее меню, позволяющее выбрать, какую модель Gemini использовать. Некоторые модели могут не работать в зависимости от уровня вашего API-ключа. Ваш выбор будет сохранен для следующей сессии.
- Переключатели инструментов : меню, позволяющее включать или отключать определенные инструменты для использования помощником. Ваш выбор будет сохранен для следующего сеанса.
- Копировать (блоки кода) : копирует сгенерированный код в буфер обмена.
- Вставка (блоков кода) : вставляет сгенерированный код в редактор скриптов. Если редактор не пуст, отображается диалоговое окно сравнения, в котором выделены изменения для вашего просмотра.
- Повторная генерация : внизу последнего ответа появляется кнопка «Повторить попытку», позволяющая повторно запустить запрос.
- Счетчик токенов : отображает количество токенов, использованных в текущей сессии диалога. Используйте его для отслеживания использования токенов в соответствии с лимитами вашего API-ключа.
Параметры инструмента
Для улучшения ответов помощника можно включить следующие инструменты. Обратите внимание, что включение инструментов добавляет к вашим запросам дополнительный контекст (например, документацию или результаты поиска), что может привести к увеличению использования токенов.
- Docs : осуществляет поиск по общедоступной документации Earth Engine для предоставления точного кода и пояснений.
- Поиск по наборам данных : выполняет поиск по наборам данных в каталоге данных Earth Engine .
- Поиск Google : отображает ответы в результатах поиска Google, предоставляя актуальную информацию из интернета. Обратите внимание, что инструмент поиска Google нельзя использовать одновременно с инструментами поиска по документам или наборам данных. Включение поиска Google автоматически сделает другие инструменты недоступными в пользовательском интерфейсе.
Предварительные требования
Для отправки запросов к модели эта функция использует ваш собственный API-ключ Gemini.
Как получить ключ API Gemini
В Google AI Studio вы можете создавать или просматривать ключи API Gemini в рамках своего облачного проекта.
- Перейдите в раздел «Ключи API Google AI Studio» .
- Нажмите «Создать ключ API» и выберите способ создания ключа.
Для получения дополнительной информации о ключах API Gemini см. документацию по ключам API Gemini .
Настройте свой API-ключ в редакторе кода.
Получив ключ API, необходимо добавить его в редактор кода:
- В панели «Задать вопрос» нажмите на значок ключа в поле ввода чата.
- Вставьте свой API-ключ в появившееся диалоговое окно.
- При желании установите флажок, чтобы сохранить ключ для будущих сеансов, и нажмите ОК .
Автоматический контекст
Для оказания необходимой помощи функция «Задать вопрос» автоматически добавляет к каждому запросу следующий контекст:
- Полный текст вашего текущего скрипта в редакторе.
- Любые импортированные активы и геометрические параметры.
- История чата текущей сессии.
Устранение ошибок консоли
Искусственный интеллект-помощник интегрирован непосредственно в консоль редактора кода, чтобы помочь вам быстро устранять ошибки во время выполнения:
- Если в вашем скрипте возникла ошибка, найдите красную карточку ошибки на вкладке «Консоль» .
- Нажмите кнопку «Устранение неполадок» на карточке ошибки.
- Это автоматически открывает панель «Задать вопрос» и ставит в очередь автоматически сгенерированное сообщение с запросом, содержащее сообщение об ошибке и соответствующий контекст из вашего скрипта, которое вы можете отправить.
Примеры подсказок
Вы можете попросить ассистента помочь с различными задачами, набрав текст непосредственно в чате. Вот несколько примеров того, о чем вы можете спросить, сгруппированных по задачам:
Генерация кода и рабочие процессы
- «Напишите скрипт для загрузки изображений Sentinel-2 за 2023 год над Восточной Африкой, фильтрации по облачности менее 10%, вычисления медианного значения NDVI и добавления его на карту с палитрой визуализации от белого к зеленому».
- «Создать композитное изображение Landsat 9 без облаков для лета 2024 года в Центральной Европе и экспортировать его в облачное хранилище».
Приложения Earth Engine
- «Напишите код для создания карты с разделенными панелями в приложении Earth Engine, позволяющей сравнивать изображения 2020 и 2024 годов бок о бок».
- «Добавьте слева панель с выпадающим меню для выбора года и кнопкой для обновления карты».
- «Добавить пользовательскую легенду к карте для отображаемой классификации типов землепользования».
Отладка
- У меня возникает ошибка «Превышен лимит памяти пользователя». Как я могу это исправить?
- "На моей карте отображается слой без изменений значений пикселей, это не то, чего я ожидал, что не так?"
- «Почему при выполнении этого расчета я получаю ошибку 'Image.select: Band 'NDVI' not found'?»
Объяснение
- «Объясните, что делает функция
ee.Reducer.mean().combine()в строке 15 моего скрипта». - "В чём разница между
ee.Image.clip()иee.Image.mask()?"
Оптимизация
- «Можно ли оптимизировать эту операцию по сбору и отображению изображений на карте для повышения эффективности?»
- «Как мне переписать операцию
reduceRegionsдля множества полигонов и изображений, чтобы избежать превышения времени ожидания?»
Выставление счетов и расходы
Для использования этой функции требуется собственный API-ключ Gemini. Стоимость зависит от тарифов API Gemini и лимита вашего ключа.
- Бесплатный уровень : API Gemini предлагает бесплатный уровень (с ограничениями).
- Платный уровень : Использование API-ключа платного уровня влечет за собой оплату независимо от регистрации вашего конкретного проекта в Earth Engine.
Для получения более подробной информации см. раздел «Цены на API Gemini» .
Отслеживайте использование и контролируйте затраты.
В AI Studio вы можете управлять ключами, а также просматривать информацию об использовании и расходах.
- Проверьте уровень вашего API-ключа, его использование, лимиты и сумму расходов в интерфейсе AI Studio.
- Установите ежемесячный лимит расходов на вкладке «Расходы» в AI Studio.
Данные и конфиденциальность
Ваши данные обрабатываются в соответствии с Условиями использования API Gemini . Обязательно ознакомьтесь с ними относительно использования подсказок и генерируемого контента.
Обратная связь
Помогите нам улучшить работу! Вы можете поделиться своим мнением в любое время, нажав кнопку «Отправить отзыв» в правом верхнем углу редактора кода. Используйте опцию «Отправить отзыв из редактора кода» . Мы активно изучаем ваши отзывы, чтобы улучшить производительность модели и определить приоритеты для новых функций.