Answer engine over 6.9M tax passages
- 01 — Business problem
- Tax and accounting questions need exact answers from a very large body of guidance and study material. Keyword search misses reworded questions, and a plain chat model can produce an answer that sounds right and isn't.
- 02 — What we built
- We built the whole pipeline: crawling and uploads, chunking and indexing into Qdrant, a self-hosted embedding model and reranker on a GPU server, and keyword and vector search run in parallel and merged by rank. The best passages go to the chat model, which streams the answer back.
- 03 — Business outcome
- It runs in production today. Warm searches took about 46–49 ms when measured on 30 July 2026. It has real limits too: the server is short of memory, and cold searches can take several seconds.
- Qdrant
- Embeddings
- Reranking
- Hybrid search
- Python