Con i limiti di utilizzo su Claude, Gemini e ChatGPT, sempre più programmatori stanno passando a modelli che possano essere eseguiti direttamente sul proprio computer. Anche se non raggiungono livelli come Opus 4.8 o Gemini 3.1 Pro, recentemente ci sono stati progressi significativi. Un esempio è Gemma 4 12B, un modello open source progettato per generare, completare e correggere codice, oltre a supportare funzioni legate al ragionamento.
Gemma 4 12B rappresenta una nuova versione del modello Gemma 4 e può essere eseguita su qualsiasi computer con 16 GB di RAM o VRAM. In termini di specifiche si tratta di un modello multilingue con 12.000 miliardi di parametri e una finestra di contesto di fino a 256.000 token. Questo rende il modello molto utile per chi lavora su progetti con tantissimi file o documentazione estesa, poiché gestisce il tutto senza problemi.
Una delle peculiarità a cui Google va orgoglioso è il fatto che Gemma 4 12B non richiede encoder separati. Non necessita di moduli distinti per elaborare immagini o audio, ma gestisce tutto attraverso il backbone principale del modello. Questo rende il modello molto più veloce e riduce la latenza e il consumo di risorse.
Se sei interessato ad usarlo come alternativa a Claude Code, questa variante di Gemma 4 si rivela molto potente. Nella misurazione del benchmark LiveCodeBench, Gemma 4 12B ha ottenuto un balzo impressionante: da 29,1% a 80,0%. Inoltre, nei test su Codeforces ELO ha raggiunto i 2.150 punti, livello che lo colloca fra gli sviluppatori esperti.
Come installare e utilizzare Gemma 4 12B per lo sviluppo di software
Per far funzionare Gemma 4 12B con 8 GB di RAM, consigliamo la quantizzazione a 4 bit, ma 16 GB assicurano prestazioni ottimali. Questo significa che puoi eseguirlo su qualsiasi Mac con chip Apple Silicon da 16 GB di RAM unificata, oppure su un PC con 16 GB di RAM o una GPU NVIDIA da 16 GB VRAM (ad esempio una RTX 3090 o meglio).
Se non sei esperto ma vuoi provarlo sul tuo computer, puoi seguire la guida che abbiamo pubblicato su come installare LM Studio pochi giorni fa. Questo strumento è pensato per utenti meno tecnici.
Se invece sei un developer, Ollama è la scelta ideale: si integra bene con VS Code. Puoi anche utilizzarlo insieme a OpenCode, l’interfaccia in terminale dove puoi lavorare con il modello come un assistente codificatore. Ollama gestisce il download del modello e lo esegue con un unico comando. Devi solo scaricare il software da ollama.com.
Configurazione iniziale di Gemma 4 12B
Una volta configurato, apri il terminale ed esegui il comando:
ollama run gemma4:12b
Ollama scaricherà i pesi del modello e farà girare un server locale compatibile con l'API. Ciò vuol dire che puoi collegarlo a qualsiasi strumento preferisci, come Continue (estensione per VS Code), Aider o qualsiasi client in grado di utilizzare endpoint API.
Una volta avviato, installa Continue (estensione VS Code) e indica il punto finale a http://localhost:11434. Da qui puoi chiedere al modello di completare codice, spiegare funzioni, riorganizzare blocchi o generare test direttamente nell'editor, rimanendo nel tuo ambiente di lavoro.
Per usare Gemma 4 12B con OpenCode, apri o crea un file ~/.config/opencode/opencode.jsonc e aggiungi:
{
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"gemma4:12b": {}
}
}
}
}
Inoltre, aggiungi un elemento placeholder nel file ~/.local/share/opencode/auth.json:
{
"ollama": {
"type": "api",
"key": "ollama"
}
}
Quando termini, riavvia OpenCode, esegui /models e cambia il modello selezionando ollama/gemma4:12b.
Prestazioni su dispositivi locali
Una considerazione importante è che Ollama memorizza il modello in cache per massimo cinque minuti. Per non ricaricare ogni volta dopo quel periodo, aggiungi la seguente riga al tuo file ~/.zshrc:
OLLAMAKEEPALIVE="-1"
A confronto con Claude Code
Sebbene Claude Code sia un’app robusta, richiede una connessione alla rete e presenta costi mensili da sostenere, che dipendono dalla complessità dei progetti. Al contrario, Gemma 4 12B non genera alcun costo di token e funziona esclusivamente su dispositivi locali, offrendo una risoluzione economica e privata. Il fatto che non venga mai caricato alcun dato esterno online lo rende una scelta ideale per progetti protetti da NDA o per il codice proprietario.
Sebbene Gemma 4 12B abbia molti punti di forza, esiste una sua limitazione: in attività che richiedono ristrutturazioni profonde di progetti, decisioni architetturali complesse o interazioni estese con strumenti esterni, i modelli in cloud come Claude Sonnet continuano a rappresentare la soluzione ottimale.
Puoi comunque utilizzare un approccio ibrido: lascia che Gemma 4 12B si occupa del 60-70% delle attività quotidiane (come codice boilerplate, test o spiegazione di errori), e riserva i compiti complessi a modelli come Claude Code. Questo permette di ridurre notevolmente i costi API senza compromettere la qualità quando serve.