Saltar al contenido principal
Volver al glosario Glosario IA municipal

Búsqueda semántica

Búsqueda que entiende el significado de la consulta, no solo las palabras exactas. Una pregunta sobre "ruido nocturno" encuentra un artículo que habla de "molestias acústicas en horario de descanso".

Definición completa

La **búsqueda semántica** es una técnica de recuperación de información que compara significados mediante [[embeddings]], no palabras literales como hace la búsqueda léxica clásica.

**Búsqueda léxica tradicional:**
- Indexa palabras una a una.
- Encuentra documentos con las palabras exactas (o variantes con stemming).
- Falla cuando el usuario usa sinónimos o paráfrasis.

**Búsqueda semántica:**
- Indexa el significado (embedding).
- Encuentra documentos cuyo significado se parece a la pregunta.
- Funciona aunque el vocabulario sea distinto.

Pueblania combina **ambas** en su pipeline RAG:

1. **Búsqueda semántica** sobre embeddings de las ordenanzas (alta cobertura).
2. **Búsqueda léxica** de respaldo para términos exactos (números de artículo, fechas, nombres propios).
3. **Filtrado por tenant** en cada paso (aislamiento del municipio).

La combinación supera lo que cada una hace por separado.

Ejemplos prácticos

  • Pregunta: "¿puedo tener gallinas en mi parcela?" → encuentra el artículo de ordenanza que habla de "tenencia de aves de corral en suelo urbano".
  • Pregunta: "¿hasta qué hora hay barra en las fiestas?" → encuentra "horario de cierre de instalaciones temporales durante eventos festivos".