Ultralytics YOLO27:
Licenza YOLO
Torna al glossario di Ultralytics

Late Chunking

Il late chunking incorpora un intero documento con un modello a contesto lungo, quindi aggrega i vettori dei token per ogni segmento, così che l'embedding di ciascun segmento conservi il contesto del documento.

Il late chunking è un metodo per generare embedding di blocchi documentali: un modello di embedding con contesto lungo codifica prima l'intero documento, poi i vettori dei token risultanti vengono suddivisi ai confini dei blocchi e raggruppati tramite media in un embedding per blocco. Quando si calcola la media, ogni token ha già elaborato l'intero documento, quindi un blocco che dice «deve essere sostituito» conserva ancora il riferimento di «deve». Ricercatori di Jina AI hanno introdotto il metodo nel 2024, nell'articolo Late Chunking: Contextual Chunk Embeddings Using Long-Context Embedding Models, applicandolo a modelli di embedding esistenti senza ulteriore addestramento.

Perché gli embedding dei blocchi perdono il contesto#

I sistemi di generazione con recupero aumentato (RAG) suddividono i documenti in blocchi affinché ciascun vettore rappresenti un passaggio mirato e il testo recuperato rientri nella finestra di contesto del modello. Il chunking convenzionale genera l'embedding di ogni blocco separatamente, interrompendo ogni collegamento con il testo precedente. Considera due frasi consecutive di un manuale: «La pompa XR-12 fa circolare il refrigerante nella pressa.» e «Deve essere sostituita dopo 10.000 ore di funzionamento.» Se generato da solo, l'embedding della seconda frase non menziona mai la pompa XR-12, quindi una domanda sulla sua sostituzione la abbina solo debolmente nella ricerca vettoriale, benché contenga la risposta.

Come funziona il late chunking#

Il documento viene tokenizzato per intero e si registrano gli intervalli di token di ciascun blocco; i confini possono essere definiti con qualsiasi metodo di suddivisione, inclusi i blocchi di dimensione fissa e il chunking semantico. L'intera sequenza di token passa quindi nel modello di embedding Transformer, dove l'attenzione di sé mescola le informazioni di ogni token con quelle di tutti gli altri. Infine, i vettori dei token di ciascun intervallo vengono mediati per ottenere l'embedding del blocco. I documenti più lunghi del limite di input del modello, ad esempio gli 8.192 token dei modelli jina-embeddings-v2 di Jina, vengono codificati in macroblocchi sovrapposti, un metodo che l'articolo chiama late chunking esteso.

L'esempio qui sotto genera in entrambi i modi l'embedding della frase sulla pompa, con un piccolo modello Sentence Transformers, e confronta ogni versione con la domanda:

import torch
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")
chunks = [
    "The XR-12 pump circulates coolant through the press line.",
    "It must be replaced after 10,000 operating hours.",
]
query = model.encode("When should the XR-12 pump be replaced?", convert_to_tensor=True)

# Chunking convenzionale: genera l'embedding del secondo blocco separatamente
naive = model.encode(chunks[1], convert_to_tensor=True)

# Late chunking: codifica l'intero documento, poi calcola la media solo sui token del secondo blocco
tokens = model.encode(" ".join(chunks), output_value="token_embeddings")
start = len(model.tokenizer(chunks[0])["input_ids"]) - 1  # token di [CLS] + blocco 1
late = tokens[start:-1].mean(dim=0)  # elimina il [SEP] finale

for name, emb in [("naive", naive), ("late", late)]:
    print(name, round(torch.cosine_similarity(query, emb, dim=0).item(), 3))

L'embedding generato separatamente per il blocco ottiene un punteggio di 0,382 rispetto alla domanda, mentre la versione della stessa frase con late chunking ottiene 0,62, perché prima del calcolo della media i suoi token hanno prestato attenzione a «La pompa XR-12».

Anche il rilevamento di oggetti ha subito lo stesso cambiamento nel 2015. R-CNN eseguiva una rete convoluzionale separatamente su ogni regione candidata ritagliata; Fast R-CNN la eseguiva una volta sull'intera immagine ed eseguiva il pooling di ogni regione dalle mappe delle caratteristiche condivise, rendendo il rilevamento in fase di test 213 volte più veloce con un backbone VGG16. Anche Ultralytics YOLO26 esegue il backbone una volta sull'intera immagine e prevede ogni riquadro a partire da quelle caratteristiche condivise, quindi nessun rilevamento viene calcolato da un ritaglio isolato.

  • Recupero contestuale: Aggiunge a ogni blocco, prima dell'indicizzazione, una nota scritta da un LLM. Richiede una chiamata all'LLM per blocco e aiuta anche la ricerca per parole chiave, perché il contesto aggiunto è testo.
  • Interazione tardiva ColBERT: Mantiene un vettore per token e li confronta con la query al momento della ricerca. Il late chunking riduce il risultato a un solo vettore per blocco, compatibile con qualsiasi indice vettoriale standard.
  • Sovrapposizione dei blocchi: Ripete alcune frasi nei blocchi adiacenti. Conserva solo il contesto vicino e aumenta le dimensioni dell'indice.
  • Modelli di reranking: Riordinano i candidati recuperati con un modello più potente dopo la prima ricerca e si combinano bene con il late chunking.

Quando il late chunking è utile#

I vantaggi sono maggiori quando i blocchi dipendono dal testo precedente, come nel caso di pronomi, abbreviazioni definite una sola volta e narrazioni quali rapporti e manuali; sono minori per record brevi e autonomi, come i titoli dei prodotti. Il metodo richiede un modello di embedding che raggruppi i token calcolandone la media e renda accessibili gli output a livello di token; inoltre, è necessario ricodificare l'intero documento ogni volta che cambia una sua parte. I vettori dei blocchi ottenuti con late chunking si inseriscono senza modifiche in un normale database vettoriale. L'API di embedding di Jina espone il metodo tramite un parametro late_chunking che genera l'embedding di un elenco di blocchi consecutivi come se fossero un unico documento.

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