Natural-language query engine
50–75% fasterPlain English into fast, structured search across 100+ attributes.
- Problem
- Non-technical users couldn't express the searches they needed, and the frontend and backend expressed searches through two divergent schemas.
- Approach
- Designed a query DSL to unify the stack, a compiler to optimized SQL, a vector layer for similarity search, and an LLM layer that turns a prompt into a structured query and refines it when ambiguous.
- Result
- Owned end-to-end from scope to launch. The hard part was state and determinism, not the prompt — isolating filter edits and bounding the vector search cut slow queries 50–75%.
- DSL
- SQL compiler
- Vector search
- LLM
