Sicurezza pronta per l'azienda: Conforme a ISO 27001 + SOC 2 Type I.
Torna al glossario Ultralytics

Diffusion Language Models

Scopri come i modelli linguistici di diffusione generano e modificano il testo attraverso il denoising iterativo, con approfondimenti su Transformer, applicazioni, vantaggi e limitazioni.

I modelli linguistici a diffusione sono modelli generativi che producono o modificano il testo attraverso un denoising iterativo anziché generare ciascun token rigorosamente da sinistra a destra. Iniziano con una sequenza corrotta, che spesso contiene token mascherati, sostituiti o incerti, e perfezionano ripetutamente più posizioni finché il testo non diventa coerente. Questo approccio unisce idee provenienti dalla modelizzazione del linguaggio e dai modelli di diffusione, offrendo un'alternativa alla generazione convenzionale del token successivo.

Link to this sectionCome Funzionano i Modelli Linguistici a Diffusione#

Il testo viene prima suddiviso tramite tokenizzazione in parole, sottoparole, caratteri o altre unità discrete. Durante l'addestramento, un processo di corruzione in avanti rimuove gradualmente informazioni dalle sequenze di token. A seconda dell'implementazione, i token possono essere sostituiti da simboli di maschera, alternative campionate o rappresentazioni continue rumorose chiamate embedding.

Il modello apprende il processo inverso: la previsione di versioni più pulite di sequenze corrotte. Al momento dell'inferenza, inizia con un blocco fortemente mascherato o rumoroso ed esegue diversi passaggi di perfezionamento. I primi passaggi stabiliscono il significato e la struttura generali, mentre i passaggi successivi correggono vocabolario, grammatica, formattazione e coerenza locale.

Molti modelli linguistici a diffusione utilizzano un transformer per elaborare la sequenza. I Transformer sono particolarmente adatti a questo compito perché il loro meccanismo di attenzione può mettere in relazione ogni token con il contesto circostante. La documentazione del Transformer di PyTorch fornisce una panoramica utile di questa architettura sottostante.

A differenza di un sistema fisso di completamento delle parti mancanti, la generazione a diffusione può riconsiderare ripetutamente le previsioni. Un token selezionato durante un passaggio non è necessariamente permanente; iterazioni successive potrebbero revisionarlo quando il resto della sequenza fornisce un contesto migliore. La panoramica sulla diffusione del testo di Google DeepMind illustra questo schema di generazione iterativa a livello di blocco.

Link to this sectionModelli a Diffusione vs. Concetti Correlati#

Diversi termini strettamente correlati descrivono obiettivi o architetture differenti:

  • Grandi modelli linguistici autoregressivi generano token in sequenza, con ogni previsione condizionata dall'output precedente. Questo processo causale è dimostrato nel tutorial sulla generazione di testo autoregressivo di TensorFlow. I modelli a diffusione possono invece aggiornare molte posizioni durante ogni fase di perfezionamento.
  • I modelli linguistici mascherati prevedono token deliberatamente nascosti utilizzando il contesto su entrambi i lati. L'esempio di modelizzazione del linguaggio mascherato di Keras dimostra questo obiettivo di addestramento. I modelli linguistici a diffusione estendono l'idea in un processo di generazione completo con molteplici livelli di corruzione e iterazioni di denoising.
  • Stable Diffusion è un sistema di generazione di immagini, non un grande modello linguistico. I servizi di immagini Stable Diffusion di Stability AI generano e modificano contenuti visivi, mentre i modelli linguistici a diffusione operano su token di testo o sulle loro rappresentazioni.
  • Diffusion Transformers descrivono l'uso dei transformer all'interno di sistemi di diffusione, comunemente per la generazione di immagini o video. Un modello linguistico a diffusione è definito dal suo obiettivo di generazione del testo, non unicamente dalla sua architettura di rete neurale.

Link to this sectionApplicazioni nel mondo reale#

Un'applicazione concreta è la modifica di documenti e codice. Invece di aggiungere testo dopo un cursore, un modello linguistico a diffusione può perfezionare un'intera bozza o un intervallo selezionato. Ad esempio, potrebbe ricostruire una funzione mancante revisionando contemporaneamente i nomi delle variabili, le importazioni e i commenti nell'intero blocco. La capacità di utilizzare sia il contesto precedente che quello successivo è preziosa quando le correzioni in una posizione influenzano un'altra.

Una seconda applicazione è l'analisi multimodale. Un sistema di visione può estrarre informazioni fattuali da un'immagine, dopodiché un modello linguistico a diffusione può comporre iterativamente un rapporto, una didascalia o una risposta basati su tali osservazioni. Ad esempio, il rilevamento di oggetti può identificare veicoli e persone in una scena di traffico prima che la componente linguistica rediga un riepilogo dell'incidente.

Il seguente flusso di lavoro utilizza Ultralytics YOLO26 per creare un contesto visivo strutturato per la generazione linguistica a valle:

from ultralytics import YOLO

# Run object detection on a sample image
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Convert detections into compact language-model context
detections = result.summary()
object_names = sorted({item["name"] for item in detections})

visual_context = ", ".join(object_names)
print(visual_context)

Il flusso di lavoro di previsione YOLO restituisce output strutturati, mentre il Results.summary() method converte i rilevamenti in dizionari più facili da passare a una pipeline linguistica. Questa separazione consente al modello di visione di fornire osservazioni fondate mentre il modello linguistico gestisce la composizione iterativa.

Link to this sectionVantaggi, Limitazioni e Indicazioni Pratiche#

I modelli linguistici a diffusione possono proporre più token in parallelo, revisionare scelte precedenti e supportare naturalmente l'inserimento o la modifica vincolata. Tuttavia, la previsione parallela non garantisce una latenza end-to-end inferiore: la generazione richiede comunque molteplici passaggi di denoising e la velocità dipende dalla lunghezza della sequenza, dalle dimensioni del modello, dall'hardware e dalla strategia di campionamento.

Il testo è inoltre discreto, il che rende la corruzione graduale meno naturale rispetto all'aggiunta di rumore ai pixel continui delle immagini. I sistemi configurati male possono produrre ripetizioni, omettere dettagli richiesti, modificare inutilmente del testo corretto o faticare a determinare la lunghezza dell'output.

I team dovrebbero valutare l'accuratezza del compito, la veridicità, la stabilità della modifica, la latenza e l'uso delle risorse su prompt rappresentativi. Le linee guida di Google Cloud sulla valutazione dell'IA generativa raccomandano di combinare metriche automatizzate con la valutazione umana perché la qualità del linguaggio dipende dal contesto. Le distribuzioni ad alto impatto dovrebbero inoltre seguire un processo strutturato come il NIST AI Risk Management Framework.

Per le applicazioni visive, la Ultralytics Platform supporta l'annotazione dei dataset, l'addestramento dei modelli, il deployment e il monitoraggio, aiutando i team a costruire la componente di percezione in grado di fondare i flussi di lavoro linguistici basati sulla diffusione a valle.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning