Keywords, BM25 y vectores: construyendo un buscador de texto desde cero

Date
Type
Workshop
Language
English / Spanish
Topic
LLM
Length
75 minutes

About this talk

En este taller aprenderemos cómo funcionan de verdad los buscadores de texto, más allá de las cajas negras de las librerías. Partiremos de los conceptos más básicos (índices, tokens, ranking) y llegaremos hasta técnicas modernas como BM25 y búsqueda vectorial, implementándolo todo a mano desde cero. Trabajaremos de forma totalmente práctica: construirás tu propio mini-buscador, primero basado en keywords y “scoring” clásico, y después lo extenderemos con métodos más avanzados y representación vectorial. El objetivo del taller es entender los principios básicos que hay detrás de los motores de búsqueda y cómo se implementan. Al finalizar, serás capaz de:

  • Implementar un índice invertido simple y un buscador basado en keywords.
  • Entender y programar un sistema de ranking con TF-IDF / BM25.
  • Utilizar vectores y similitud de coseno para búsqueda semántica básica.
  • Comparar enfoques y saber cuándo usar palabras clave, BM25 o vectores.

Photos (1)

Photo of Keywords, BM25 y vectores: construyendo un buscador de texto desde cero
In the gallery of PyDay BCN (2025), with the post it was published in.