Use these to practice explaining RAG ingestion like production release engineering.
01What is an ingestion pipeline in RAG?
Strong answer: a repeatable system that moves approved sources through parsing, cleaning, metadata validation, chunking, embedding, indexing, validation, publishing, and monitoring.
Follow-up: what is the difference between ingestion and online retrieval?
02When should you use batch ingestion?
Strong answer: first corpus build, major rebuild, embedding model change, schema migration, or full quality reset.
Follow-up: what gates should block a batch release?
03What can go wrong with incremental updates?
Strong answer: stale chunks, duplicate chunks, missed deletes, mixed versions, and partial publish states.
Follow-up: how do you test delete propagation?
04Why version indexes?
Strong answer: index versions support traceability, reproducibility, rollback, release comparison, and debugging bad answers.
Follow-up: what fields should an index version record contain?
05What is blue/green indexing?
Strong answer: build and validate a candidate index separately, then switch traffic only after quality gates pass.
Follow-up: what metrics would you watch after switching?
06What is idempotency in ingestion?
Strong answer: re-running the same pipeline should not create duplicate chunks, orphan records, or inconsistent index state.
Follow-up: how do chunk ids help?
07What belongs in a pipeline log?
Strong answer: run id, mode, source counts, changed sources, failures, stage versions, chunk counts, index version, quality metrics, publish decision, rollback target.
Follow-up: what should a failure record include?
08How do you decide whether to publish a candidate index?
Strong answer: check metadata completeness, parse quality, golden retrieval tests, access tests, stale-source checks, failed critical sources, cost, and latency.
Follow-up: what should happen if golden queries fail?
09When is re-indexing required?
Strong answer: parser, cleaner, chunking, metadata schema, embedding model, vector-store config, or source authority/access changes may require re-indexing.
Follow-up: how do you avoid unnecessary full re-indexes?
10How do dead-letter queues help ingestion?
Strong answer: they keep repeatedly failing records visible with stage, reason, owner, retry state, and next action instead of losing them in logs.
Follow-up: when should a failed source block the whole release?