DICCIONARIO · E

Embeddings

Los embeddings son representaciones numéricas de un texto, una imagen u otro dato en forma de vector, construidas para que contenidos con significado parecido queden cerca entre sí. Permiten buscar por significado y no por palabras exactas, y son la base de la búsqueda semántica, los sistemas RAG y las recomendaciones.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
También llamados
Vectores semánticos, incrustaciones, representaciones vectoriales
Qué son
Listas de cientos o miles de números que capturan el significado de un contenido
Cómo se comparan
Similitud del coseno, producto escalar o distancia euclídea
Dónde se guardan
Bases de datos vectoriales o extensiones vectoriales de bases de datos
Con Claude
Anthropic no tiene modelo de embeddings propio; su documentación remite a Voyage AI

≡En resumen

  • Un embedding convierte un contenido en un vector de números que representa su significado.
  • Dos textos con significado parecido producen vectores cercanos, aunque no compartan palabras.
  • Son la pieza que hace posible la búsqueda semántica y la recuperación de información en RAG.
  • Anthropic no ofrece modelo de embeddings propio; para usarlos con Claude se recurre a proveedores especializados.
  • Elegir bien el modelo, la dimensión y la forma de trocear los textos marca la calidad del sistema.

01 ¿Qué son los embeddings?

Los ordenadores no entienden palabras, entienden números. Un embedding es la forma de traducir un contenido (una frase, un párrafo, una ficha de producto, incluso una imagen) a una lista de números, un vector, de manera que esa lista capture su significado.

La clave está en cómo se construye ese vector: un modelo entrenado para ello coloca los contenidos parecidos cerca unos de otros. «¿Cómo devuelvo un pedido?» y «política de reembolsos» acaban próximos, mientras que «receta de paella» queda lejos. Comparando distancias, un programa puede saber qué textos hablan de lo mismo.

02 Cómo funcionan los embeddings

Los embeddings los genera un modelo de embeddings, un tipo de red neuronal emparentada con los LLM, pero entrenada con otro objetivo: que los textos relacionados produzcan vectores cercanos. El proceso empieza igual que en un LLM, con la tokenización del texto, y termina con un único vector por fragmento.

  1. 1

    Entrada

    Envías un texto (o una imagen, en modelos multimodales) al modelo de embeddings.

  2. 2

    Tokenización

    El texto se divide en tokens que el modelo sabe procesar.

  3. 3

    Codificación

    La red neuronal procesa los tokens teniendo en cuenta el contexto de cada uno.

  4. 4

    Vector de salida

    Obtienes una lista de números de longitud fija, por ejemplo 1.024 valores.

  5. 5

    Almacenamiento

    Guardas ese vector junto al texto original para buscarlo más adelante.

03 De los vectores de palabras a los embeddings actuales

La idea de representar palabras como vectores no es nueva, pero ha cambiado mucho en una década. Los primeros modelos asignaban un único vector a cada palabra, sin importar la frase. Los actuales generan un vector para todo un fragmento teniendo en cuenta el contexto, de modo que «banco» no es lo mismo en «sentarse en un banco» que en «abrir una cuenta en el banco».

Etapa Ejemplo Qué aportó
Vectores de palabras word2vec (Google, 2013) Relaciones de significado entre palabras aisladas
Embeddings contextuales Modelos tipo Transformer como BERT (2018) El vector de una palabra depende de la frase en la que aparece
Embeddings de frases y documentos Modelos entrenados para recuperación Un vector por fragmento, optimizado para buscar
Multilingües y multimodales Modelos actuales de texto, código, imagen y vídeo Comparar contenidos entre idiomas y formatos distintos
Evolución de los embeddings

04 Cómo se mide la similitud entre embeddings

Una vez tienes vectores, necesitas una forma de decir cuánto se parecen. Hay tres medidas habituales, y en muchos modelos modernos dan el mismo orden de resultados.

Medida Qué calcula Cuándo usarla
Similitud del coseno El ángulo entre dos vectores, sin importar su longitud La opción por defecto para texto
Producto escalar La proyección de un vector sobre otro Más rápida; equivale al coseno si los vectores están normalizados
Distancia euclídea La distancia en línea recta entre dos puntos Agrupaciones y algunos índices vectoriales
Medidas de similitud más usadas

Según la documentación de Claude, los embeddings de Voyage AI están normalizados a longitud 1, de modo que el coseno y el producto escalar son equivalentes y la distancia euclídea produce la misma clasificación.

05 Para qué sirven los embeddings

01

Búsqueda semántica

Encontrar documentos por significado: la pregunta «no me llega el paquete» encuentra la página de incidencias de envío.

02

RAG

Recuperar los fragmentos relevantes de tu documentación para que un modelo responda con ellos.

03

Recomendaciones

Sugerir productos, artículos o vídeos parecidos a los que ya interesan al usuario.

04

Clasificación y agrupación

Agrupar opiniones, tickets o correos por tema sin etiquetarlos a mano.

05

Detección de duplicados

Localizar fichas, preguntas o contenidos casi idénticos.

06

Detección de anomalías

Encontrar textos que se salen del patrón, como reclamaciones atípicas.

El uso más extendido hoy es la generación aumentada por recuperación: los embeddings permiten encontrar en segundos, entre miles de documentos, los párrafos que necesita el modelo para responder.

06 Dónde se guardan: bases de datos vectoriales

Comparar una pregunta con millones de vectores uno a uno sería lento. Las bases de datos vectoriales usan índices especiales para encontrar los vectores más cercanos en milisegundos, a cambio de una precisión casi perfecta en lugar de exacta.

Tipo Ejemplos Cuándo encaja
Extensión de tu base de datos pgvector para PostgreSQL, búsqueda vectorial de MongoDB Atlas Ya usas esa base de datos y el volumen es moderado
Base vectorial dedicada Pinecone, Qdrant, Weaviate, Milvus Grandes volúmenes, filtros complejos y alta concurrencia
Motor de búsqueda con vectores Elasticsearch, OpenSearch Quieres combinar búsqueda por palabras y semántica
Librería local Chroma, FAISS Prototipos y proyectos pequeños
Opciones habituales para almacenar embeddings

07 Embeddings con Claude

Claude genera y entiende texto, pero no devuelve embeddings. La documentación oficial lo dice expresamente: Anthropic no ofrece un modelo de embeddings propio, y presenta Voyage AI, de MongoDB, como un proveedor con una amplia gama de modelos (generales, multilingües, de código, por dominio y multimodales), aunque recomienda evaluar varios proveedores. El flujo típico combina ambos.

  1. 1

    Indexa con un modelo de embeddings

    Generas los vectores de tus documentos con el proveedor elegido y los guardas en tu base vectorial.

  2. 2

    Recupera al preguntar

    Conviertes la pregunta del usuario en vector y buscas los fragmentos más cercanos.

  3. 3

    Responde con Claude

    Envías a Claude la pregunta y los fragmentos recuperados, pidiéndole que cite la fuente.

  • ✓Elige un modelo multilingüe si tus documentos o tus usuarios están en español.
  • ✓Prueba dimensiones más pequeñas si el almacenamiento o la velocidad son críticos.
  • ✓Valora la cuantización (por ejemplo a enteros de 8 bits) para reducir el espacio ocupado.
  • ✓Usa siempre el mismo modelo para indexar y para consultar.
  • ✓Vuelve a generar los vectores si cambias de modelo: no son compatibles entre modelos.

08 Embeddings en proyectos web y de negocio

Para una empresa, los embeddings son el motor invisible de funciones muy visibles: el buscador de una tienda que entiende lo que el cliente quiere decir, el asistente que responde con tu documentación o el panel que agrupa miles de reseñas por tema. La misma idea de significado frente a palabra exacta está detrás del SEO semántico.

Ejemplo · Buscador de una tienda online

Un cliente escribe «zapatillas para correr por montaña con lluvia». Un buscador por palabras exactas solo encuentra productos con esas palabras en el título. Con embeddings, el buscador encuentra también las «zapatillas de trail impermeables», porque su significado es cercano.

Integrar búsqueda semántica en una plataforma es un trabajo típico de una empresa de desarrollo web; conectarla a un asistente con IA es lo que hacemos como agencia de IA. Si prefieres explorar herramientas por tu cuenta, revisa nuestro listado de herramientas para trabajar con Claude.

Preguntas frecuentes sobre Embeddings

Es un vector de números que representa el significado de un contenido, de forma que contenidos parecidos tienen vectores cercanos y se pueden comparar matemáticamente.

Para búsqueda semántica, sistemas RAG, recomendaciones, agrupación de textos por tema, detección de duplicados y detección de anomalías, entre otros usos.

No. Anthropic no ofrece un modelo de embeddings propio; su documentación presenta Voyage AI como opción y recomienda comparar varios proveedores.

Es una base de datos optimizada para guardar embeddings y encontrar rápidamente los vectores más parecidos a uno dado.

Depende del modelo. Más dimensiones suelen captar más matices, pero ocupan más espacio; muchos modelos actuales permiten elegir entre varias longitudes.

Un token es un fragmento de texto que el modelo procesa; un embedding es un vector numérico que representa el significado de un token, una frase o un documento completo.

No. Cada modelo genera su propio espacio de vectores, así que la consulta y los documentos deben generarse con el mismo modelo.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
R RAG (generación aumentada por recuperación) RAG (Retrieval-Augmented Generation o generación aumentada por recuperación) es una técnica que, antes de que un modelo de IA responda, busca en tus documentos los fragmentos relevantes y se los pasa junto a la pregunta. Así el modelo contesta con información actualizada y propia, cita fuentes y se inventa menos datos. L LLM (modelo de lenguaje grande) Un LLM (Large Language Model o modelo de lenguaje grande) es un modelo de inteligencia artificial entrenado con enormes cantidades de texto para predecir la siguiente palabra. De esa habilidad surgen capacidades como redactar, resumir, traducir, programar o razonar. Claude, GPT y Gemini son ejemplos de LLM. T Tokenización La tokenización es el proceso de convertir una información en tokens, unidades que la sustituyen o la dividen dentro de un sistema. En inteligencia artificial parte el texto en fragmentos que un modelo puede procesar; en pagos cambia el número de la tarjeta por un código inútil fuera de su contexto; en finanzas registra derechos sobre activos en una blockchain. S SEO semántico El SEO semántico es la forma de optimizar una web pensando en significados, no en palabras sueltas: trabaja entidades, relaciones entre conceptos y la cobertura completa de un tema para que Google entienda de qué trata cada página y en qué es experta la web. Importa porque así interpretan hoy las búsquedas Google y los asistentes de IA. B Big Data Big data (macrodatos) son conjuntos de datos tan grandes, rápidos o variados que no se pueden almacenar ni analizar con herramientas tradicionales, y el conjunto de tecnologías para procesarlos a escala. Importa porque permite detectar patrones, predecir comportamientos y entrenar modelos de inteligencia artificial. P Prompt engineering (ingeniería de prompts) El prompt engineering o ingeniería de prompts es el conjunto de técnicas para redactar las instrucciones que se dan a un modelo de IA de forma que responda con la calidad, el formato y el tono que necesitas. Incluye ser claro, dar contexto, mostrar ejemplos, estructurar la información y medir los resultados con pruebas.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp