RAG System Planning Questionnaire
A Retrieval-Augmented Generation (RAG) system lets an AI answer questions using your own content instead of guessing. Describe your use case, choose the subsystems your application needs, then work through each one. Switch to the technical perspective when you want the engineering questions to appear alongside the business decisions. When you are done, generate a build prompt to hand to an AI coding agent.
1. What is this for?
2. Choose your subsystems
3. Perspective
Inputs: source types and formats
Choose the source types you want, then specify the exact formats and how each should be handled. Reading, extracting, and splitting each type into searchable pieces is part of supporting it.
Ingestion and freshness: how content arrives and stays current
Decide how material gets in and how you keep it from going stale.
Enrichment: what gets added and kept current
Optional steps that add structure and meaning. For several, you can choose whether it is built once or kept maintained as content changes.
Indexing and retrieval: what is searchable and how
Spell out what a query can actually reach, and the way the system finds it.
Generation: how answers are produced
How the system turns retrieved content into a response.
Outputs: what users get back
The forms an answer can take. Pick everything you want to offer.
Delivery: where it shows up
The places people and other systems reach it.
Access and permissions: who can see what
Set the access levels and the structure that enforces them. This keeps the right content in front of the right people.
Quality and evaluation: proving it works
How you check that answers are accurate, before and after launch.
Operations, cost, and trust: running it responsibly
The practical and legal realities of keeping it live.