Elenco di controllo per la produzione per l'utilizzo di Firebase AI Logic

Quando è tutto pronto per lanciare l'app e consentire a utenti finali reali di interagire con le funzionalità di IA generativa, assicurati di esaminare questo elenco di controllo di best practice e considerazioni importanti.

Generale

Esamina l'elenco di controllo generale per il lancio delle app che utilizzano Firebase

Questo elenco di controllo per il lancio di Firebase descrive alcune best practice importanti da seguire prima di lanciare un'app Firebase in produzione.

Assicurati che i tuoi progetti Firebase rispettino le best practice

Ad esempio, assicurati di utilizzare progetti Firebase diversi per lo sviluppo, i test e la produzione. Consulta altre best practice per la gestione dei progetti.

Accesso e sicurezza

Esamina l'elenco di controllo della sicurezza generale per le app che utilizzano Firebase

Questo elenco di controllo per la sicurezza descrive le best practice importanti per l'accesso e la sicurezza delle app e dei servizi Firebase.

Inizia a applicare Firebase App Check

App Check aiuta a proteggere le API che accedono ai modelli Gemini e Imagen verificando che le richieste provengano dalla tua app effettiva. Supporta i fornitori di servizi di attestazione per le piattaforme Apple (DeviceCheck o App Attest), Android (Play Integrity) e web (reCAPTCHA Enterprise).

Configurare le restrizioni per le chiavi API Firebase

Tieni presente che le API correlate a Firebase utilizzano le chiavi API solo per identificare il progetto o l'app Firebase, non per l'autorizzazione a chiamare l'API.

Fatturazione, monitoraggio e quota

Evitare fatture impreviste

Se il tuo progetto Firebase utilizza il piano tariffario Blaze con pagamento a consumo, monitora l'utilizzo e configura gli avvisi budget.

Configurare il monitoraggio dell'IA nella console Firebase

Disponibile solo se utilizzi Vertex AI Gemini API come fornitore di API.

Configura il monitoraggio dell'IA per osservare varie metriche e dashboard nella console Firebase e ottenere una visibilità completa delle richieste provenienti dagli SDK Firebase AI Logic.

Rivedi le quote per le API di base richieste

Gestione delle configurazioni

Utilizzare una versione stabile del modello nell'app di produzione

Nell'app di produzione, utilizza solo versioni del modello stabili (come gemini-2.0-flash-001), non una versione di anteprima o sperimentale o un alias con aggiornamento automatico.

Anche se un alias stabile con aggiornamento automatico rimanda a una versione stabile, la versione effettiva del modello a cui rimanda cambierà automaticamente ogni volta che viene rilasciata una nuova versione stabile, il che potrebbe comportare comportamenti o risposte imprevisti. Inoltre, le versioni di anteprima e sperimentali sono consigliate solo durante la prototipazione.

Configurare e utilizzare Firebase Remote Config

Con Remote Config, puoi controllare le configurazioni importanti per la funzionalità di IA generativa nel cloud anziché codificare i valori nel codice. Ciò significa che puoi aggiornare la configurazione senza rilasciare una nuova versione dell'app. Puoi fare molto con Remote Config, ma di seguito sono riportati i valori principali che ti consigliamo di controllare da remoto per la funzionalità di AI generativa:

  • Mantieni aggiornata l'app.

    • Nome del modello: aggiorna il modello utilizzato dalla tua app man mano che vengono rilasciati nuovi modelli o altri vengono ritirati.
  • Modifica i valori e gli input in base agli attributi del cliente o per tenere conto del feedback dei test o degli utenti.

    • Configurazione del modello: regola la temperatura, i token di output massimi e altro ancora.

    • Impostazioni di sicurezza: modifica le impostazioni di sicurezza se vengono bloccate troppe risposte o se gli utenti segnalano risposte dannose.

    • Istruzioni di sistema e qualsiasi prompt fornito: modifica il contesto aggiuntivo che invii al modello per indirizzarne le risposte e il comportamento. Ad esempio, potresti voler personalizzare i prompt per tipi di clienti specifici o personalizzare i prompt per i nuovi utenti in modo che siano diversi da quelli utilizzati per generare risposte per gli utenti esistenti.

Se vuoi, puoi anche impostare un parametro minimum_version in Remote Config per confrontare la versione corrente dell'app con la versione più recente definita da Remote Config, in modo da mostrare agli utenti una notifica di aggiornamento o forzare l'aggiornamento.

Impostare la località per accedere al modello

Disponibile solo se utilizzi Vertex AI Gemini API come fornitore di API.

L'impostazione di una località per accedere al modello può contribuire a ridurre i costi e a evitare la latenza per gli utenti.

Se non specifichi una località, il valore predefinito è us-central1. Puoi impostare questa località durante l'inizializzazione oppure, facoltativamente, utilizzare Firebase Remote Config per modificarla dinamicamente in base alla posizione di ciascun utente.