Caso · Recuperación de información
Un catálogo que responde, sin modelo de lenguaje
Buscador interno para atención al cliente de un fabricante de mamparas, platos de ducha y grifería. Entiende consultas con erratas, medidas de hueco y preguntas en lenguaje natural, y da la respuesta en lugar de una lista.
El problema
El cliente describe el producto a su manera: con un código incompleto, el modelo mal escrito, la medida de su hueco en lugar de la medida comercial o una frase como «el grifo pierde agua». La información para contestar estaba repartida entre catálogos, hojas de cálculo, fichas en PDF y el sistema de gestión, y encontrarla dependía de la experiencia de cada agente.
El objetivo: una sola caja de texto que entienda la consulta y, cuando puede, dé la respuesta.
Qué hace
- Precio y stock por variante, con botones para afinar.
- Hueco en lugar de medida comercial. Un hueco de 118 cm lo cubre la talla de 120 por su rango de ajuste; si ninguna talla lo cubre, propone otros modelos.
- Recambios con comodín de acabado: muestra solo los acabados que existen, con precio y stock.
- Despiece clicable y compatibilidad plato ↔ mampara en los dos sentidos.
- FAQ con sinónimos del sector y un asistente con memoria que completa lo que falta con la pregunta anterior.
Respuesta antes que lista
Escribes «cierso 120 negor». Responde: «Entendido: precio · modelo CIERZO · medida 120 cm · acabado negro mate», e indica que ha corregido «cierso» y «negor».
- Sin backend ni modelo de lenguaje. Todo corre en el navegador. Es determinista, no cuesta nada por consulta y funciona sin conexión.
- Explicabilidad. Cada respuesta dice qué ha entendido y qué erratas ha corregido. El agente detecta al instante una mala interpretación.
- Técnicas sencillas y bien combinadas. Índice invertido con pesos por campo, Damerau-Levenshtein acotado para erratas y BM25 con grupos de sinónimos. El umbral de la FAQ exige dos términos o un concepto reconocido, para no responder por una palabra suelta.
- Datos separados del código. El catálogo es un JSON generado; actualizarlo no toca el programa.
Qué es real y qué es demo
| Parte | En la demo | Detalle |
|---|---|---|
| Catálogo, precios y stock | Sintético | 270 productos, 88 recambios y 28 FAQ generados con semilla fija. |
| Empresa, modelos y comerciales | Sintético | Marca ficticia; emails .test y teléfonos 000. |
| Intérprete, índice, FAQ y asistente | Real | Misma lógica, escrita desde cero para la demo. |
| Integración con ERP, stock en tiempo real y registro de uso | No incluido | Existen en el original. |
Resultados
No publico métricas de uso ni de rendimiento de la herramienta original.
Limitaciones y siguientes pasos
- El intérprete se basa en reglas: una frase muy distinta cae en la búsqueda general.
- Siguiente paso: evaluación con un conjunto de consultas etiquetadas (precisión de intención y MRR) y sinónimos aprendidos de las consultas sin resultado.
- Cuando haga falta ir más allá del catálogo estructurado, sumar búsqueda semántica sobre documentos.
Capturas de la demo
Todas con datos sintéticos.







