Legge I · Guida essenziale
Rappresentazione AI: embedding, feature e spazi vettoriali
Come feature, embedding e spazi vettoriali trasformano dati e significato in una forma che i modelli possono elaborare. Esplora le voci e gli articoli.
«Un modello non vede il mondo: vede la forma numerica in cui il mondo è stato tradotto.»
Il principio
Prima della tecnica, il significato
Ogni sistema di intelligenza artificiale lavora su una rappresentazione del mondo. Immagini diventano tensori, testi diventano token e documenti diventano vettori. La scelta determina quali relazioni il modello può osservare, quali dettagli vengono persi e quanto costa conservare l’informazione.
Una buona rappresentazione rende misurabile un problema. Le feature descrivono attributi espliciti, mentre gli embedding apprendono coordinate in cui distanza e direzione possono avvicinare elementi con proprietà simili. Tokenizzazione e positional encoding preparano il linguaggio per il Transformer; attention e meccanismi di retrieval usano quelle coordinate per costruire contesto.
La geometria non è una descrizione neutra della realtà. Deriva dai dati, dall’obiettivo e dalle scelte di normalizzazione, quindi similarità vettoriale e somiglianza concettuale non coincidono sempre. Per questo il glossario collega rappresentazioni numeriche, architetture e metodi di ricerca: capire la forma degli input è il primo passo per capire il comportamento del sistema.
Anche la compressione è una scelta con conseguenze. Un tensore può conservare pixel completi o caratteristiche estratte; un indice vettoriale può privilegiare memoria, velocità o accuratezza. Chunking, quantizzazione e codifica cambiano il livello di dettaglio disponibile nei passaggi successivi. Le pagine correlate permettono di confrontare queste decisioni e di verificare come un’informazione, una volta trasformata in numeri, possa essere recuperata e usata.
Per valutare una rappresentazione occorre guardare il compito a valle. Due vettori vicini possono essere utili per ricerca e clustering ma insufficienti per una decisione causale o sensibile. Metriche come recall sul retrieval, analisi dei casi limite e verifica delle categorie semantiche rivelano ciò che lo spazio conserva e ciò che confonde. La rappresentazione va quindi scelta insieme alla misura con cui verrà giudicata.
x → φ(x) ∈ ℝᵈ · similarità(u,v) = (u·v)/(‖u‖‖v‖)Capitolo 1
Dal dato grezzo a una forma calcolabile
Ogni pipeline inizia con una decisione spesso invisibile: che cosa conservare del dato originale. Un’immagine può essere letta come matrice di pixel, un testo come sequenza di token, un cliente come insieme di attributi. In ciascun caso il sistema riceve una proiezione incompleta della realtà, costruita scegliendo unità, granularità, intervallo temporale e valori mancanti. Queste scelte precedono l’architettura e condizionano ogni risultato successivo.
La forma del tensore è già un contratto tecnico. Batch, canali, altezza e larghezza non sono etichette decorative: determinano il significato degli assi e la legalità delle operazioni. Uno reshape può mantenere il numero di valori ma cambiarne l’organizzazione; una trasposizione può rendere compatibili due layer alterando il riferimento spaziale. Leggere shape e dtype è quindi una pratica di debugging, non un dettaglio per specialisti.
- Quali informazioni vengono eliminate?
- Che cosa rappresenta ciascun asse?
- La stessa trasformazione verrà applicata in produzione?
Capitolo 2
Feature esplicite e rappresentazioni apprese
Le feature esplicite sono progettate: età, prezzo, frequenza, coordinate e trasformazioni come logaritmi o rapporti. Rendono il problema leggibile e permettono controlli diretti, ma richiedono conoscenza del dominio. Le rappresentazioni apprese, invece, emergono dall’ottimizzazione: una rete combina gli input in attivazioni intermedie che rendono il compito più facile. Non sono prive di progettazione, perché dati, loss e architettura decidono quali relazioni convenga conservare.
Un embedding è una di queste rappresentazioni, normalmente pensata per essere confrontata o riutilizzata. Due elementi vicini condividono regolarità utili all’obiettivo, non una somiglianza assoluta. Un modello addestrato per ricerca semantica organizzerà lo spazio diversamente da uno addestrato per raccomandazioni. Per questo non ha senso chiedere se un embedding “contiene il significato” senza specificare compito, dataset e misura di valutazione.
Capitolo 3
Distanza, direzione e similarità
La geometria offre operazioni precise: prodotto scalare, distanza euclidea, similarità coseno e proiezione. Il coseno confronta direzioni e ignora la magnitudine; la distanza euclidea la considera. Se due vettori hanno coseno uno ma norme diverse, sono allineati non identici. La scelta della metrica cambia i vicini restituiti e può spostare interi risultati quando le feature non sono state scalate correttamente.
La normalizzazione rende coseno e prodotto scalare equivalenti, semplificando indici e calcoli. Non corregge però rappresentazioni sbagliate. Una vicinanza vettoriale può derivare da bias, duplicati o scorciatoie lessicali. Per interpretarla servono esempi qualitativi, recall sul retrieval e analisi degli errori per categoria: la distanza è una misura dentro lo spazio appreso, non una prova sulla realtà esterna.
- Confronta la metrica con il compito.
- Controlla scaling e normalizzazione.
- Esamina sia i vicini corretti sia quelli assurdi.
Capitolo 4
Sequenze, token e posizione
Nei modelli linguistici il testo viene segmentato in token che possono coincidere con parole, frammenti, spazi o punteggiatura. Il vocabolario influenza lunghezza della sequenza, memoria e costo. Un contesto apparentemente breve può superare la finestra disponibile se contiene codice, caratteri rari o molte lingue. Il conteggio delle parole non basta per stimare il budget operativo.
Self-attention mette in relazione posizioni ma non possiede, da sola, un ordine ricorrente. Positional encoding, embedding appresi o schemi relativi introducono questa informazione. Attention mask e padding mask definiscono invece quali posizioni partecipano al calcolo. Errori in questi componenti cambiano il significato della sequenza pur lasciando invariato il testo visibile.
Capitolo 5
Rappresentare per recuperare
In un sistema RAG la rappresentazione decide che cosa può essere ritrovato. Il chunking definisce l’unità da codificare: segmenti troppo ampi diluiscono il passaggio rilevante, segmenti troppo piccoli perdono antecedenti e struttura. Overlap, titoli, metadati e parent document aiutano a mantenere coerenza senza duplicare inutilmente il contesto.
Dense retrieval cattura relazioni semantiche; BM25 e inverted index conservano corrispondenze esatte. Hybrid search combina i due segnali, mentre un reranker riordina candidati già recuperati. Nessun reranker può salvare un documento assente dal primo stadio. Recall@k, MRR e NDCG osservano aspetti differenti e vanno scelti in base all’uso reale dei risultati.
- Misura prima il recall del candidato.
- Valuta separatamente recupero e risposta.
- Conserva provenienza e struttura del documento.
Capitolo 6
Errori comuni e verifica pratica
Il primo errore è confondere alta dimensionalità con maggiore informazione: dimensioni inutili aumentano costo e rumore. Il secondo è applicare preprocessing diverso fra training e serving. Il terzo è giudicare uno spazio soltanto da visualizzazioni bidimensionali, che possono nascondere relazioni e creare cluster apparenti. Infine, attribuire causalità a una feature correlata trasforma una regolarità statistica in una spiegazione non dimostrata.
Una verifica efficace parte da un batch piccolo e ispeziona valori, shape, categorie sconosciute e casi nulli. Prosegue con query note, vicini attesi e controesempi, per poi misurare prestazioni sul compito finale. La rappresentazione è pronta solo quando il suo comportamento resta comprensibile anche su dati recenti e condizioni diverse da quelle di sviluppo.
Laboratorio
Osserva il principio in azione
Modifica i parametri e verifica le conseguenze direttamente nel browser.
Autoverifica
Tre domande prima di continuare
- Che cosa perde il dato quando diventa un vettore?
- Perché coseno uno non significa vettori identici?
- Perché il reranking non aumenta il recall del primo stadio?
Atlante dei concetti
Il glossario di questa legge
75 voci, raggruppate per ruolo tecnico. Apri un gruppo per esplorare le definizioni.
AI contemporanea2 voci
Voci collegate da obiettivi e comportamenti condivisi.
Agenti e protocolli2 voci
Voci collegate da obiettivi e comportamenti condivisi.
Audio e multimodale2 voci
Voci collegate da obiettivi e comportamenti condivisi.
Concetto10 voci
Definizioni che chiariscono il ruolo del concetto nel sistema.
RAG e retrieval20 voci
Rappresentazioni e procedure per recuperare evidenza.
- Agentic RAG
- Bi-Encoder
- BM25
- Chunking
- Corrective RAG
- Cross-Encoder
- Dense Retrieval
- FAISS
- GraphRAG
- HNSW (Hierarchical Navigable Small World)
- Hybrid Search
- HyDE (Hypothetical Document Embeddings)
- IVF (Inverted File Index)
- Metadata Filtering
- Product Quantization
- Query Expansion
- Reranking
- Semantic Chunking
- Sparse Retrieval
- Vector Database
Rappresentazione26 voci
Forme numeriche, vettori e strutture del dato.
- Analisi delle Componenti Principali
- Attention Mask
- Autovalori e Autovettori
- Correlazione
- Covarianza
- Decomposizione ai Valori Singolari
- Distanza Euclidea
- Distanza Manhattan
- Feature Scaling
- Feature Selection
- Kernel Trick
- Late Interaction
- Norma di un Vettore
- One-Hot Encoding
- Ortogonalità
- Padding Mask
- Parent Document Retrieval
- Prodotto Scalare
- Query Rewriting
- Rango di una Matrice
- SentencePiece
- Sliding Window Attention
- Standardizzazione
- Target Encoding
- Token Speciali
- WordPiece
Tecnica4 voci
Metodi che trasformano rappresentazioni e comportamento.
Video e media generativi7 voci
Voci collegate da obiettivi e comportamenti condivisi.
Dal blog