Add search synonyms

In Discourse-AI abbiamo iniziato a sperimentare la ricerca semantica. Siamo ancora agli inizi e stiamo ancora esplorando questi sistemi.

L’utilizzo degli LLM per migliorare il prompt di ricerca è anche un approccio possibile (sebbene oggi lento):

Questa tecnica è menzionata qui: GitHub - texttron/hyde: HyDE: Precise Zero-Shot Dense Retrieval without Relevance Labels


Oltre agli approcci automatizzati al 100%

La nostra strategia generale qui è di iterare. Abbiamo già le “parole monitorate” nel prodotto, non mi dispiacerebbe una funzionalità che aggiunga “Sinonimi di ricerca” dove si specificano errori di battitura comuni e frasi comuni che si desidera “inserire”. Non è un lavoro programmato ma certamente qualcosa che si potrebbe prendere in considerazione per sponsorizzare.

Esiste un precedente per questa esatta funzionalità in Postgres secondo: https://www.postgresql.org/docs/current/textsearch-dictionaries.html#TEXTSEARCH-SYNONYM-DICTIONARY

L’altra area che sono aperto a esplorare (sono solo tiepido su questo) è consentire un posto “metadati” nascosto nei post, dove gli amministratori possono inserire termini di ricerca. È molto, molto invisibile e generalmente consiglio di “inserire” correttamente le parole in modo che non vengano nascoste, ad esempio:

SEO

semantico, correlato, miglioramento

2 Mi Piace