Cinco políticas operativas que hay que establecer antes de desarrollar un sistema de búsqueda con IA para una tienda online

Aunque la IA permite crear rápidamente el código de búsqueda de una tienda online, el administrador debe determinar previamente los criterios de visualización de los productos y el tratamiento de las excepciones. Esta guía resume los aspectos relacionados con la ordenación, el estado de los productos, el formato de la lista, el alcance de la búsqueda y la política de registros, a nivel de implementación y pruebas reales.

La IA permite crear rápidamente una API de catálogo de productos, un cuadro de búsqueda y botones de ordenación. Sin embargo, qué productos mostrar, cuáles ocultar y qué se considera una «recomendación» no es una cuestión de código, sino de política operativa. La búsqueda en una tienda online no es una simple función de consulta, sino un sistema de toma de decisiones que combina en un solo lugar la disposición de los expositores, los espacios publicitarios, la gestión del stock, la experiencia del cliente y la recopilación de datos.

Si solo se le da la instrucción de «crea una función de búsqueda de productos» sin especificar ninguna política, la IA puede rellenar aleatoriamente con ejemplos habituales, como orden por fecha de registro, coincidencia parcial del nombre del producto o simple paginación. Aunque el código se ejecute, puede que no se ajuste al funcionamiento de la tienda. Algunos problemas típicos son que un producto recién llegado aparezca en primera posición a pesar de estar agotado, que se añadan a la cesta productos descatalogados o que, cuando un cliente busque «manzana», no encuentre la variedad «Cheongsong Busa».

El orden de búsqueda no es una cuestión técnica, sino una política operativa

El orden de presentación de los productos lo puede diseñar el operador. Sin embargo, si el significado que la pantalla transmite al consumidor no se corresponde con el método real de cálculo del orden, o si se hace que una exposición con intereses económicos aparenta ser una recomendación general, aumentan los riesgos legales y de confianza.

En junio de 2024, la Comisión de Comercio Justo anunció una multa provisional de 140 000 millones de wones contra Coupang y CPLB por la gestión de los rankings de búsqueda y la redacción de reseñas de compra por parte de sus empleados, y en agosto de ese mismo año, según la resolución, la multa se fijó en 162 800 millones de wones. Las empresas recurrieron la sanción y, según la información disponible en abril de 2026, el proceso judicial para su anulación seguía en curso. La lección práctica que se desprende de este caso no es la simple premisa de que «dar preferencia a los productos propios es siempre ilegal». Es necesario examinar, ya en la fase de diseño, qué significa la indicación de «recomendación», si se han revelado claramente los intereses publicitarios y propios de la empresa, y si se puede explicar el cambio en la clasificación mediante datos y documentación.

Dado que la aplicación de la ley puede variar en función de la estructura del servicio y la forma de presentación, es más seguro verificar por separado la legislación pertinente y los casos de aplicación más recientes antes del lanzamiento efectivo.

Los puntos débiles de la «versión rápida» creada con una sola línea de comando

Política aún por definir Implementación que la IA puede completar de forma arbitraria Riesgos operativos reales
Ordenación predeterminada created_at DESC Los productos agotados o pendientes de inspección registrados recientemente aparecen en la parte superior
Estado de venta Solo se comprueba si están eliminados Se pueden buscar o pedir productos cuya venta se ha suspendido o que han sido retirados del mercado
Carga de la lista Visualización completa o simple desplazamiento infinito Respuesta lenta, pérdida de la posición al volver atrás, dificultad para comparar
Alcance de la búsqueda Solo coincidencia parcial del nombre del producto Fallo en la búsqueda por marca, variedad, modelo o sinónimos
Sin resultados Solo se devuelve una matriz vacía Los clientes con alta intención de compra abandonan inmediatamente
Registro Almacenamiento tal cual de los términos de búsqueda, los datos de los usuarios y las direcciones IP Recopilación para fines ajenos, conservación excesiva y riesgo de exposición de términos de búsqueda sensibles

La IA puede cubrir las lagunas de los requisitos, pero no es capaz de juzgar si esa elección se ajusta a la estrategia de la tienda y a sus responsabilidades legales. Por lo tanto, antes de la implementación, deben formalizarse por escrito, como mínimo, las siguientes cinco políticas.

1. Valor predeterminado de ordenación: ¿qué se considerará «orden de recomendación»?

La ordenación predeterminada es el escaparate que el cliente ve en primer lugar. Dado que la mayoría de los usuarios no cambia las opciones de ordenación, el valor predeterminado influye directamente en las ventas, el agotamiento de existencias, la promoción de nuevos productos y la satisfacción del cliente.

En primer lugar, se separan las etapas de cálculo de la clasificación

En lugar de mezclar los resultados de búsqueda y calcularlos de una sola vez, es más seguro dividirlos en el siguiente orden.

  1. Determinación de la elegibilidad para la exposición: solo se incluyen como candidatos los productos que se pueden vender, que se pueden publicar y que no están sujetos a restricciones legales u operativas.
  2. Cálculo de la relevancia de la búsqueda: se calcula en qué medida el nombre del producto, la marca, la categoría, las características y los sinónimos coinciden con el término de búsqueda.
  3. Cálculo del posicionamiento orgánico: se combinan indicadores como la velocidad de venta, la tasa de conversión, la fiabilidad de las valoraciones y la calidad del envío.
  4. Aplicación de reglas de negocio: se aplican penalizaciones por agotamiento de existencias, oportunidades de descubrimiento de nuevos productos y restricciones de diversidad, entre otras.
  5. Combinación de espacios publicitarios: los productos publicitarios se insertan separadamente de los resultados orgánicos y se indican claramente como tales.
  6. Gestión estable de empates: cuando las puntuaciones son iguales, se determina el orden mediante una clave fija, como product_id.

La puntuación de recomendación debe ser una fórmula documentada

Lo siguiente es solo un ejemplo para explicar la estructura; no es la solución definitiva válida para todas las tiendas online.

organic_score =
  0,45 × query_relevance
+ 0,20 × conversion_rate_28d
+ 0,15 × sales_velocity_14d
+ 0,10 × rating_confidence
+ 0,10 × fulfillment_quality

Cada indicador debe normalizarse al mismo rango y deben especificarse el periodo y el objeto de la agregación. Dado que una puntuación media simple puede hacer que un producto con una sola reseña y una puntuación de 5 puntos tenga una puntuación más alta que un producto con 1.000 reseñas y una puntuación de 4,8 puntos, es preferible utilizar una puntuación ajustada que tenga en cuenta el número de reseñas. Si solo se tienen en cuenta las ventas, los productos que llevan mucho tiempo a la venta podrían tener una ventaja permanente, por lo que también se analizan el ritmo de ventas y la tasa de conversión del último periodo.

Aspectos detallados que deben definirse obligatoriamente

No mezclar publicidad con recomendaciones orgánicas

Aunque se pueden reflejar intereses económicos como los gastos publicitarios, si se trata de productos propios o si tienen un margen elevado, resulta peligroso que esto se confunda con una clasificación general «por popularidad» o «por recomendaciones». La Comisión de Comercio Justo también cuestionó, en el caso de 2025 sobre una plataforma de venta de productos de alto precio, la estructura que daba prioridad en la clasificación predeterminada a los productos de los vendedores que habían adquirido opciones de pago, así como las indicaciones relacionadas con ello. Lo básico es gestionar los productos publicitarios en un grupo de candidatos y espacios separados, y proporcionar una indicación identificable como «anuncio» o «patrocinado» en cada ficha. En la pantalla de administración deben mostrarse por separado las reglas de exposición de anuncios y la fórmula de clasificación orgánica.

2. Productos en estado anómalo: «Agotado» y «Venta suspendida» son estados diferentes

Si se tratan todas las excepciones con un único indicador is_sold_out, se producen discrepancias entre la búsqueda, la ficha detallada, el carrito y la verificación de pedidos. Como mínimo, deben separarse el estado de venta, el estado de stock, el estado de publicación y el estado regulatorio.

Modelo de estados recomendado

Estado Búsqueda·Lista URL directa a la ficha Cesta·Pedido Tratamiento recomendado
A la venta·En stock Visualización normal Visualización normal Posible Candidato por defecto
A la venta · Agotado temporalmente Se puede mostrar, pero con penalización o en segundo plano Mostrar aviso de agotamiento y reposición No Conservar la posibilidad de reposición
Suspensión temporal de la venta Oculto por defecto Aviso de suspensión temporal No Restaurar al reanudarse
Venta finalizada Oculto en búsquedas y categorías Aviso de finalización y productos alternativos No Se conservan los enlaces existentes y el contexto de atención al cliente
Borrador·En revisión Completamente oculto Solo para administradores autorizados No Revisión antes de la publicación
Retirada del mercado o bloqueo legal Ocultado por completo Aviso de seguridad si es necesario No Prioridad de las indicaciones de seguridad frente a las recomendaciones de productos alternativos

Los productos agotados son valiosos para las notificaciones de reposición y para evaluar la demanda de búsqueda, por lo que no es necesario eliminarlos sin más. Por el contrario, los productos descatalogados deben excluirse del catálogo general, pero a los clientes que accedan a través de marcadores existentes o enlaces externos se les puede mostrar un mensaje del tipo «Este producto ya no está a la venta» y ofrecerles productos similares. La decisión de mantener la URL detallada o cerrarla con un código 410 Gone se tomará en función del tráfico de búsqueda, la necesidad de avisos legales y el valor del contenido alternativo.

El índice de búsqueda no es la autoridad definitiva sobre la disponibilidad de los pedidos

El índice de búsqueda puede sufrir retrasos en la sincronización. Por lo tanto, aunque en los resultados de búsqueda se indique que hay stock, hay que volver a verificarlo en el siguiente paso.

Sin estas reglas, se repetirán los incidentes de atención al cliente en los que la pantalla de búsqueda se muestra correctamente, pero el proceso falla solo en la fase de pago.

3. Método de visualización de listados: ¿qué utilizar, paginación, «Ver más» o desplazamiento infinito?

Si hay miles o decenas de miles de productos, no se deben cargar todos de una vez. Sin embargo, tampoco es correcto afirmar categóricamente que «en una tienda online, la paginación numérica es siempre la solución adecuada». En las búsquedas centradas en la comparación, es importante poder recuperar la posición y el estado, mientras que en la navegación por categorías, la opción «Ver más» puede resultar más cómoda.

Método Ventajas Desventajas Situaciones adecuadas
Paginación numérica Facilita la comprensión de la posición actual y el volumen de resultados; permite volver a visitar una página concreta El cambio de página se interrumpe y la comparación entre páginas resulta engorrosa Búsqueda en ordenador, exploración en profundidad, resultados compartibles
«Ver más» El usuario controla la carga sin perder los resultados existentes Si hay muchos resultados, aumenta el tamaño del DOM y el consumo de memoria Navegación móvil y por categorías, resultados de tamaño medio
Desplazamiento infinito La navegación continua resulta natural La posición, el final y el volumen total son poco claros, y es difícil volver atrás Pantallas tipo feed en las que el descubrimiento es más importante que la comparación

En la práctica, se puede considerar priorizar la paginación o la opción «Ver más + URL de la página recuperable» para los resultados de búsqueda, y el desplazamiento infinito para los feeds de recomendaciones basados en el descubrimiento. Incluso si se utiliza el desplazamiento infinito puro, debe cumplir las siguientes condiciones:

Paginación con desplazamiento y cursor

Los desplazamientos profundos, como OFFSET 5000 LIMIT 40, se ralentizan cuanto mayor es el volumen de datos y más frecuentes son las actualizaciones, y son propensos a generar duplicados u omisiones. En páginas con pocos datos y en pantallas de administración, el desplazamiento es sencillo, pero para búsquedas a gran escala, el método del cursor, que pasa la clave de ordenación del último resultado, resulta más estable.

ORDER BY score DESC, product_id DESC
cursor = last_score + last_product_id

Si solo se utiliza la puntuación como cursor, pueden omitirse productos con la misma puntuación, por lo que se utiliza también una clave única. Si la puntuación de las recomendaciones cambia con frecuencia en tiempo real, también es necesario establecer una política que fije una versión de instantánea o un momento concreto para el criterio de clasificación durante la sesión de búsqueda.

4. Rango de búsqueda y pantalla de «Sin resultados»: vincular las expresiones de los clientes con los datos de los productos

Los clientes no conocen el nombre exacto de los productos registrados por los administradores. Para mostrar a un cliente que busca «manzanas» variedades como «Cheongsong Busa», «Hongro» o «manzanas para consumo doméstico», es necesario diseñar conjuntamente los datos de los productos y el diccionario de búsqueda.

Prioridad de los campos de búsqueda

Campo Prioridad recomendada Ejemplo
SKU, nombre del modelo, código de barras Muy alta SM-S928N, 880...
Nombre del producto Alta Manzanas Cheongsong Busa, 3 kg
Marca·Fabricante Alta Samsung, Apple
Categoría·Tipo de producto Media o superior Fruta, zapatillas de running
Atributos clave Media o superior Capacidad, color, especificaciones, modelos compatibles
Sinónimos·Alias·Variedades·Etiquetas Medio o superior Zapatillas de footing ↔ Zapatillas de running, Manzana ↔ Busa
Descripción detallada Bajo Ponderación baja para reducir el ruido en las descripciones extensas
Texto de las reseñas Opcional Uso limitado tras revisar la calidad, el spam y los datos personales

En las búsquedas en coreano, también hay que tener en cuenta las diferencias en la separación de palabras, la separación de consonantes y vocales, la escritura de marcas en inglés y en coreano, los números y las unidades, así como los sustantivos compuestos. Por ejemplo, se establecen reglas de normalización para que «AirPods Pro 2», «AirPods Pro 2» y «AirPods Pro 2» se relacionen con la misma categoría de productos.

Flujo de búsqueda recomendado

  1. Se comprueba la longitud de la entrada y los caracteres permitidos.
  2. Se normalizan las mayúsculas y minúsculas, los espacios, los caracteres especiales y las unidades.
  3. Se comprueba primero la coincidencia exacta con el código del producto.
  4. Se aplican la tokenización y las variaciones morfológicas y ortográficas.
  5. Ampliar el diccionario de sinónimos y categorías gestionado por el operador.
  6. Buscar candidatos mediante la búsqueda de texto.
  7. Si es necesario, utilizar la búsqueda semántica para generar candidatos secundarios.
  8. Filtrar por estado de venta, publicación y normativa.
  9. Calcular la puntuación orgánica y combinarla por separado con la publicidad.
  10. Devolver los resultados y la información de diagnóstico.

Aunque se introduzca IA generativa o búsqueda vectorial, no se debe debilitar la coincidencia exacta de elementos como el SKU, la marca o el nombre del modelo. En la búsqueda de productos, un enfoque híbrido que combine búsqueda exacta + relevancia textual + búsqueda semántica selectiva suele ser la opción más segura. Para evitar que la IA genere productos, precios o existencias que no figuran en el catálogo, todas las respuestas deben vincularse a los ID de los productos reales y a los datos actuales.

La pantalla «Sin resultados» es el segundo escaparate

Cuando no hay resultados de búsqueda, no basta con mostrar una pantalla en blanco. Sin embargo, tampoco se deben mezclar productos populares no relacionados como si fueran resultados de búsqueda.

La configuración recomendada es la siguiente:

«Sin resultados» y «Sin resultados tras aplicar filtros» son cuestiones distintas. Si inicialmente había resultados, pero el número de resultados se ha reducido a cero debido a filtros de precio o color, lo más útil es flexibilizar los filtros; si, por el contrario, el catálogo no contiene el producto, hay que utilizar los datos de abastecimiento.

5. Historial de búsqueda: gestionar conjuntamente los datos de estudio de mercado y los datos personales

Los términos de búsqueda sin resultados muestran la demanda de los clientes que han buscado un producto pero no lo han comprado. Los términos de búsqueda más populares ayudan a planificar la exposición y el stock, mientras que el flujo de clics, carritos y compras tras la búsqueda se convierte en un indicador clave para evaluar la calidad de la búsqueda.

Sin embargo, no se puede afirmar categóricamente que «el mero hecho de almacenar los términos de búsqueda y su frecuencia no constituya en ningún caso datos personales». Los propios términos de búsqueda pueden contener información sensible, como números de teléfono, números de pedido, nombres o datos sobre salud, religión o vida sexual, y, si se combinan con información de cuentas, direcciones IP o dispositivos, aumenta considerablemente la posibilidad de identificar o rastrear a una persona.

Elementos de recopilación recomendados

Categoría Tratamiento recomendado
Términos de búsqueda normalizados Agregar por día y hora, y minimizar el periodo de conservación del texto original
Número de resultados Almacenar si hay 0 resultados y los valores de rango
Filtros y ordenación aplicados Almacenar solo el alcance necesario para el análisis de la calidad de la búsqueda
Clics, cesta de la compra y compras Almacenar, a ser posible, como indicadores agregados por término de búsqueda
Vinculación de sesiones Utilizar identificadores aleatorios de corta duración solo cuando sea estrictamente necesario
ID de usuario, IP y ubicación exacta Excluir de los registros de análisis de búsqueda si no existe un propósito y una justificación claros
Datos personales en el texto original Enmascarar o eliminar patrones de correo electrónico, números de teléfono y números de pedido

Un ID de usuario con hash no se convierte automáticamente en información anónima. Si es posible volver a vincularlo con un usuario concreto, debe tratarse como información seudonimizada o datos personales. El periodo de conservación tampoco debe fijarse de forma uniforme, sino que debe establecerse para los datos originales y los datos agregados, respectivamente, en función de la finalidad, el ciclo de análisis y los riesgos de seguridad.

Indicadores necesarios en el panel de control del administrador

Dado que los términos de búsqueda poco frecuentes en el texto original pueden contener datos personales, también resulta útil mostrar en la pantalla del operador únicamente aquellos elementos que superen un umbral mínimo de agregación.

Indicaciones prácticas: cómo convertir las políticas en código

Es más importante redactar con claridad las reglas de funcionamiento que utilizar demasiada jerga de desarrollo. Se puede rellenar la siguiente plantilla adaptándola a las circunstancias del servicio y proporcionársela a la IA.

Diseña e implementa la función de búsqueda de productos de nuestra tienda online.

1. Requisitos de visualización
- Incluye en los resultados de búsqueda únicamente los productos que estén a la venta, sean públicos y no estén bloqueados por normativas.
- Muestra los productos temporalmente agotados, pero colócalos después de los productos en stock con las mismas condiciones.
- Oculta de la búsqueda y de las categorías los productos descatalogados y aquellos cuya venta se haya suspendido temporalmente.
- En la URL directa de los productos descatalogados, se mostrará un aviso de descatalogación y productos alternativos, y se eliminará el botón de compra.

2. Ordenación predeterminada
- Se dará mayor peso a la relevancia respecto al término de búsqueda.
- Se tendrán en cuenta la tasa de conversión de los últimos 28 días, la velocidad de venta de los últimos 14 días, la valoración ajustada y la calidad del envío.
- Se permite modificar cada ponderación mediante un archivo de configuración o la política del administrador.
- En caso de empate, se ordena de forma estable por orden descendente según el product_id.
- Los productos publicitarios no deben mezclarse con los resultados orgánicos, sino que deben colocarse en un espacio separado y marcarse como «Publicidad».

3. Navegación por la lista
- Se muestran 40 resultados a la vez.
- Se permite restaurar el término de búsqueda, el orden, los filtros, la página o la posición del cursor a partir de la URL.
- Al volver atrás desde la página de detalles, se restauran la lista y la posición de desplazamiento.
- Para resultados de gran volumen, se utiliza la paginación por cursor.

4. Alcance de la búsqueda
- Se da prioridad absoluta a la coincidencia exacta del SKU y el nombre del modelo.
- Se realizan búsquedas por nombre del producto, marca, categoría, atributos y etiquetas de sinónimos.
- Se gestionan los espacios del coreano y las variaciones de las marcas en inglés y coreano.
- Si no hay resultados, se muestran por separado sugerencias de errores tipográficos, flexibilización de filtros, categorías relacionadas y recomendaciones alternativas.

5. Registro de búsquedas
- De forma predeterminada, solo se almacenan los términos de búsqueda normalizados, el intervalo de tiempo, el número de resultados, los filtros y los indicadores agregados de clics y compras.
- No se guardan el ID de usuario ni la dirección IP en el registro de análisis de búsquedas.
- Se enmascaran los datos de correo electrónico, número de teléfono y número de pedido.
- Se separan, mediante valores predefinidos, el periodo de conservación del texto original y el periodo de conservación de los datos agregados.

6. Requisitos técnicos
- Se diseñarán conjuntamente el modelo de datos, el contrato de la API, los índices de búsqueda, el método de sincronización, el tratamiento de excepciones y los indicadores de administración.
- Se propondrán índices que se ajusten a los patrones de consulta reales y se explicará cómo verificar el plan de ejecución.
- Incluso en situaciones de retraso en los índices de búsqueda, se volverán a verificar el estado, el precio y el stock en las fases de la cesta de la compra y del pago.
- Redactar escenarios de pruebas unitarias, de integración, de rendimiento y de accesibilidad.

Antes de comenzar la implementación, si hay alguna decisión que afecte al resultado y que no haya sido establecida por mí, pregúntame primero; además, indica en una lista aparte cualquier suposición que hayas establecido de forma arbitraria.

La última frase es el mecanismo clave que convierte a la IA de un simple generador de código en un socio para la revisión de requisitos. Sin embargo, no basta con limitarse a recibir preguntas, sino que las respuestas confirmadas deben reflejarse en los documentos de políticas y en las condiciones de prueba.

Diseño de la implementación: fijar las políticas en los datos y la API

Ejemplo de modelo de datos

products
- product_id
- sales_status
- stock_status
- visibility_status
- compliance_status
- brand_id
- category_id
- searchable_name
- search_tags
- price
- inventory_quantity
- ranking_feature_version
- updated_at

No se deben asignar varios significados a un mismo campo. Por ejemplo, si solo se indica status = 1, no se puede saber si se refiere a «a la venta», «visible», «en stock» o «en proceso de cumplimiento normativo». La transición de estados también se gestiona mediante una tabla, en la que se definen las comprobaciones y los eventos necesarios al pasar de «borrador» a «a la venta» y de «a la venta» a «finalizado».

Información que debe incluirse en la respuesta de la API

No es necesario exponer tal cual en la API para clientes la puntuación bruta —que es información de depuración interna— ni las ponderaciones sensibles desde el punto de vista comercial. En su lugar, el operador debe poder reproducir la ruta de cálculo de la clasificación mediante el ID de solicitud.

Los índices se diseñan de acuerdo con los patrones de consulta reales

Por lo general, para los filtros de estado y las columnas de ordenación se utilizan índices de tipo B-tree, mientras que para los documentos de búsqueda especializada se estudia el uso de índices de tipo inverso. En PostgreSQL, se pueden utilizar los índices tsvector y GIN; si se necesita una búsqueda de cadenas similares, se puede utilizar pg_trgm. Aunque se utilice un motor de búsqueda externo, el principio es el mismo.

CREATE INDEX idx_products_visibility
ON products (visibility_status, sales_status, compliance_status);

CREATE INDEX idx_products_search_document
ON products USING GIN (search_document);

Cuantos más índices se creen, mayor será el coste de escritura y el espacio de almacenamiento. No tomes decisiones basándote únicamente en estimaciones; comprueba con EXPLAIN ANALYZE, los registros de consultas lentas y las pruebas de carga las consultas reales y la distribución de los datos. Cuando aumente el número de productos, hay que tener en cuenta, además del tiempo de respuesta medio, los retrasos p95 y p99, la tasa de tiempos de espera y la actualidad de los índices.

Medidas de seguridad adicionales al integrar IA generativa

Pruebas de aceptación previas al lanzamiento

Escenario Resultado esperado
Hay productos agotados registrados ayer junto con productos en stock que se venden de forma constante Los productos agotados no ocupan la posición superior por defecto
Búsqueda de productos descatalogados No aparecen en la lista, pero en la URL directa se muestra un aviso de descatalogación y el estado de «no disponible para la compra»
Un producto publicitario aparece en el primer puesto Se identifica inmediatamente en la ficha que se trata de un anuncio
0 resultados tras aplicar filtros Se sugiere eliminar los filtros y se indica si existen resultados originales
Búsqueda de «zapatillas de running» y «zapatillas de jogging» Se muestran de forma coherente las categorías de productos relacionadas, de acuerdo con la política de sinónimos
Se abre la ficha detallada y se vuelve atrás Se restauran el término de búsqueda, los filtros, la ordenación, la lista y la posición de desplazamiento
Varios productos con la misma puntuación Se mantiene el orden fijo sin duplicaciones ni omisiones, incluso al cambiar de página repetidamente
Queda stock en el índice de búsqueda Se bloquea con el stock más reciente en las fases de carrito y pago
El término de búsqueda incluye un correo electrónico o un número de teléfono Se enmascara o se elimina antes de guardar el registro
Búsquedas simultáneas masivas Se cumplen los criterios definidos de retardo p95 y tasa de error
Panel de control de términos de búsqueda para administradores No se exponen tal cual los textos originales de baja frecuencia ni los patrones sensibles
Modificación de la ponderación de la clasificación Se registran la versión de la política, la persona que la aprobó, la hora de aplicación y los indicadores anteriores y posteriores

Tareas que deben repetirse en la fase operativa

La búsqueda no es una función que se desarrolle una vez y se dé por terminada. Dado que la composición de los productos, las temporadas, las promociones y las expresiones de los clientes cambian, se establece el siguiente ciclo como proceso operativo.

  1. Cada semana se revisan los términos de búsqueda sin resultados y los que registran un aumento repentino.
  2. Se actualiza la asignación de sinónimos y categorías mediante un procedimiento de aprobación.
  3. Analizar conjuntamente la tasa de exposición de productos agotados, la tasa de clics, la tasa de conversión y la tasa de modificación de términos de búsqueda.
  4. Ampliar los cambios en la ponderación tras una evaluación fuera de línea y pruebas A/B limitadas.
  5. Auditar por separado la proporción de exposición de anuncios, productos propios y resultados orgánicos.
  6. Se revisan periódicamente el periodo de conservación de los registros de búsqueda, los permisos de acceso y los fallos en el enmascaramiento.
  7. Se reevalúan la tasa de uso del índice y las consultas lentas con tráfico real.

Conclusión

La IA puede crear rápidamente una API de búsqueda y una interfaz de usuario, pero no puede decidir qué productos merecen aparecer ante los clientes. La búsqueda práctica en una tienda online se perfecciona cuando se establecen primero como política los valores predeterminados de ordenación, el estado de los productos, la navegación por listas, el alcance de la búsqueda y el tratamiento de los resultados nulos, así como los registros de búsqueda, y cuando dicha política se refleja de forma coherente en el modelo de datos, la API, los índices, las pruebas y los indicadores de gestión.

Aunque la programación se pueda automatizar, los principios de presentación y la responsabilidad no surgen por sí solos. La mejor indicación para la IA no es un texto repleto de términos técnicos largos y complicados, sino un documento que distinga claramente entre las políticas ya decididas por el operador y las cuestiones que aún están por decidir.

FAQ

¿Por qué supone un problema establecer la ordenación predeterminada de los resultados de búsqueda en una tienda online según la fecha de publicación más reciente?

Dado que el orden por «más recientes» solo tiene en cuenta la hora de publicación, es posible que los productos agotados, pendientes de revisión o con baja capacidad de venta aparezcan en los primeros puestos. Es más seguro garantizar primero la relevancia con respecto a los términos de búsqueda y el estado de disponibilidad para la venta, y luego combinar indicadores como la tasa de conversión, la velocidad de venta y la fiabilidad de las valoraciones.

¿Se puede dejar que la IA determine automáticamente la ponderación de las recomendaciones?

La IA puede proponer fórmulas candidatas y generar código de simulación, pero es el operador quien debe establecer los objetivos y los límites. Las ponderaciones deben evaluarse fuera de línea con datos históricos y modificarse tras realizar pruebas A/B limitadas y aplicar condiciones de interrupción.

¿Hay que ocultar por completo los productos agotados en los resultados de búsqueda?

Si existe la posibilidad de que el producto vuelva a estar disponible y el cliente pueda recibir notificaciones al respecto, resulta más útil aplicar la etiqueta de «agotado» y colocarlo en una posición secundaria que eliminarlo por completo. Los productos agotados durante un periodo prolongado o cuya distribución se haya interrumpido deben ocultarse según criterios específicos, y la disponibilidad para la compra debe volver a verificarse en la cesta de la compra y durante el proceso de pago.

¿Es correcto eliminar la página de detalles de los productos descatalogados con un error 404?

No siempre es así. Si los enlaces existentes, el historial de pedidos, los avisos de seguridad o la información sobre productos alternativos tienen algún valor, se puede mantener la página de detalles indicando claramente que el producto está descatalogado y que no se puede comprar. En los casos en los que el contenido no tenga ningún valor y sea adecuado eliminarlo de forma permanente, se revisará la política de códigos 404 o 410.

¿Qué es mejor para una tienda online: la paginación o el desplazamiento infinito?

En los resultados de búsqueda en los que la comparación y las visitas repetidas son importantes, la paginación numérica o la opción «Ver más» suelen ser más fáciles de gestionar. Para utilizar el desplazamiento infinito, es necesario tener en cuenta el estado de la URL, el botón «Atrás», la posición de desplazamiento, la accesibilidad y la recuperación de errores, por lo que se adapta mejor a los feeds de descubrimiento.

Si se implementa la búsqueda mediante IA o la búsqueda vectorial, ¿ya no será necesaria la búsqueda de texto convencional?

Es necesario. Las búsquedas de productos en las que es importante la coincidencia exacta —como el SKU, el nombre del modelo, la marca o las especificaciones— deben basarse en la búsqueda de texto. La búsqueda semántica debe utilizarse como un nivel complementario que amplíe la lista de resultados con expresiones diferentes, y debe vincularse a los ID reales de los productos y a los datos de stock.

¿No hay ningún problema de protección de datos si solo se almacenan los términos de búsqueda y el número de búsquedas?

No se puede dar por sentado que sea seguro. Los términos de búsqueda pueden incluir direcciones de correo electrónico, números de teléfono, números de pedido o información sensible que, si se combinan con otros identificadores, podrían permitir el seguimiento de una persona. Es necesario aplicar los principios de limitación de la finalidad, enmascaramiento, control de acceso y almacenamiento separado de los datos originales y los datos agregados.

¿Puedo colocar los productos publicitarios en la parte superior de la lista de recomendaciones?

Es más importante diseñar el sistema de forma que no se confunda con las recomendaciones orgánicas habituales que la propia exposición publicitaria en sí misma. Hay que separar los resultados publicitarios de los orgánicos, proporcionar una indicación fácilmente identificable en la ficha del producto y gestionar por separado las reglas de exposición publicitaria y los indicadores de rendimiento.

¿Qué índices de la base de datos son necesarios para la búsqueda de productos?

La respuesta correcta depende de la consulta real y de la distribución de los datos. Para los filtros de estado y la ordenación, se pueden considerar las estructuras del tipo B-tree; para las búsquedas especializadas, los índices inversos como GIN; y para las búsquedas de cadenas similares, las estructuras del tipo trigram. Es necesario comprobar su eficacia mediante planes de ejecución y pruebas de carga.

¿Qué indicadores se deben utilizar para evaluar la calidad de la búsqueda?

Es necesario analizar conjuntamente la tasa de resultados nulos, la tasa de clics en los resultados de búsqueda, la tasa de incorporación al carrito y la tasa de conversión de compra tras la búsqueda, la tasa de modificación de términos de búsqueda y la tasa de exposición de productos agotados. Para poder evaluar simultáneamente la calidad y el rendimiento, hay que combinar estos datos con el retraso p95, la tasa de tiempo de espera y la actualidad del índice.

¿Durante cuánto tiempo hay que conservar los registros de búsqueda?

No existe un plazo único que se aplique a todos los servicios. Es recomendable conservar los términos de búsqueda originales solo durante el plazo mínimo necesario para el análisis, y almacenar las tendencias a largo plazo en forma de datos agregados que reduzcan los riesgos relacionados con los datos personales. Los fines de la conservación, los ciclos de eliminación y los permisos de acceso deben ajustarse a la política de tratamiento de datos personales y a las políticas internas.

¿Cuál es la frase más importante que hay que hacer que la IA pregunte antes de la implementación?

Puede dar la siguiente instrucción: «Antes de comenzar la implementación, si hay alguna decisión que influya en el resultado y que no haya sido establecida por mí, pregúntame primero y anota en una lista aparte las suposiciones que hayas establecido por tu cuenta». Para que esto sea eficaz, las respuestas deben reflejarse posteriormente en los documentos de políticas, los acuerdos de API y las condiciones de prueba.

Sources

Images

Red de IA, interfaz de búsqueda de productos, tarjetas de políticas y panel analítico para comercio electrónico
Red de IA, interfaz de búsqueda de productos, tarjetas de políticas y panel analítico para comercio electrónico
Mapa de búsqueda comercial con vínculos semánticos, recomendaciones alternativas y almacenamiento seguro de datos
Mapa de búsqueda comercial con vínculos semánticos, recomendaciones alternativas y almacenamiento seguro de datos