Ver código fonte

Fix HyDE prompt to generate actual content instead of meta-description

Changed "A hypothetical document excerpt that would answer" to
"Write a brief example passage that answers the query" to make the
model generate actual hypothetical answer content.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Tobi Lutke 5 meses atrás
pai
commit
4385a6a8f6
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      src/llm.ts

+ 3 - 3
src/llm.ts

@@ -486,7 +486,7 @@ Output exactly ${numVariations} variations, one per line, no numbering or bullet
         },
         hyde: {
           type: "string" as const,
-          description: "A hypothetical document snippet that would perfectly answer this query (50-100 words)"
+          description: "Write a short passage (50-100 words) that directly answers the query as if from a relevant document"
         }
       },
       required: ["vectorQuery", "hyde"] as const
@@ -499,13 +499,13 @@ Output exactly ${numVariations} variations, one per line, no numbering or bullet
 Given a query, generate:
 1. lexicalQuery: Alternative keywords using synonyms (for BM25 keyword search)
 2. vectorQuery: Semantically rephrased query (for vector/embedding search)
-3. hyde: A hypothetical document excerpt that would answer the query (50-100 words)
+3. hyde: Write a brief example passage (50-100 words) that answers the query, as if excerpted from a relevant document
 
 Keep proper nouns exactly as written. Be concise.`
       : `You expand search queries for semantic search.
 Given a query, generate:
 1. vectorQuery: Semantically rephrased query capturing the full intent
-2. hyde: A hypothetical document excerpt that would answer the query (50-100 words)
+2. hyde: Write a brief example passage (50-100 words) that answers the query, as if excerpted from a relevant document
 
 Keep proper nouns exactly as written. Be concise. Set lexicalQuery to empty string.`;