Quiz
Advanced Indexing
Question 1: What characterizes 'Fixed-size Chunking'?
- A. Cuts based on changes in content meaning.
- B. Text is cut mechanically every 500 or 1000 characters, regardless of sentence completion.
- C. Uses an LLM to rewrite the text.
- D. Relies on BM25 for text division.
Answer: B
Question 2: What happens when search utilizes 'Flat Indexing'?
- A. The system calculates the similarity of consecutive sentences.
- B. The system has to compare the question with every single vector in a long list.
- C. Data points are structured hierarchically.
- D. The semantic flow of text is perfectly preserved.
Answer: B
Question 3: What does the abbreviation ANN stand for in vector searching?
- A. Artificial Neural Network
- B. Advanced Node Navigation
- C. Approximate Nearest Neighbor
- D. Algorithm for Numerical Nodes.
Answer: C
Question 4: What determines the split points in the Semantic Chunking method?
- A. A fixed character limit.
- B. Understanding the content to decide split points.
- C. The number of punctuation marks.
- D. Random allocation by the system.
Answer: B
Question 5: What is the first step in the Semantic Chunking implementation process?
- A. Thresholding
- B. Similarity Calculation
- C. Generating hypothetical documents.
- D. Sentence Splitting: Split the text into complete sentences based on punctuation.
Answer: D
Question 6: Why does 'Loss of Semantics' occur with mechanical chunking?
- A. Because embedding models ignore large chunks.
- B. Because mechanical chunking accidentally breaks the flow of text, splitting complete ideas into meaningless chunks.
- C. Because it uses the HNSW algorithm.
- D. Because it relies heavily on BM25.
Answer: B
Question 7: How does Semantic Chunking detect a change in topic between sentences?
- A. By counting the characters.
- B. When vectors abruptly change direction, creating a large distance.
- C. By checking for new paragraph formatting.
- D. By querying a Graph Database.
Answer: B
Question 8: What happens in Semantic Chunking if the similarity between a sentence and the next one is high?
- A. The system generates a Cypher query.
- B. The topic has changed, so a new chunk starts.
- C. Two sentences are on the same topic and are merged into one chunk.
- D. The algorithm performs a brute-force search.
Answer: C
Question 9: What is one of the main cons of Semantic Chunking compared to Recursive Chunking?
- A. It easily cuts through important ideas.
- B. It creates noisy context.
- C. It consumes computational resources due to running a model to compare each sentence.
- D. It is only suitable for strictly structured documents like laws.
Answer: C
Question 10: What is the structure of data in the HNSW algorithm?
- A. A single long list.
- B. A flat SQL table.
- C. A multi-layered graph structure.
- D. A recursive binary tree.
Answer: C
Question 11: In the HNSW graph, what does Layer 0 contain?
- A. Only sparse shortcut links.
- B. The most recently added data only.
- C. All data points, and the most detailed links between them.
- D. Only vectors that match exactly.
Answer: C
Question 12: What role do the 'higher layers' serve in an HNSW graph?
- A. They contain the full detailed index.
- B. They hold backup data for failure recovery.
- C. They act as shortcuts helping the algorithm move quickly through the large data space.
- D. They are used exclusively for BM25 processing.
Answer: C
Question 13: What does the parameter 'M' control in HNSW, and what is the trade-off of increasing it?
- A. Controls search depth, increases speed but lowers accuracy.
- B. Specifies the maximum number of links per node, increases accuracy but RAM consumption increases significantly.
- C. Controls document chunk size, improves context but slows embedding.
- D. Specifies the threshold for semantic chunking, diversity.
Answer: B
Question 14: How does the parameter 'ef_construction' affect index construction?
- A. It sets the maximum token length for documents.
- B. A larger value makes the algorithm scan more candidates to find optimal links, ensuring high structure quality but slower loading.
- C. It limits the number of nodes at Layer 0 to save RAM.
- D. It determines how heavily rare words are penalized.
Answer: B
Question 15: If you are configuring HNSW for a Real-time Chatbot Application, what is the recommended practical strategy?
- A. Set M to 64 and ef_search to 500.
- B. Disable HNSW and use brute-force.
- C. Keep 'ef_search' at a low level (e.g., 50 - 100) to optimize latency, accepting a small margin of error.
- D. Set ef_construction to 0 to bypass indexing.
Answer: C
Question 16: What describes the search process transition between layers in HNSW?
- A. It scans all nodes on every layer sequentially.
- B. It moves to the nearest neighbor until a local extremum is reached, which becomes the entry point for the next layer down.
- C. It calculates the cosine similarity for all nodes on Layer 0 first.
- D. It performs an exact BM25 keyword match at the highest layer.
Answer: B
Question 17: In the context of evaluating Chunking Methods, why is Recursive Chunking considered 'suitable for documents with clear structure'?
- A. Because it relies heavily on LLM semantic analysis.
- B. Because it cuts based on punctuation and a fixed number of characters, which aligns well with laws and contracts.
- C. Because it is the only method that supports HNSW.
- D. Because it automatically merges sentences on the same topic.
Answer: B
Question 18: What is the specific risk of decreasing the 'ef_search' parameter?
- A. The RAM consumption will skyrocket.
- B. The system will crash during index building.
- C. The system responds extremely fast, but there is a risk of returning results not closest to the question.
- D. It will trigger an endless loop in the top layer.
Answer: C
Question 19: Why did Semantic Chunking successfully keep all 'NVIDIA H100 GPU' information intact in the visual example, unlike Recursive Chunking?
- A. Because the word count was exactly 500 characters.
- B. Because it detected the semantic break point between H100 and Llama-3 and cut at the right time.
- C. Because H100 was designated as a keyword.
- D. Because it bypassed the punctuation rules entirely.
Answer: B
Question 20: What is an explicit consequence of a 'brute-force' approach when a system scales up many times over?
- A. The vectors lose their semantic meaning completely.
- B. Sequentially scanning through millions of vectors is too slow to meet real-time requirements.
- C. The LLM hallucinates technical terms.
- D. BM25 saturation limits are bypassed.
Answer: B