Embedding

Un embedding è una lista di numeri che cattura il significato di un testo, un'immagine o un audio, così che contenuti dal significato simile ricevano numeri simili e il computer possa misurare la vicinanza con aritmetica normale.

Dati e retrievalvector embeddingtext embedding
§ 01DefinizioneEmbedding

Niente gergo, niente formule

In parole semplici, che cos'è?

Un modello di embedding legge un contenuto e ne comprime il significato in qualche centinaio di numeri, un vettore. Pensalo come un indirizzo postale del significato: “guarnizione pompa idraulica” e “kit tenuta per perdite d'olio” finiscono nello stesso quartiere anche senza condividere una parola. Il modello è allenato perché la distanza in questo spazio di numeri corrisponda alla differenza di significato: la cosine similarity, la misura standard dell'angolo tra due vettori, dà il punteggio di vicinanza. Gli embedding sono la materia prima della ricerca semantica e dei vector database: quando ogni documento ha un indirizzo, trovare documenti correlati diventa un problema di geometria invece che di corrispondenza tra parole. Il tranello: gli indirizzi hanno senso solo dentro il modello che li ha creati, e da soli non portano fatti, solo somiglianza.

§ 02Come funzionaContenuto → numeri → un significato che puoi misurare
  1. 01

    Contenuto in ingresso. Testo, immagine o audio entrano nel modello di embedding.

  2. 02

    Compressione. Il modello distilla il significato in qualche centinaio di numeri.

  3. 03

    Il vettore. I numeri formano l'embedding: l'indirizzo del contenuto nello spazio dei significati.

  4. 04

    Somiglianza. Numeri vicini significano significati vicini, misurati con la cosine similarity.

  5. 05

    Memorizzazione. Il vettore finisce in un vector database, pronto per la ricerca per somiglianza.

§ 04

Vuoi che funzioni davvero nella tua azienda?

Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.