Контрольный список для использования Firebase AI Logic

Когда вы будете готовы запустить свое приложение и предоставить реальным конечным пользователям возможность взаимодействовать с функциями вашего генеративного ИИ, обязательно ознакомьтесь с этим контрольным списком передовых методов и важных соображений.

Общий

Ознакомьтесь с общим контрольным списком запуска приложений, использующих Firebase.

В этом контрольном списке запуска Firebase описаны важные рекомендации перед запуском любого приложения Firebase в эксплуатацию.

Убедитесь, что ваши проекты Firebase соответствуют лучшим практикам

Например, убедитесь, что вы используете разные проекты Firebase для разработки, тестирования и производства. Ознакомьтесь с другими передовыми практиками управления вашими проектами .

Доступ и безопасность

Ознакомьтесь с общим контрольным списком безопасности для приложений, использующих Firebase.

В этом контрольном списке безопасности описаны важные рекомендации по обеспечению доступа и безопасности для приложений и служб Firebase.

Начните применять Firebase App Check

App Check помогает защитить API, которые обращаются к моделям Gemini и Imagen , проверяя, что запросы исходят от вашего фактического приложения. Он поддерживает поставщиков аттестации для платформ Apple (DeviceCheck или App Attest), Android (Play Integrity) и Web (reCAPTCHA Enterprise).

Установите ограничения для ключей Firebase API

  • Просмотрите список разрешенных ограничений API для каждого ключа Firebase API:

  • Установите «Ограничения приложений» , чтобы ограничить использование каждого ключа API Firebase только запросами из вашего приложения (например, соответствующий идентификатор пакета для приложения Apple). Обратите внимание, что даже если вы ограничите свой ключ, Firebase App Check все равно настоятельно рекомендуется.

Обратите внимание, что API, связанные с Firebase, используют ключи API только для идентификации проекта или приложения Firebase, а не для авторизации вызова API.

Биллинг, мониторинг и квота

Избегайте неожиданных счетов

Если ваш проект Firebase работает по тарифному плану Blaze с оплатой по факту использования, отслеживайте использование и настраивайте оповещения о бюджете .

Настройте мониторинг ИИ в консоли Firebase

Доступно только при использовании API Vertex AI Gemini в качестве поставщика API.

Настройте мониторинг ИИ для наблюдения за различными метриками и панелями мониторинга в консоли Firebase , чтобы получить полное представление о ваших запросах из Firebase AI Logic SDK.

Проверьте свои квоты на требуемые базовые API.

Управление конфигурациями

Используйте стабильную версию модели в своем производственном приложении

В своем производственном приложении используйте только стабильные версии модели (например gemini-2.0-flash-001 ), а не предварительные или экспериментальные версии или автоматически обновляемые псевдонимы.

Несмотря на то, что автоматически обновляемый стабильный псевдоним указывает на стабильную версию, фактическая версия модели, на которую он указывает, будет автоматически меняться всякий раз, когда будет выпущена новая стабильная версия, что может означать неожиданное поведение или ответы. Кроме того, предварительные и экспериментальные версии рекомендуются только во время прототипирования.

Настройка и использование Firebase Remote Config

С помощью Remote Config вы можете управлять важными конфигурациями для вашей функции генеративного ИИ в облаке , а не жестко кодировать значения в вашем коде. Это означает, что вы можете обновить свою конфигурацию, не выпуская новую версию вашего приложения. Вы можете многое сделать с помощью Remote Config , но вот основные значения, которые мы рекомендуем вам контролировать удаленно для вашей функции генеративного ИИ:

  • Регулярно обновляйте приложение.

    • Название модели : Обновляйте модель, используемую вашим приложением, по мере выпуска новых моделей или прекращения поддержки старых.
  • Корректируйте значения и входные данные на основе клиентских атрибутов или с учетом отзывов, полученных в ходе тестирования или от пользователей.

    • Конфигурация модели : регулировка температуры, максимального количества выходных токенов и т. д.

    • Настройки безопасности : отрегулируйте настройки безопасности, если блокируется слишком много ответов или если пользователи сообщают о вредоносных ответах.

    • Системные инструкции и любые подсказки, которые вы предоставляете : настройте дополнительный контекст, который вы отправляете модели, чтобы управлять ее ответами и поведением. Например, вы можете захотеть настроить подсказки для определенных типов клиентов или персонализировать подсказки для новых пользователей, которые отличаются от тех, которые используются для генерации ответов для существующих пользователей.

При желании можно также задать параметр minimum_version в Remote Config , чтобы сравнить текущую версию приложения с последней версией, определенной в Remote Config , чтобы либо показывать пользователям уведомление об обновлении, либо принудительно выполнять обновление.

Укажите место доступа к модели

Доступно только при использовании API Vertex AI Gemini в качестве поставщика API.

Указание местоположения для доступа к модели может помочь сократить расходы, а также предотвратить задержки для ваших пользователей.

Если вы не укажете местоположение, по умолчанию будет us-central1 . Вы можете задать это местоположение во время инициализации или можете дополнительно использовать Firebase Remote Config для динамического изменения местоположения на основе местоположения каждого пользователя .