A user asks a RAG system: 'Which of the supplier contracts signed before 2022 contain force majeure clauses that explicitly exclude pandemics?' This requires the system to identify relevant contracts, locate force majeure language, and verify the pandemic exclusion. Standard single-hop RAG returns contract titles but misses the clause-level detail. What retrieval architecture addresses this multi-hop requirement?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Here's the deal — c is correct because multi-hop questions require decomposed retrieval. The query cannot be satisfied in a single retrieval pass because finding the answer requires two distinct information-seeking steps: (1) identifying the relevant set of contracts and (2) locating and evaluating specific clause language within those contracts.
Full explanation below image
Full Explanation
C is correct because multi-hop questions require decomposed retrieval. The query cannot be satisfied in a single retrieval pass because finding the answer requires two distinct information-seeking steps: (1) identifying the relevant set of contracts and (2) locating and evaluating specific clause language within those contracts. A two-stage architecture — filter to relevant contracts, then retrieve clause-level details from within those contracts — mirrors the logical structure of the query. A is wrong because increasing k to 50 floods the context with irrelevant passages; for a corpus of thousands of contracts, k=50 does not guarantee the specific pandemic exclusion clauses are retrieved, and the large context degrades answer quality. B is wrong because full-text search would help with keyword matching but cannot handle the logical multi-hop dependency between finding contracts and evaluating their specific clauses. D is wrong because fine-tuned embeddings improve semantic matching within a single retrieval hop but do not add the logical multi-hop reasoning capability the query requires.