Chiosa
IT
Computer Vision

Il codice eseguibile può conservare dettagli nelle descrizioni video

CodeCap-Bench: Can Code Serve as a Good Video Caption? · arXiv:2610.37341

4 min
Aggiornato
Illustration of video captioning with executable code. The reference video shows a flight seat-selection interface. (a) and (b) present natural language and code captions of the same segment…
Illustration of video captioning with executable code. The reference video shows a flight seat-selection interface. (a) and (b) present natural language and code captions of the same segment, respectively. The code caption encodes spatial structure, temporal dynamics, and…Figure 1 · CodeCap-Bench: Can Code Serve as a Good Video Caption? · Jiafu Tang et al. · CC BY 4.0

In parole semplici

Di solito una descrizione video racconta a parole quello che succede. Questo studio chiede se il codice possa rappresentare dettagli come la posizione degli oggetti, i loro movimenti e i momenti in cui cambiano.

Gli autori hanno creato CodeCap-Bench, una raccolta di video 2D strutturati per mettere alla prova questa idea. I modelli scrivono codice, che viene trasformato di nuovo in un video e confrontato con l'originale.

In un test su 100 video selezionati, un modello che rispondeva a domande è stato più accurato usando video generati da descrizioni in codice che da descrizioni in linguaggio naturale.

La ricerca

Una descrizione può conservare la posizione degli oggetti, i loro movimenti e i cambiamenti coordinati senza ricorrere a una prosa lunga o potenzialmente ambigua?

Lo studio esamina se il codice eseguibile possa esprimere questi dettagli in una forma che si possa trasformare in video e confrontare con l'originale.

Gli autori presentano CodeCap-Bench, una raccolta di test che confronta video generati da descrizioni in codice con video 2D strutturati di riferimento.

Gli autori confrontano descrizioni in codice e in linguaggio naturale per verificare se il codice possa conservare informazioni video utili in seguito. Su 100 video selezionati con domande annotate, Gemini-3.8-flash ha risposto usando video generati dalle descrizioni in codice di Opus-5, le descrizioni testuali di Opus-5 e i video originali. L'accuratezza è la quota di risposte corrispondenti a quelle fornite come riferimento.

I video generati dal codice hanno ottenuto un'accuratezza dell'83.02%, contro il 72.64% con le descrizioni testuali e l'83.96% con gli originali. In un confronto distinto sulla ricostruzione, il rendering del codice ha ottenuto punteggi superiori anche per aspetto, movimento e struttura dei fotogrammi chiave.

Nel complesso, questi risultati sostengono l'interpretazione degli autori secondo cui il codice può conservare informazioni visive utili nelle configurazioni testate.

I risultati riguardano video 2D strutturati selezionati e le specifiche configurazioni di valutazione descritte.

Il benchmark esclude i video dominati da prospettive 3D complesse, texture dettagliate o movimenti densi a livello di pixel; i risultati quindi non stabiliscono come funzionino le descrizioni in codice per questi tipi di video.

Cosa mostrano le prove

  • Perché mettere alla prova le descrizioni in codice

    CodeCap-Bench è una raccolta di test per valutare se i modelli linguistici multimodali riescono a descrivere video 2D strutturati con codice eseguibile. Lo studio affronta una difficoltà specifica: descrivere a parole disposizioni, movimenti e cambiamenti coordinati può richiedere spiegazioni lunghe e potenzialmente ambigue.

    Nel test, un modello scrive codice che specifica gli elementi visivi e i loro cambiamenti nel tempo; un motore di rendering lo trasforma in un video da confrontare con il riferimento.

  • Che cosa significa fedeltà

    Il benchmark valuta più del semplice fatto che il codice venga eseguito. Confronta il video generato con il riferimento per somiglianza visiva complessiva, posizione e tempi degli oggetti e conservazione dei dettagli annotati.

    La distinzione conta perché un video generato correttamente può comunque omettere o rappresentare male ciò che si vede nel riferimento. Annotazioni controllate da persone segnalano i focal point e gli oggetti, così i confronti possono valutare sia i contenuti statici sia i cambiamenti nel tempo.

  • Il movimento resta più difficile

    Le misure rivelano una difficoltà specifica: nelle configurazioni valutate, i dettagli dinamici hanno ottenuto punteggi inferiori a quelli statici. Con GPT-6-astra, Codex e un livello medio di ragionamento, la conservazione media è stata di 68.61 su 100 per i dettagli dinamici e di 80.72 per quelli statici.

    Il confronto mantiene fisso il modello e l'harness, e mette a confronto i due tipi di focal point. Illustra la difficoltà con le dinamiche temporali senza implicare che tutti i modelli abbiano gli stessi punteggi.

  • Le domande verificano i dettagli conservati

    Gli autori hanno verificato se le descrizioni in codice conservassero informazioni utili per rispondere a domande. Su 100 video selezionati con domande annotate, Gemini-3.8-flash ha risposto con un'accuratezza dell'83.02% usando video generati dalle descrizioni in codice di Opus-5, contro il 72.64% con le descrizioni in linguaggio naturale di Opus-5.

    L'accuratezza è la quota di risposte corrispondenti a quelle fornite come riferimento. Con i video originali, il modello ha raggiunto l'83.96%, un valore di confronto per lo stesso modello che rispondeva alle domande.

  • La ricostruzione aggiunge un confronto

    Un confronto distinto sulla ricostruzione ha misurato aspetto, modelli di movimento e struttura dei fotogrammi chiave. Per Opus-5, il rendering diretto delle descrizioni in codice ha ottenuto punteggi superiori su tutte e tre le misure rispetto ai video generati da Seedance-2.5 a partire dalle descrizioni in linguaggio naturale.

    Il confronto sostiene l'interpretazione degli autori secondo cui, nelle configurazioni testate, il codice eseguibile può conservare informazioni visive utili. Poiché i due tipi di descrizione sono stati trasformati in video con metodi diversi, non dimostra un vantaggio universale delle descrizioni in codice.

Dettagli

Paper successivoA video agent tracks changing goals to time its help