Firebase AI Logic'i kullanmayla ilgili prodüksiyon yapılacaklar listesi

Uygulamanızı kullanıma sunmaya ve gerçek son kullanıcıların üretken yapay zeka özelliklerinizle etkileşimde bulunmasına hazır olduğunuzda, en iyi uygulamalar ve önemli hususlarla ilgili bu kontrol listesini incelediğinizden emin olun.

Genel

Firebase kullanan uygulamalar için genel lansman yapılacaklar listesini inceleyin.

Bu Firebase lansman kontrol listesinde, herhangi bir Firebase uygulamasını üretime sunmadan önce dikkat edilmesi gereken önemli en iyi uygulamalar açıklanmaktadır.

Firebase projelerinizin en iyi uygulamalara uygun olduğundan emin olun

Örneğin, geliştirme, test ve üretim için farklı Firebase projeleri kullandığınızdan emin olun. Projelerinizi yönetmeyle ilgili daha fazla en iyi uygulamayı inceleyin.

Erişim ve güvenlik

Firebase kullanan uygulamalar için genel güvenlik kontrol listesini inceleyin.

Bu güvenlik kontrol listesinde, Firebase uygulamaları ve hizmetlerine erişim ve güvenlik için önemli en iyi uygulamalar açıklanmaktadır.

Uygulamayı Firebase App Check başlatın.

App Check, isteklerin gerçek uygulamanızdan geldiğini doğrulayarak Gemini ve Imagen modellerine erişen API'lerin korunmasına yardımcı olur. Apple platformları (DeviceCheck veya App Attest), Android (Play Integrity) ve Web (reCAPTCHA Enterprise) için onay sağlayıcıları destekler.

Firebase API anahtarlarınız için kısıtlamalar ayarlama

  • Her Firebase API anahtarının "API kısıtlamaları" izin verilenler listesini inceleyin:

  • Her Firebase API anahtarının kullanımını yalnızca uygulamanızdan gelen isteklerle (örneğin, Apple uygulaması için eşleşen bir paket kimliği) kısıtlamaya yardımcı olmak için "Uygulama kısıtlamaları"'nı ayarlayın. Anahtarınızı kısıtlasanız bile Firebase App Check alanının doldurulmasının kesinlikle önerildiğini unutmayın.

Firebase ile ilgili API'lerin, API anahtarlarını yalnızca Firebase projesini veya uygulamasını tanımlamak için kullandığını, API'yi çağırmak için yetkilendirme amacıyla kullanmadığını unutmayın.

Faturalandırma, izleme ve kota

Sürpriz faturalardan kaçınma

Firebase projeniz kullandıkça öde Blaze fiyatlandırma planındaysa kullanımınızı izleyin ve bütçe uyarıları ayarlayın.

Firebase konsolunda yapay zeka izlemeyi ayarlama

Yalnızca Vertex AI Gemini API API sağlayıcısı olarak kullanılırken kullanılabilir.

Firebase konsolundaki çeşitli metrikleri ve kontrol panellerini gözlemleyerek Firebase AI Logic SDK'larından gelen istekleriniz hakkında kapsamlı görünürlük elde etmek için yapay zeka izlemeyi ayarlayın.

Gerekli temel API'ler için kotalarınızı inceleyin.

Yapılandırmaların yönetimi

Üretim uygulamanızda kararlı bir model sürümü kullanın

Üretim uygulamanızda yalnızca kararlı model sürümlerini (ör. gemini-2.0-flash-001) kullanın. Önizleme veya deneysel sürüm ya da otomatik olarak güncellenen bir takma ad kullanmayın.

Otomatik olarak güncellenen kararlı bir takma ad, kararlı bir sürümü işaret etse de işaret ettiği gerçek model sürümü, yeni bir kararlı sürüm yayınlandığında otomatik olarak değişir. Bu durum, beklenmedik davranışlara veya yanıtlara neden olabilir. Ayrıca, önizleme ve deneysel sürümler yalnızca prototip oluşturma sırasında önerilir.

Firebase Remote Config'ı ayarlama ve kullanma

Remote Config ile, üretken yapay zeka özelliğinizin önemli yapılandırmalarını kodunuza değerleri sabit kodlamak yerine bulutta kontrol edebilirsiniz. Bu sayede, uygulamanızın yeni bir sürümünü yayınlamadan yapılandırmanızı güncelleyebilirsiniz. Remote Config ile birçok işlem yapabilirsiniz. Ancak üretken yapay zeka özelliğiniz için uzaktan kontrol etmenizi önerdiğimiz en önemli değerler şunlardır:

  • Uygulamanızı güncel tutun.

    • Model adı: Yeni modeller yayınlandıkça veya diğer modeller kullanımdan kaldırıldıkça uygulamanızın kullandığı modeli güncelleyin.
  • Değerleri ve girişleri müşteri özelliklerine göre ayarlayın veya testlerden ya da kullanıcılardan gelen geri bildirimleri karşılayacak şekilde düzenleyin.

    • Model yapılandırması: Sıcaklığı, maksimum çıkış jetonlarını ve daha fazlasını ayarlayın.

    • Güvenlik ayarları: Çok fazla yanıt engelleniyorsa veya kullanıcılar zararlı yanıtlar bildiriyorsa güvenlik ayarlarını düzenleyin.

    • Sistem talimatları ve sağladığınız tüm istemler: Yanıtlarını ve davranışını yönlendirmek için modele gönderdiğiniz ek bağlamı ayarlayın. Örneğin, istemleri belirli müşteri türlerine göre uyarlamak veya yeni kullanıcılar için istemleri kişiselleştirmek isteyebilirsiniz. Bu istemler, mevcut kullanıcılar için yanıt oluşturmak üzere kullanılan istemlerden farklıdır.

Ayrıca, uygulamanın mevcut sürümünü Remote Config ile tanımlanan en son sürümle karşılaştırmak için minimum_version parametresini isteğe bağlı olarak ayarlayabilirsiniz. Bu sayede kullanıcılara yükseltme bildirimi gösterebilir veya kullanıcıları yükseltmeye zorlayabilirsiniz.Remote Config

Modele erişmek için konumu ayarlama

Yalnızca Vertex AI Gemini API API sağlayıcısı olarak kullanılırken kullanılabilir.

Modele erişmek için bir konum belirlemek, maliyetlerin yanı sıra kullanıcılarınız için gecikmeyi önlemeye yardımcı olabilir.

Bir konum belirtmezseniz varsayılan değer us-central1 olur. Bu konumu başlatma sırasında ayarlayabilir veya isteğe bağlı olarak Firebase Remote Config kullanarak konumu her kullanıcının konumuna göre dinamik olarak değiştirebilirsiniz.