Embeddings
Representaciones vectoriales
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)
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:
- Consulta: «¿cómo pido días libres?»
- Se convierte en embedding
- Se compara con los embeddings de todos los documentos
- 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
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
- Embedding ModelUn modelo especializado en convertir textos (u otros datos) en embeddings útiles para buscar y comparar.
- Vector DatabaseUna base de datos diseñada para almacenar embeddings y encontrar rápidamente los más parecidos a una consulta.
- Semantic SearchBuscar información por su significado en lugar de por coincidencia exacta de palabras.