HyDE: Hypothetical Document Embeddings pentru Întrebări Scurte și Abstracte în Baze de Date Vectoriale & Căutare Semantică

Sintaxă & interogare
hypo_doc = llm.generate('Răspunde ipotetic: ' + query)

O întrebare scurtă pusă de un utilizator (ex: „eroare 502 bad gateway”) are o structură gramaticală și un vocabular complet diferit față de documentația tehnică ce explică rezolvarea problemei („Configurarea proxy-ului Nginx, verificarea procesului upstream PHP-FPM”). Această nepotrivire cauzează distanțe mari în spațiul vectorial.

HyDE (Hypothetical Document Embeddings) rezolvă această problemă în trei pași:

  1. Un LLM primește întrebarea și generează un document ipotetic (chiar dacă conține erori factuale minore, vocabularul și tonul sunt cele corecte).
  2. Documentul ipotetic este vectorizat.
  3. Se caută în baza vectorială fragmente similare cu documentul ipotetic (căutare Document-to-Document în loc de Query-to-Document).
# Generare răspuns ipotetic
prompt = f"Scrie un paragraf tehnic scurt care explică: {query}"
hypothetical_doc = llm.invoke(prompt).content

# Căutare vectorială pe baza textului ipotetic generat
query_embedding = embed_model.get_text_embedding(hypothetical_doc)
results = vector_db.query(query_embedding, top_k=5)

HyDE excelează în interogări ambigue, întrebări conceptuale sau formulări succinte din limbajul non-tehnic.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: HyDE: Hypothetical Document Embeddings pentru Întrebări Scurte și Abstracte

Ai o întrebare despre HyDE: Hypothetical Document Embeddings pentru Întrebări Scurte și Abstracte sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.