Vai al contenuto principale

OpenAI Codex: guida passo passo con 3 esempi pratici

Scopri come usare l'agente di ingegneria del software Codex di OpenAI per correggere bug, spiegare il codice e generare pull request direttamente da ChatGPT.
Aggiornato 3 giu 2026  · 7 min leggi

Codex di OpenAI è un agente di coding integrato in ChatGPT: descrivi un'attività in inglese semplice e lui lavora in una sandbox dedicata, poi ti consegna le modifiche finite come una pull request che puoi rivedere. È pensato per sollevarti dal lavoro di ingegneria quotidiano, non solo per autocompletare ogni tanto una riga.

\n

In questo tutorial, ti mostrerò come usare Codex dentro ChatGPT per svolgere lavoro reale su un repository GitHub, anche se non sei uno sviluppatore professionista. Lo useremo per:

\n
    \n
  • Applicare una correzione al codice e generare una pull request.
  • \n
  • Spiegare una funzione complessa all'interno della codebase.
  • \n
  • Identificare e risolvere un bug a partire da un prompt in stile Q&A.
  • \n
\n

Lungo il percorso, vedrai come Codex opera in una sandbox sicura e produce modifiche che puoi davvero verificare, senza uscire da ChatGPT.

TL;DR

\n
    \n
  • \n

    OpenAI Codex è un agente di ingegneria del software basato su cloud disponibile in ChatGPT (piani Plus, Pro, Team ed Enterprise)

    \n
  • \n
  • \n

    Collega Codex a un repo GitHub, poi assegnagli attività: correggere bug, applicare patch, generare test o spiegare il codice

    \n
  • \n
  • \n

    Ogni attività viene eseguita in una sandbox isolata; Codex apre una pull request che rivedi prima del merge

    \n
  • \n
  • \n

    Usa un file AGENTS.md per definire le convenzioni di coding che Codex seguirà in ogni attività

    \n
  • \n
  • \n

    Codex funziona anche nel terminale tramite la Codex CLI e come estensione per VS Code

    \n
  • \n
\n

Che cos'\u00e8 Codex di OpenAI?

\n

OpenAI Codex \u00e8 un agente di ingegneria del software basato su cloud che pu\u00f2 scrivere e modificare codice, eseguire test, correggere bug e perfino proporre pull request. Ogni attivit\u00e0 viene eseguita nel proprio ambiente sandbox.

\n

Codex \u00e8 alimentato dai pi\u00f9 recenti modelli frontier di OpenAI ed \u00e8 progettato per sicurezza, testabilit\u00e0 e produttivit\u00e0 degli sviluppatori. Puoi guidare Codex usando file AGENTS.md o interagire direttamente con lui nella sidebar di ChatGPT.

\n

Con la Codex CLI, puoi portare queste capacit\u00e0 direttamente anche nel tuo terminale.

\n

Panoramica delle opzioni di accesso a Codex:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
MetodoDoveIdeale per
Sidebar di ChatGPTchatgpt.comCode queue connesse a GitHub (questo tutorial)
App Mac standalonechatgpt.com/codexInterfaccia pi\u00f9 ricca, automazioni, connettori plugin
Estensione VS CodeVS Code marketplaceDelega delle attivit\u00e0 dall'editor
Codex CLITerminaleWorkflow scriptati, integrazione CI
\n

Configurare Codex di OpenAI

\n

Configurare Codex richiede solo pochi minuti. Ecco una procedura passo passo per iniziare.

\n

Passo 1: trovare lo strumento Codex

\n

Inizia effettuando l'accesso a ChatGPT. Nella barra laterale a sinistra, cerca Codex. Al lancio, Codex \u00e8 stato distribuito a utenti ChatGPT Pro, Business ed Enterprise. Ora \u00e8 incluso in tutti i piani (anche se l'accesso Free e Go \u00e8 molto limitato).

\n

\"Codex

\n

Passo 2: iniziare con Codex

\n

Clicca su Codex: verrai portato in un'altra scheda per la configurazione iniziale. Clicca su \u201cGet Started\u201d e segui la procedura di autenticazione mostrata nel passo successivo.

\n

\"Avvio

\n

Passo 3: autenticazione a pi\u00f9 fattori

\n

Clicca \u201cSet up MFA to continue\u201d e scansiona il QR code usando la tua app di autenticazione preferita (come Google Authenticator o Authy). Inserisci il codice per verificare e hai finito!

\n

\"Autenticazione

\n

Passo 4: connetti GitHub

\n

Una volta completata l'autenticazione a pi\u00f9 fattori, colleghiamo Codex a GitHub.

\n

\"Connetti

\n

Passo 4.1: autorizzare il connettore GitHub

\n

\u201cConnect to GitHub\u201d aprir\u00e0 un pop-up per autorizzare il connettore GitHub. Leggi il pop-up e autorizza.

\n

\"Autorizza

\n

Passo 4.2: aggiungere il tuo account GitHub

\n

Una volta collegato GitHub, dobbiamo aggiungere il nostro account. Nella scheda dell'organizzazione GitHub, seleziona \u201cAdd a GitHub account.\u201d 

\n

\"Crea

\n

\"Aggiungi

\n

Questo aprir\u00e0 un altro pop-up per \u201cInstall and Authorize.\u201d Clicca per autorizzare e tutti i tuoi repository compariranno nell'interfaccia di ChatGPT. Puoi anche autorizzare solo alcuni repository selezionati.

\n

\"Autorizza

\n

Passo 4.3: creare un ambiente

\n

Scegli il repository su cui vuoi lavorare e clicca \u201cCreate environment.\u201d

\n

\"Seleziona

\n

Verrai portato alle \u201cData Controls.\u201d Codex \u00e8 ancora in sviluppo attivo e potresti vedere un prompt opzionale per consentire l'uso dei tuoi dati per il miglioramento del modello. Puoi disattivarlo e procedere.

\n

\"Data

\n

Ora il tuo ambiente \u00e8 pronto per essere esplorato. Codex consente di avviare attivit\u00e0 in parallelo con task pre-selezionati.

\n

\"Attivit\u00e0

\n

Ti basta cliccare su \u201cStart tasks\u201d o scegliere task in base alle tue esigenze. Verrai portato a un'interfaccia dove puoi fare domande o chiedere all'agente di sviluppare una funzionalit\u00e0 per te.

\n

\"Avvia

\n

\"Task

\n

Quando tutti i task sono pronti, seleziona quello su cui vuoi lavorare o lavora su pi\u00f9 task in parallelo.

\n

Passo 5: AGENTS.md file (opzionale)

\n

Il file AGENTS.md \u00e8 un file di configurazione speciale introdotto da OpenAI per l'uso con la piattaforma Codex, progettato specificamente per aiutare a guidare gli agenti AI mentre lavorano all'interno della tua codebase. Puoi considerarlo come un manuale per compagni di squadra AI, simile a un README.md, ma focalizzato su istruzioni per agenti autonomi. Ecco un esempio di file AGENTS.md:

\n
# AGENTS.md\n\n## Code Style\n- Use Black for Python formatting.\n- Avoid abbreviations in variable names.\n\n## Testing\n- Run pytest tests/ before finalizing a PR.\n- All commits must pass lint checks via flake8.\n\n## PR Instructions\n- Title format: [Fix] Short description\n- Include a one-line summary and a \"Testing Done\" section
\n

Quando Codex esegue un task sulla tua codebase, esso:

\n
    \n
      \n
    • Cerca file AGENTS.md il cui scope includa i file che sta modificando.
    • \n
    • Applica le istruzioni in quei file per formattare, testare e documentare le sue modifiche.
    • \n
    • Prioritizza le istruzioni pi\u00f9 in profondit\u00e0 quando si applicano pi\u00f9 file (come una configurazione a cascata).
    • \n
    \n
\n

Per una panoramica pi\u00f9 ampia sulla creazione di sistemi che agiscono attraverso strumenti e API, vedi il nostro tutorial sull'SDK OpenAI Agents.

\n

Codex di OpenAI: tre esempi pratici

\n

Vediamo come Codex pu\u00f2 aiutarti nello sviluppo reale con tre esempi che ho eseguito su un repository.

\n

Esempio 1: correzioni di base e refusi

\n

A volte Codex scompone una singola richiesta in sottoattivit\u00e0, come correggere refusi, migliorare un README o scrivere test, tutto nello stesso workspace.

\n

\"Task

\n

\"Issue

\n

Puoi avviare un nuovo task all'interno di un task esistente in base alla revisione iniziale, richiedere modifiche alla codebase esistente o fare domande tramite la casella di testo. Per estendere il task o correggere qualcosa di nuovo, clicca \u201cCode\u201d e avvia direttamente una nuova sottoattivit\u00e0.

\n

\"Modifiche

\n

Quando sei soddisfatto delle modifiche, clicca \u201cPush\u201d: verr\u00e0 creata una nuova pull request. Dopo pochi secondi, puoi cliccare \u201cView Pull Request\u201d per accedere alla PR e fare il merge su main.

\n

Esempio 2: spiegazione della codebase

\n

Poi ho usato Codex per un'attivit\u00e0 non di editing: esplorare la codebase e chiedere cosa potrei fare dopo. \u00c8 particolarmente utile se sei nuovo su un progetto, vuoi fare onboarding rapidamente o sei bloccato nel capire come funziona una certa funzione.

\n

\"Task

\n

Codex ha navigato il progetto e fornito una spiegazione chiara e adatta ai principianti della struttura della codebase. Invece di elencare solo i file, li ha raggruppati per scopo:

\n
    \n
  • Ha evidenziato che qwen3_demo.py \u00e8 lo script principale, che avvia due interfacce basate su Gradio \u2014 una per il cambio della modalit\u00e0 di reasoning e un'altra per la traduzione multilingue.
  • \n
  • Ha identificato qwen3_demo.ipynb come un notebook interattivo alternativo.
  • \n
  • Ha indicato test_qwen3_demo.py per i test unitari e README.md per documentazione e walkthrough video.
  • \n
\n

Inoltre, Codex ha elencato anche i \u201cPunti chiave da conoscere\u201d, come le dipendenze (Ollama CLI), il ruolo della funzione _run_ollama e suggerimenti per estendere l'interfaccia. Ha persino proposto i prossimi passi, come esplorare il versioning dei modelli, migliorare la UI e aggiungere gestione degli errori.

\n

Esempio 3: trovare e correggere un bug

\n

Codex pu\u00f2 scansionare l'intera codebase, individuare un bug, proporre una correzione e mostrarti un'anteprima delle modifiche. Questo processo ricorda le revisioni delle modifiche su GitHub.

\n

\"Trova

\n

Puoi rivedere i log per capire il processo in background delle modifiche fatte cliccando su \u201cLogs.\u201d

\n

\"Fai

\n

Codex restituisce un riepilogo delle modifiche apportate, insieme ai file creati o interessati. Puoi anche porre domande sulle modifiche o chiedere a Codex di scrivere nuovo codice per migliorare l'implementazione attuale.

\n

\"spiegare

\n

\"File

\n

Quando sei soddisfatto delle correzioni, clicca \u201cPush\u201d e \u201cCreate New PR\u201d per aprire una nuova pull request.

\n

\"Crea

\n

Dopo pochi secondi, puoi cliccare \u201cView Pull Request\u201d per accedere alla PR e fare il merge su main.

\n

\"Fai

\n

Con Codex \u00e8 possibile fare il merge delle modifiche con pochi clic.

\n

\"cerca

\n

\"Fai

\n

Le modifiche compaiono sul branch main in pochi secondi.

\n

\"Main

\n

Perch\u00e9 Codex \u00e8 importante?

\n

Codex \u00e8 un agente collaborativo, non un generatore di codice passivo. Puoi chiedergli di scrivere, refattorizzare, testare, fare debug o spiegare, e ti mostrer\u00e0 i log del terminale, le citazioni e gli output per ogni passaggio.

\n

Ecco alcuni benefici reali che ho osservato:

\n
    \n
  • Le attivit\u00e0 sono tracciabili e verificabili.
  • \n
  • Codex lavora in parallelo, quindi puoi mettere in coda pi\u00f9 modifiche.
  • \n
  • Rispetta il tuo setup di sviluppo, soprattutto se hai configurato convenzioni tramite un file AGENTS.md.
  • \n
  • Si allinea agli standard PR umani e pu\u00f2 superare i test CI.
  • \n
\n

Per me, \u00e8 come se OpenAI avesse appena rilasciato uno stagista di ingegneria del software.

\n

Considerazioni finali

\n

Abbiamo visto come Codex possa correggere bug, applicare patch di funzionalit\u00e0 e spiegare la logica del codice, generando al contempo pull request, eseguendo test e citando le sue azioni tramite log di terminale e diff.

\n

Questa guida pratica mostra come Codex possa migliorare il tuo flusso di lavoro quotidiano da sviluppatore, che tu stia facendo debug di codice legacy, facendo onboarding su un nuovo repo o gestendo task di manutenzione.

\n

Man mano che Codex evolve, mi aspetto integrazioni pi\u00f9 profonde con IDE, pipeline CI e task planner, rendendolo un'aggiunta pratica a qualsiasi workflow di ingegneria. Per saperne di pi\u00f9 su Codex, leggi l'articolo di lancio ufficiale, e puoi trovare esempi d'uso anche sul canale YouTube di OpenAI.

\n

Per approfondire i modelli e gli strumenti di OpenAI focalizzati sull'ingegneria, ti consiglio questi blog:

\n

FAQs

Codex è diverso da ChatGPT?

S\u00ec, Codex \u00e8 un agente specializzato per l'ingegneria del software, ottimizzato per eseguire task nei repo Git.

Devo installare Codex?

Non devi installare Codex se lo usi dentro l'app ChatGPT. Tuttavia, per usarlo nel terminale devi installare la Codex CLI.

Il Codex di OpenAI è sicuro?

Codex viene eseguito in un container sicuro e isolato. Per impostazione predefinita, non ha accesso a Internet durante l'esecuzione dei task, ma puoi abilitare opzionalmente l'accesso per ambiente, limitandolo a allowlist di domini e ai metodi HTTP consentiti.

Quali piani ChatGPT includono Codex?

Codex \u00e8 incluso nei piani ChatGPT Free, Go, Plus, Pro, Business, Edu ed Enterprise, anche se l'accesso per Free e Go \u00e8 molto limitato. Per verificare prezzi e disponibilit\u00e0 attuali, visita openai.com/chatgpt/pricing.

Come si confronta OpenAI Codex con GitHub Copilot?

GitHub Copilot completa il codice in linea mentre scrivi dentro un IDE, mentre Codex \u00e8 un agente basato su task a cui assegni lavoro. Copilot ti aiuta a scrivere codice pi\u00f9 velocemente; Codex esegue in autonomia task multi-step (correzione bug, esecuzione test, apertura PR) in un ambiente sandbox. I due strumenti si completano a vicenda, non si sostituiscono.

Quali linguaggi di programmazione supporta Codex?

Codex funziona con qualsiasi linguaggio usato dal tuo repository GitHub. Legge il contesto della codebase esistente per allinearsi alle convenzioni del tuo progetto. Python, JavaScript, TypeScript, Go, Rust e Ruby sono tutti ben supportati. Le prestazioni sono migliori nei linguaggi con ampi corpora open-source usati per l'addestramento.


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

Impara l'AI con questi corsi!

Programma

Nozioni di base sugli agenti AI

6 h
Scopri come gli agenti di intelligenza artificiale possono cambiare il tuo modo di lavorare e dare un valore aggiunto alla tua azienda!
Vedi 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