Novità sul prodotto

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

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

Il workflow 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 la funzionalità di AI in Android Studio e oggi annunciamo la disponibilità di Gemma 4 per l'assistenza alla programmazione con l'AI in Android Studio. Questo nuovo modello locale addestrato sullo sviluppo 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 degli strumenti allo stato dell'arte.

Assistenza AI, fornita localmente

Poiché viene eseguito localmente sul tuo computer, Gemma 4 ti offre l'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 la scelta ideale per gli sviluppatori che lavorano con requisiti di privacy dei dati o in ambienti aziendali sicuri.
  • Efficienza dei costi:esegui flussi di lavoro agentici complessi senza preoccuparti di raggiungere le quote. Gemma 4 è ottimizzato per funzionare 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 allo stato dell'arte, in grado di svolgere attività di programmazione complesse in più passaggi in modalità Agente.

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". L'agente non solo genererà il codice dell'UI, ma utilizzerà 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 esaminerà il codebase, identificherà le istanze che richiedono modifiche e applicherà le modifiche a più file contemporaneamente.
  • Correzione di bug e risoluzione della build:se la build di un progetto non riesce o presenta errori lint persistenti, puoi chiedere all'agente di "Genera il mio progetto e correggi eventuali errori". L'agente passerà al codice incriminato e applicherà le correzioni in modo iterativo finché la build non andrà a buon fine.

 

 

Il modello 26B MoE è 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 che Gemma.

ModelloRAM totale necessariaÈ necessario spazio di archiviazione
Gemma E2B8 GB2 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 tuo computer locale.
  2. In Impostazioni > Strumenti > AI > Fornitori di modelli aggiungi la tua istanza di LM Studio o Ollama. 
  3. large_Screenshot_gemma4.png
  4. Scarica il modello Gemma 4 da Ollama o LM Studio. Consulta i 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 AI in Android Studio. Se trovi un bug o un problema, segnalalo. Puoi anche entrare a far parte della nostra vivace community di sviluppatori Android su LinkedIn, YouTube o X. Buona programmazione!

Continua a leggere