Контрольный список для использования 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) и веб-платформ (reCAPTCHA Enterprise).

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

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

  • Установите «Ограничения для приложений» , чтобы ограничить использование каждого ключа Firebase API только запросами из вашего приложения (например, совпадающий идентификатор пакета для приложения 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 для динамического изменения местоположения в зависимости от местоположения каждого пользователя .