Glossario

Modellazione del linguaggio

Scopri come la modellazione linguistica alimenta applicazioni NLP e AI come la generazione di testi, la traduzione automatica e il riconoscimento vocale con tecniche avanzate.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

La modellazione del linguaggio è un'attività fondamentale nell'ambito dell'intelligenza artificiale (AI) e dell'elaborazione del linguaggio naturale (NLP). Il suo obiettivo principale è quello di costruire sistemi in grado di comprendere, generare e prevedere il linguaggio umano. In sostanza, un modello linguistico apprende la distribuzione di probabilità delle sequenze di parole (o caratteri, o token) sulla base di grandi quantità di dati testuali. In questo modo, il modello è in grado di determinare la probabilità che una determinata frase o un determinato periodo di tempo si verifichi in modo naturale, consentendogli di svolgere efficacemente diverse attività legate al linguaggio. Si tratta di una tecnologia fondamentale per molte applicazioni moderne di intelligenza artificiale, dagli assistenti virtuali ai sofisticati editor di testo.

Come funziona la modellazione linguistica

I modelli linguistici funzionano analizzando gli schemi, la grammatica e le relazioni contestuali nei dati di testo su cui vengono addestrati. I primi approcci si basavano su metodi statistici come gli n-grammi, che calcolano la probabilità di una parola in base alle "n" parole precedenti. Pur essendo utili, questi metodi spesso avevano difficoltà a gestire le dipendenze a lungo raggio e a cogliere il significato semantico più profondo.

L'avvento del deep learning (DL) ha fatto progredire in modo significativo la modellazione del linguaggio. Le architetture delle reti neurali (NN), come:

Questi modelli neurali vengono in genere addestrati utilizzando framework come PyTorch o TensorFlow su massicci corpora di testo, apprendendo caratteristiche linguistiche complesse attraverso tecniche come la retropropagazione.

Applicazioni della modellazione linguistica

La capacità di prevedere e comprendere le sequenze di parole rende la modellazione linguistica incredibilmente versatile. Ecco alcune applicazioni chiave:

  • Testo predittivo e completamento automatico: Quando la tastiera del tuo smartphone ti suggerisce la parola successiva o il motore di ricerca completa la tua query, i modelli linguistici sono all'opera, prevedendo la continuazione più probabile in base all'input fornito fino a quel momento. Questo migliora l'esperienza dell'utente e la velocità di digitazione, come dimostrano strumenti come Smart Compose diGoogle.
  • Traduzione automatica: Strumenti come Google Translate utilizzano sofisticati modelli linguistici, spesso basati su modelli sequenza-sequenza, per tradurre il testo tra le lingue in modo accurato e fluente. I modelli imparano gli allineamenti tra le lingue e generano traduzioni che preservano il significato e la struttura grammaticale. Per saperne di più, consulta la voce del glossario Machine Translation.
  • Riconoscimento vocale: La conversione del linguaggio parlato in testo implica la previsione della sequenza più probabile di parole corrispondenti all'input audio, che alimenta tecnologie come Siri di Apple.
  • Generazione di testo: Creazione di testi simili a quelli umani per articoli, riassunti, sistemi di dialogo(Chatbot) e scrittura creativa.
  • Analisi del sentimento: Determinazione del tono emotivo (positivo, negativo, neutro) espresso in un testo, spesso utilizzato per analizzare le recensioni dei clienti o i social media.
  • Risposta alle domande: Comprendere le domande poste in linguaggio naturale e fornire risposte pertinenti basate su un determinato contesto o su una base di conoscenze, come i sistemi sviluppati dall'Allen Institute for AI.

Concetti correlati

È utile distinguere la modellazione linguistica dai termini correlati:

Leggi tutto