Novità sui prodotti

Android Studio supporta Gemma 4: il nostro modello locale più potente per la programmazione agentica

2 minuti di lettura
Visualizzare il profilo di Matthew Warner
Matthew Warner Product Manager

Il flusso di lavoro e le esigenze di AI di ogni sviluppatore sono unici ed è importante poter scegliere in che modo l'AI aiuta lo sviluppo. A gennaio abbiamo introdotto la possibilità di scegliere qualsiasi modello di AI locale o remoto per potenziare le funzionalità di AI in Android Studio, e oggi annunciamo la disponibilità di Gemma 4 per l'assistenza alla programmazione AI in Android Studio. Questo nuovo modello locale addestrato per lo sviluppo di Android offre il meglio di entrambi i mondi: la privacy e l'efficienza in termini di costi dell'elaborazione su dispositivo, insieme a funzionalità di ragionamento e chiamata di strumenti allo stato dell'arte.

Assistenza AI, fornita localmente

Eseguendo localmente sulla tua macchina, Gemma 4 ti offre assistenza per il codice AI che non richiede una connessione a internet o una chiave API per le sue operazioni principali. Questi sono alcuni dei principali vantaggi:

  • Privacy e sicurezza: il codice rimane sulla tua macchina. Gemma 4 elabora tutte le richieste della modalità agente localmente, il che lo rende una scelta ideale per gli sviluppatori che lavorano con requisiti di privacy dei dati o in ambienti aziendali sicuri.
  • Efficienza in termini di costi: esegui flussi di lavoro agentici complessi senza preoccuparti di raggiungere le quote. Gemma 4 è ottimizzato per essere eseguito in modo efficiente sull'hardware di sviluppo moderno, utilizzando la GPU e la RAM locali per fornire un'assistenza rapida e reattiva.
  • Disponibilità offline: utilizza l'agente per scrivere codice anche quando non hai una connessione a internet.
  • Ragionamento allo stato dell'arte: Gemma 4 offre un ragionamento di prima classe, in grado di eseguire attività di programmazione complesse in più passaggi in modalità agent.

Potente programmazione agentica

Gemma 4 è stato addestrato per lo sviluppo di Android con funzionalità di chiamata di strumenti agentici. Quando selezioni Gemma 4 come modello locale, puoi sfruttare la modalità agente per una serie di casi d'uso di sviluppo, ad esempio:

  • Progettazione di nuove funzionalità: gli sviluppatori possono chiedere all'agente di creare una nuova funzionalità o un'intera app con comandi come "crea un'app calcolatrice" e l'agente non solo genererà il codice dell'interfaccia utente, ma utilizzerà anche le best practice di Android, come la scrittura in Kotlin e l'utilizzo di Jetpack Compose.
  • Refactoring: puoi dare comandi di alto livello come "Estrai tutte le stringhe hardcoded e migrale in strings.xml". L'agente eseguirà la scansione della codebase, identificherà le istanze che richiedono modifiche e applicherà le modifiche a più file contemporaneamente.
  • Correzione di bug e risoluzione delle build: se una build di un progetto non va a buon fine o presenta errori di lint persistenti, puoi chiedere all'agente di "Creare il mio progetto e correggere eventuali errori". L'agente passerà al codice che causa il problema e applicherà le correzioni in modo iterativo finché la build non va a buon fine.

 

 

Il modello MoE 26B è consigliato per gli sviluppatori di app per Android che utilizzano una macchina con i requisiti hardware minimi. La RAM totale necessaria include sia Android Studio sia Gemma.

ModelloRAM totale necessariaÈ necessario spazio di archiviazione
Gemma E2B8GB2 GB
Gemma E4B12 GB4 GB
Gemma 26B MoE24 GB17 GB

Inizia

Per iniziare, assicurati di aver installato l'ultima versione di Android Studio.

  1. Installa un provider LLM, ad esempio LM Studio o Ollama, sul computer locale.
  2. In Impostazioni > Strumenti > AI > Provider di modelli aggiungi l'istanza di LM Studio o Ollama. 
  3. large_Screenshot_gemma4.png
  4. Scarica il modello Gemma 4 da Ollama o LM Studio. Fai riferimento ai requisiti hardware per la selezione delle dimensioni del modello.
  5. In modalità agente, seleziona Gemma 4 come modello attivo.

Per una procedura dettagliata sulla configurazione, consulta la documentazione ufficiale su come utilizzare un modello locale.

Siamo entusiasti di vedere come Gemma 4 consente flussi di lavoro di sviluppo più privati, sicuri e potenti. Come sempre, il tuo feedback è essenziale per continuare a perfezionare l'esperienza di AI in Android Studio. Se riscontri un bug o un problema, segnalalo. Puoi anche far parte della nostra vivace community di sviluppatori Android su LinkedIn, YouTube, o X. Buona programmazione!

Written by:
Continue reading