Aggiungi sinonimi di ricerca

Shocked Cosmo Kramer GIF

È un’idea di puro genio, risolve il problema principale della ricerca basata su embedding: l’input utente errato.

E richiede modifiche minime alla nostra configurazione esistente, poiché è sufficiente aggiungere un piccolo passaggio di “arricchimento” della query di ricerca :exploding_head:


Su questo argomento, qualcosa che possiamo anche fare è una ricerca ibrida:

  • Ricerca utilizzando la ricerca full-text PG esistente
  • Ricerca utilizzando embedding
  • Raccogliere entrambi i migliori 50 risultati
  • Passare a un servizio di riordino della ricerca
  • Mostrare i risultati riordinati

Abbiamo già un riordinatore super capace nella nostra API di embedding esistente sotto un endpoint separato, questo ha tutti i pezzi necessari pronti per accadere.

Esempio qui:

https://github.com/pgvector/pgvector-python/blob/master/examples/hybrid_search.py#L67-L70

6 Mi Piace