Saltar al contenido
AI Atlas

Embeddings

Representaciones vectoriales

Vector SearchNivel 2 · IntermedioConcepto~2 min de lectura

En una frase

Embeddings: una forma de convertir información como palabras, imágenes o documentos en listas de números que una computadora puede comparar matemáticamente.

¿Demasiado técnico? Ver explicación sencilla¿Quieres profundizar? Ver explicación técnica

Explícamelo fácil

Imagina un enorme mapa donde los conceptos parecidos aparecen cerca unos de otros. «Perro» estaría más cerca de «gato» que de «avión».

Un embedding es la coordenada de cada concepto dentro de ese mapa. La diferencia es que este mapa no tiene 2 dimensiones, sino cientos o miles. Gracias a eso, una computadora puede medir qué tan parecidos son dos textos aunque no compartan ni una palabra.

Cómo funciona

Un espacio de embeddings (simplificado a 2D)

ANIMALESVEHÍCULOSCOMIDAlejoscercaperrogatoleóncaballoaviónautotrenbarcomanzanapantaco
Los conceptos similares forman grupos. Los embeddings reales tienen cientos o miles de dimensiones.

Ejemplo

De texto a vector

Un modelo de embeddings convierte cualquier texto en un vector de tamaño fijo:

"Apple fabrica el iPhone."

        ↓  modelo de embeddings

[0.021, -0.87, 0.31, 0.09, …]   (p. ej. 1,024 números)

Ejemplo real

Búsqueda que entiende significado

Un usuario busca en la documentación de su empresa:

  1. Consulta: «¿cómo pido días libres?»
  2. Se convierte en embedding
  3. Se compara con los embeddings de todos los documentos
  4. El más cercano: «Política de vacaciones y permisos»

Modelo mental

Embedding
Coordenadas de significado.
Espacio de embeddings
El mapa donde viven esas coordenadas.
Similitud coseno
La regla para medir distancias.
Vector database
El catálogo para buscar rápido en millones de puntos.

Nivel técnico

Profundizando

Un embedding es una representación vectorial densa x ∈ ℝᵈ, donde d suele estar entre unos cientos y algunos miles. Se aprende de forma que conceptos semánticamente similares tiendan a quedar cerca bajo métricas como la similitud coseno o el producto punto.

Hay dos usos distintos. Dentro de un LLM, la capa de embedding convierte cada ID de Token en un vector que el Transformer procesa. Para búsqueda, un modelo de embeddings (típicamente un Encoder) produce un vector por fragmento de texto completo, entrenado con aprendizaje contrastivo para que textos relacionados queden cerca. Word2Vec (Mikolov et al., 2013) popularizó la idea con el famoso ejemplo rey − hombre + mujer ≈ reina.

Ver explicación matemática
sim(a, b) = (a · b) / (‖a‖ · ‖b‖)

Similitud coseno entre dos embeddings a y b.

Qué significa cada símbolo

a · b
Producto punto de los dos vectores
‖a‖
Longitud (norma) del vector a
sim
Valor cercano a 1 = muy similares; cercano a 0 = sin relación

Error común

¿Por qué importa?

Son la forma en que las máquinas representan significado. Sin embeddings no existirían la búsqueda semántica, los sistemas RAG ni los recomendadores modernos.

¿Dónde se utiliza?

  • Búsqueda semántica
  • Sistemas RAG
  • Recomendaciones
  • Clasificación
  • Clustering
  • Detección de duplicados

Antes de aprender esto

Continúa aprendiendo

Conceptos relacionados

Fuentes y lecturas