Vai al contenuto principale

Google Jules: una guida con 3 esempi pratici

Scopri cos'è Google Jules e come usarlo per automatizzare attività di sviluppo reali sul tuo repository GitHub.
Aggiornato 29 set 2026  · 12 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Google Jules è un agente autonomo che si integra direttamente con il tuo repository GitHub, legge il tuo codice, capisce le tue intenzioni ed esegue attività complesse sull’intera codebase.

In questo tutorial, ti spiegherò passo dopo passo come usare Google Jules per automatizzare attività di sviluppo reali sul tuo repository GitHub. Imparerai a:

  • Correggere un bug di layout e generare automaticamente una pull request
  • Creare un riepilogo audio dei commit recenti per aggiornamenti asincroni del team
  • Aggiungere una nuova funzionalità come un tracker “Andamento delle spese nel tempo” usando dati strutturati

Teniamo i nostri lettori aggiornati sulle ultime novità dell’IA inviando The Median, la nostra newsletter gratuita del venerdì che analizza le storie chiave della settimana. Iscriviti e resta sul pezzo in pochi minuti a settimana:

Che cos’è Google Jules?

Google Jules è un assistente di coding agentico e asincrono che si integra direttamente con i tuoi progetti GitHub. Clona l’intera codebase in una macchina virtuale (VM) sicura su Google Cloud, comprende il contesto completo del repository ed esegue attività come:

  • Correzione di bug
  • Refactoring del codice
  • Aggiornamento delle dipendenze
  • Generazione di changelog (incluse sintesi audio)
  • Creazione di nuove funzionalità

Diversamente dagli assistenti di autocompletamento, Jules esegue proattivamente modifiche complesse e multi-step, condivide un piano dettagliato e invia pull request al tuo repo. Tu resti sempre al controllo di revisione e approvazione.

Basato su Gemini 2.5 Pro di Google, Jules è progettato per l’ingegneria del software pratica e reale, non solo per sandbox sperimentali.

Come configurare Google Jules

Ecco una procedura passo passo per iniziare con Google Jules.

Passaggio 1: Registrati a Google Jules

Vai al sito Jules e accedi con il tuo account Google.

Prosegui dalla pagina dell’Informativa sulla privacy e collega Jules al tuo account GitHub.

Passaggio 2: Connetti GitHub

Clicca su "Connect Repository" e segui le istruzioni per accedere con GitHub. Completa la configurazione cliccando su Install and authorize. 

Connetti Google Jules a GitHub

Autorizza l’accesso e seleziona i repository a cui Jules può accedere (singoli o a livello di organizzazione).

Autenticazione per google jules

Passaggio 3: Inizia con Jules

Dopo aver configurato l’account GitHub, verrai reindirizzato alla dashboard di Jules, dove puoi: 

  • Vedere tutti i repository autorizzati
  • Creare nuove attività scrivendo prompt in linguaggio naturale
  • Monitorare l’avanzamento, mettere in pausa o riprendere le attività attive

Scegli il repo con cui vuoi lavorare e inizia a inviare prompt.

google jules home page

Nota: gli utenti della beta pubblica sono limitati a cinque attività al giorno.

Google Jules: tre esempi pratici

Vediamo come Jules gestisce in autonomia diversi tipi di attività software reali all’interno del workflow GitHub.

Esempio 1: Correzioni o miglioramenti semplici

In questo esempio, ho chiesto a Jules di migliorare il file README.md del progetto analizzando l’intera codebase e comprendendone struttura e contesto.

Prompt:  “Migliora il README di questo repository rendendolo più dettagliato e informativo.”

esempio google jules

Jules inizia scansionando la documentazione e identificando le aree di miglioramento:

  • Individua una struttura mancante (ad es. nessuna sezione “Che cos’è RAG?”)
  • Poi aggiunge guide di configurazione specifiche per l’ambiente (ad es. Python, ambienti virtuali)
  • Infine, affina formattazione, grammatica e chiarezza in tutto il file README.md.

Jules quindi mostra un piano in più passaggi che spiega:

  • Quali sezioni verranno aggiunte
  • In che modo ogni modifica migliora la chiarezza o l’usabilità
  • Eventuali riordinamenti o correzioni di markdown applicate

output esempio google jules

Una volta cliccato su Approve plan, Jules applicherà le modifiche e mostrerà un diff visivo. 

diff esempio google jules

Mentre aspetti che Jules lavori sul piano approvato, puoi richiedere altre modifiche in chat (Jules è un agente di coding asincrono).

Esempio 1: esecuzione del piano

Quando sei soddisfatto delle modifiche, clicca su Publish branch per riflettere le modifiche sul tuo branch.

Questo flusso di lavoro è ideale per:

  • Migliorare la documentazione del progetto (come README.md, CONTRIBUTING.md)
  • Chiarire le istruzioni di setup per i nuovi contributor
  • Correggere semplici refusi o incoerenze nel tuo repo

Esempio 1: piano eseguito su GitHub

Puoi quindi rivedere il tuo repository GitHub per verificare l’implementazione delle modifiche.

Esempio 2: Aggiungere una nuova funzionalità a una codebase esistente

Jules non si limita a semplici modifiche. In questo esempio, ho chiesto a Jules di implementare una nuova funzionalità: l’andamento delle spese nel tempo in un notebook per lo scanning delle bollette.

Prompt: “Analizza la codebase e suggerisci una nuova funzionalità end-to-end significativa in linea con lo scopo del progetto. Includi quali file verrebbero interessati, la motivazione alla base della funzionalità e un breve piano di implementazione.”

esempio google jules

Jules analizza il notebook e costruisce un miglioramento end-to-end della funzionalità allineato con l’obiettivo del repo:

  • Introduce la persistenza dei dati memorizzando i metadati delle bollette (timestamp, categoria, importo) in un nuovo file CSV.
  • Implementa poi aggiornamenti incrementali, così ogni nuova bolletta elaborata viene aggiunta al file, costruendo uno storico nel tempo.
  • Jules pone anche le basi per l’analisi dei trend, abilitando future visualizzazioni o statistiche sull’evoluzione della spesa mensile o per categoria.

google jules propone piano d'azione per modifiche su github

Dopo aver creato l’implementazione, Jules prepara una pull request con messaggi di commit dettagliati e fornisce un diff che mostra nuovi import, modifiche alla logica e gestione dei file. Se sei soddisfatto delle modifiche, clicca su “Publish branch” per pubblicare le modifiche sul tuo repo.

output google jules

Ho eseguito localmente il codice aggiornato e ho verificato che funzionasse come previsto, senza problemi.

modifiche github di google jules

Questo esempio mostra come Jules possa:

  • Introdurre un tracciamento dei dati a lungo termine
  • Aggiungere logica di business con valore reale per l’utente
  • Estendere l’utilità della tua applicazione senza interrompere le funzionalità core

Esempio 3: Generare un changelog audio dai commit

Per questo task, ho chiesto a Jules di generare un changelog audio dai commit dell’ultima settimana.

Prompt: “Riepiloga i commit degli ultimi 7 giorni e genera un changelog audio.”

google jules genera un changelog audio

Jules recupera la cronologia dei commit recenti, genera un riepilogo scritto e poi usa un modello di sintesi vocale per creare un file audio da riprodurre. Questa funzione è ottima per standup, release o onboarding del team, poiché identifica automaticamente nomi degli autori, moduli interessati e modifiche effettuate.

google jules audio changelog

Una volta che il piano approvato è stato eseguito secondo le tue esigenze, puoi inviare le modifiche al tuo branch, dove il file audio (.wav) sarà accessibile.

Esempio 3: pubblicazione sul branch

Purtroppo l’output audio era inutilizzabile: ha una voce robotica molto difficile da capire. Ascoltiamolo:

L’idea di questa funzionalità non è affatto male, ma va migliorata. Una volta funzionante, vedo diversi casi d’uso:

  • Riepiloghi di sprint: riepiloga i commit e le funzionalità chiave dopo ogni iterazione agile.
  • Passaggi di consegne di progetto: offre ai nuovi sviluppatori un brief audio degli aggiornamenti recenti.
  • Sync di team asincroni: puoi condividere questi changelog vocali con team distribuiti o globali.

piano di google jules eseguito su GitHub

Jules può anche eseguire più attività in parallelo (vedi la barra laterale sinistra delle attività) e puoi mettere in pausa un’attività a metà se vuoi. Clicca su un’attività e verrai portato a una finestra di panoramica con tutte le attività in esecuzione/in pausa. Da qui, puoi avviare quelle in pausa o semplicemente eliminarle.

Panoramica e configurazione delle attività

Google Jules vs. Codex di OpenAI

La settimana scorsa ho provato anche Codex di OpenAI e, sebbene entrambi i modelli puntino a trasformare il modo in cui interagiamo con il codice, adottano approcci molto diversi. Ecco cosa penso di come si confrontano questi due strumenti concorrenti.

Jules funziona più come uno stagista sviluppatore autonomo. Clona il tuo repo, comprende il contesto, propone un piano strutturato ed esegue modifiche su più file, quindi apre una pull request per la tua revisione. È particolarmente forte per flussi end-to-end come aggiungere una nuova funzionalità, fare refactoring della logica o generare un changelog audio. Detto questo, alcune funzioni speciali, come i riepiloghi audio, sono ancora in evoluzione e potrebbero non essere ancora pronte per la produzione.

Codex, invece, è il mio riferimento per attività pratiche come correggere una funzione rotta, esplorare una codebase o prototipare rapidamente un’idea. Uno dei punti di forza maggiori di Codex sono i test in-line e i log interattivi, in cui vedi esattamente cosa è stato eseguito e perché. Funziona all’interno dell’interfaccia conversazionale di ChatGPT (finestra separata), quindi risulta più naturale per il debug iterativo, soprattutto quando stai gestendo più attività contemporaneamente.

In breve: Jules eccelle nella gestione di più attività con pianificazione strutturata, esecuzione e integrazione stretta con GitHub, ideale quando vuoi che agenti autonomi gestiscano modifiche end-to-end. Codex, invece, è ottimizzato per lo sviluppo iterativo, perfetto per il debug in tempo reale, modifiche in-line e prototipazione in un’interfaccia conversazionale. Entrambi gli strumenti supportano la creazione di pull request e comprendono bene la tua codebase, ma differiscono per livello di controllo e interattività offerto durante il processo.

Conclusione

In questo tutorial, abbiamo visto come Jules possa correggere bug di layout, implementare funzionalità full-stack e generare sintesi audio dei commit, lavorando in modo asincrono e inviando pull request strutturate al tuo repo GitHub.

Questo dimostra come Jules possa migliorare il tuo flusso di lavoro quotidiano, che tu stia rilasciando nuove funzionalità, ripulendo la documentazione o riassumendo gli aggiornamenti di sprint per il tuo team.

Man mano che Jules evolve, mi aspetto un supporto più profondo per i test, le anteprime UI e integrazioni più ricche lungo le pipeline CI/CD.

FAQ

Google Jules è gratuito?

Sì, durante la beta pubblica puoi usare Jules gratuitamente (con un limite di 5 attività al giorno).

Google Jules modifica direttamente il mio repo?

No, tutte le modifiche sono proposte come pull request.

Posso modificare il codice scritto da Google Jules?

Sì, Google Jules mostra un diff completo e ti consente di modificare i file prima della pubblicazione.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Sono una Google Developers Expert in ML (Gen AI), una Kaggle 3x Expert e una Women Techmakers Ambassador con oltre 3 anni di esperienza nel tech. Ho co-fondato una startup health-tech nel 2020 e sto conseguendo un master in informatica al Georgia Tech, con specializzazione in machine learning.

Argomenti
AI Agents
Intelligenza artificiale

Impara l'IA con questi corsi!

Corso

Introduzione agli AI Agents

1 ore 30 min
147.2K
Scopri le basi degli agenti AI, come funzionano e come si usano nella vita di tutti i giorni, senza bisogno di programmare.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

Mostra AltroMostra Altro