Ultralytics YOLO27:
Licenza YOLO
Torna al glossario di Ultralytics

LiveCodeBench

LiveCodeBench è un benchmark con data di pubblicazione per i modelli di programmazione basati sull’IA, che valuta la generazione e la correzione del codice, il ragionamento sull’esecuzione e le prestazioni su problemi nuovi.

LiveCodeBench è un benchmark aggiornato continuamente per valutare quanto bene i modelli linguistici di IA risolvono problemi di programmazione. Verifica se un modello è in grado di generare codice funzionante, correggere errori e ragionare sul comportamento dei programmi. La sua caratteristica distintiva è il fattore temporale: i problemi riportano la data di pubblicazione, consentendo ai valutatori di mettere alla prova i modelli con sfide pubblicate dopo il limite temporale dei dati di addestramento, ovvero l’ultima data coperta dai materiali usati per addestrarli. Questo aiuta a distinguere le reali capacità di risoluzione dei problemi dal ricordo di soluzioni già incontrate.

Origini e progettazione del benchmark#

Presentato nel documento del 2024 LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code, LiveCodeBench è stato creato da ricercatori della UC Berkeley, del MIT e della Cornell University, guidati da Naman Jain. Raccoglie problemi di programmazione competitiva da LeetCode, AtCoder e Codeforces. Tra i primi modelli di riferimento di spicco figuravano GPT-4 Turbo e Claude 3 Opus, che hanno ottenuto ottimi risultati nelle attività di valutazione; DeepSeek-Instruct-33B e Phind-34B erano i principali modelli di riferimento ad accesso aperto nei confronti iniziali. Si tratta di riferimenti storici, non di leader permanenti della classifica.

La versione iniziale, release_v1, conteneva 400 problemi pubblicati da maggio 2023 a marzo 2024. Le successive release su Hugging Face hanno ampliato la raccolta, quindi LiveCodeBench non ha una dimensione unica e permanente. Per riprodurre un risultato, è necessario specificare la release e l’intervallo di valutazione.

Come altri dataset di benchmark, fornisce attività e procedure di valutazione condivise per confrontare i modelli. La sua progettazione della valutazione basata sulle date consente inoltre ai valutatori di selezionare un periodo comune di problemi pubblicati di recente.

Cosa misura LiveCodeBench#

LiveCodeBench valuta quattro capacità correlate dei modelli linguistici di grandi dimensioni, sistemi che generano e interpretano testi, incluso il codice sorgente:

  • Generazione di codice: generare un programma a partire dalla descrizione di un problema e da esempi di input e output. Il valutatore esegue la soluzione su test aggiuntivi.
  • Auto-correzione: modificare una soluzione errata dopo aver ricevuto un riscontro dall’esecuzione, ad esempio un’eccezione o il fallimento di un test.
  • Esecuzione del codice: prevedere l’output di un programma fornito per un input specifico. In questo caso, «esecuzione» descrive l’attività di ragionamento del modello; il valutatore confronta la sua previsione con l’esecuzione effettiva.
  • Previsione dell’output dei test: dedurre l’output previsto dalla specifica del problema e da un input fornito, senza ricevere l’implementazione.

La distinzione tra le ultime due attività è importante. L’esecuzione del codice chiede cosa fa un programma esistente; la previsione dell’output dei test chiede cosa dovrebbe fare un’implementazione corretta. L’auto-correzione esamina il comportamento di ricezione del feedback e revisione del codice, utilizzato anche nella programmazione agentica, in cui i sistemi di IA pianificano, scrivono, eseguono e modificano il codice.

Per la generazione di codice, la correttezza funzionale significa superare tutti i test richiesti. Un programma può essere eseguito correttamente ma produrre risposte errate, mentre un errore di esecuzione può impedirgli di produrre qualsiasi risposta. Entrambi i tipi di errore incidono sui risultati del benchmark.

Interpretare i punteggi e comprendere la contaminazione#

Pass@1 misura la probabilità che una singola soluzione generata superi tutti i test richiesti, calcolata come media sui problemi. Un valore riportato del 60% significa che, con la procedura di valutazione specificata, vengono risolti circa sei problemi su dieci. Non significa che ogni programma superi il 60% dei test.

Per confronti equi, è necessario allineare la release del dataset, l’intervallo temporale, l’attività e le impostazioni di generazione. L’ingegneria dei prompt, le impostazioni di campionamento, i limiti dell’output e le opportunità di correzione possono modificare il risultato. Anche le suddivisioni per livello facile, medio e difficile rivelano differenze che la media complessiva nasconde.

La contaminazione del benchmark si verifica quando i problemi o le soluzioni di valutazione compaiono nei dati di addestramento di un modello. Questa forma di fuga di dati può far aumentare i punteggi perché il modello ha già incontrato quei contenuti. Selezionare problemi pubblicati dopo il limite temporale del modello riduce questo rischio, sebbene siano importanti anche l’affidabilità di tale limite e gli aggiornamenti successivi del modello.

Un’affermazione secondo cui un determinato modello «è in testa a LiveCodeBench» richiede quindi un’istantanea datata della classifica e impostazioni di valutazione corrispondenti. Senza questo contesto, è difficile interpretare una graduatoria.

LiveCodeBench consente di confrontare i modelli di programmazione e individuare se le loro debolezze riguardano la generazione di soluzioni, la comprensione del codice o la correzione degli errori. Le attività basate su gare forniscono indicazioni sulle capacità di programmazione algoritmica; per valutare più ampiamente lo sviluppo software servono anche test sulla navigazione nei repository, sulla gestione delle dipendenze e sul comportamento dell’integrazione.

LiveBench è un benchmark distinto e più ampio, che copre ambiti come il ragionamento, la matematica, il linguaggio e la programmazione. La somiglianza dei nomi non implica che i punteggi siano intercambiabili.

Per gli sviluppatori che realizzano applicazioni con Ultralytics YOLO, LiveCodeBench offre un indicatore da considerare nella valutazione di un assistente di programmazione. Un flusso di lavoro complementare concreto consiste nell’utilizzare Ultralytics Agent Skills, che fornisce agli agenti di programmazione compatibili istruzioni per la preparazione dei dataset, l’addestramento, l’inferenza e l’esportazione.

Quando l’assistente aiuta a realizzare un’applicazione YOLO26, valuta il codice generato separatamente dal modello di visione: la modalità di convalida misura la qualità delle previsioni, mentre la modalità benchmark confronta la precisione nei formati di distribuzione e la velocità di inferenza.

Explore solutions

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning