Every retrieval, rerank and generation emits a span using the OpenTelemetry GenAI
attribute names, so the question "was this the model or the retrieval?" is answered by reading
the trace rather than by arguing about it.
Trace 4bb198bf44ce4b5e
ask · 13074 ms · status ok
Question
What is the relief-valve setting on the 4 CFM 3000 PSI charging compressor, and how do I adjust it?
The argument that the bottleneck is retrieval is only worth making if it can
be falsified. This runs the identical question through the identical model and the identical
prompt, changing one thing: the second run is handed the passages the gold set says contain
the answer. If the answer becomes correct, the model was never the constraint. The gold
passages are the ones pipeline/questions.py located in the corpus, not passages
chosen to make the point.
Index built by scripts/build_index.py at 2026-08-10 01:44:34 in 711s: 25 documents, 3,146 pages, 12,590 improved chunks / 5,434 naive chunks. Embeddings: Snowflake/snowflake-arctic-embed-s (int8 ONNX, Apache-2.0). Reranker: cross-encoder/ms-marco-MiniLM-L-6-v2 (ONNX, Apache-2.0).