Project brief — Application
Document Q&A Application
Build a service that ingests a document corpus, indexes it, and answers natural-language questions with citations pointing back to the source passage.
Intermediate
- Type
- Application
- Difficulty
- Intermediate
- Duration
- 3 weeks
- Milestones
- 3
Requirements
Non-negotiable. A submission that skips one of these is returned, not graded.
- R1Chunking strategy justified in writing, not chosen by default
- R2Retrieval evaluated against a hand-labelled question set
- R3Every answer carries a verifiable citation
- R4Graceful behaviour when the corpus does not contain the answer
Timeline
3 weeks, staged
- Week 1
Ingestion
Parsing, chunking and embedding with a reproducible index build.
- Week 2
Retrieval & answering
Query pipeline, citation binding and refusal behaviour.
- Week 3
Evaluation
Labelled question set, retrieval metrics and failure analysis.
Stack
PythonFastAPIVector DB
Deliverables
- Running API
- Evaluation report
- Decision log
- README with setup
Reviewed on
- Retrieval quality
- Citation integrity
- Code clarity
- Written reasoning
Take this brief
Every brief is reviewed by a practitioner. You get written feedback on code, documentation and the decisions behind both.