Interview Guides

You are building search for a mid-sized knowledge base where users ask short, messy queries and expect precise answers from internal docs. Pure keyword search misses paraphrases, while pure vector search sometimes returns semantically similar but wrong results.
How would you implement hybrid search with BM25 and vector retrieval, and decide on the right weights?