Режим размышлений в Gemini

Урок 34 из 69 курса «Gemini API: быстрый старт»: официальный курс Gemini API Cookbook (Гугл Джемини) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Примечание: Этот notebook использует Interactions API, новейший способ взаимодействия с моделями Gemini. Ищете версию generateContent? Проверьте архивную ветку. Все модели Gemini обучены выполнять thinking process (или рассуждение) перед тем, как дать окончательный ответ. В результате эти модели обычно достигают лучших результатов в более сложных задачах, требующих нескольких этапов обработки: сложная математика, кодирование, рассуждение по многошаговым инструкциям и мультимодальное понимание. Хотя thinking всегда включен, вы можете настроить объем thinking, выполняемого моделью, используя thinking levels (minimal, low, medium, high). Это позволяет вам найти баланс между скоростью/стоимостью ответа и глубиной рассуждений в зависимости от вашего сценария использования. Thinking модели оптимизированы для сложных задач, требующих многократных раундов стратегического планирования и итеративного решения. Вы можете контролировать усилие thinking, используя thinking levels: Thinking Level Сценарий использования High (по умолчанию) Сложные рассуждения, математика, кодирование, многошаговые задачи Medium Хороший баланс между скоростью и рассуждением Low Более быстрые ответы с некоторым рассуждением Minimal Самые быстрые ответы, минимальное рассуждение (примерно эквивалентно "выключено") Вы можете установить thinking level, используя types.ThinkingConfig(thinking_level=types.ThinkingLevel.HIGH). Этот раздел устанавливает SDK, настраивает его с использованием вашего API key, импортирует соответствующие библиотеки, загружает примеры видео и загружает их в Gemini. Просто сверните (нажмите на маленькую стрелку слева от заголовка) и запустите этот раздел, если хотите сразу перейти к примерам (только не забудьте запустить его, иначе ничего не будет работать). Google Gen AI SDK предоставляет программный доступ к моделям Gemini, используя как Google AI for Developers, так и Vertex AI API. За несколькими исключениями, код, который работает на одной платформе, будет работать на обеих. Это означает, что вы можете создать прототип приложения, используя Developer API, а затем перенести приложение в Vertex AI без переписывания кода. Более подробную информацию об этом новом SDK можно найти в документации или в начале работы notebook.

План урока

  1. Понимание thinking моделей
  2. Настройка
  3. Установка SDK
  4. Настройка вашего API key
  5. Инициализация клиента SDK
  6. Импорты
  7. Использование thinking моделей
  8. Использование thinking levels

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды