Public session-replay benchmark - April 28, 2026

Vaner is better when the question needs the right evidence, not just a fluent answer.

This run compares the same primary model answering the same public-corpus questions with no context, naive RAG context, raw Vaner context, and Vaner's answerable evidence package. The short version: Vaner wins because it turns scattered files into usable answer evidence.

Why better?

Evidence

Vaner put direct docs/files first and gave the primary model a plan for using them.

Prediction accuracy?

Partial

58.3% had a prepared package; exact next-prompt prediction was weak. The win came from packaging and evidence floors.

Quality lift?

+1.65

Best Vaner path beat best(naked, RAG), not only the no-context baseline.

Cost story?

Not yet

Quality improved; final-answer latency and total cloud-cost reduction are not proven by this run.

Average answer quality

Naked primary model
3.61
Naive RAG
4.95
Raw Vaner
5.85
Answerable Vaner
6.78
Best Vaner product path
7.39

Score is a blind judge grade out of 10. The main product gain is the jump from raw Vaner to answerable Vaner: same general evidence pool, better packaging.

Plain-English answer

1
Vaner found task-specific evidence.For code questions, it surfaced the exact test or implementation file instead of nearby docs. For docs questions, it surfaced the canonical English tutorial page instead of broad translated or incidental mentions.
2
Vaner shaped evidence for the answer model.The answerable layer separated direct evidence, supporting context, lower-confidence context, and answer plan. That reduced vague “the context does not say” answers.
3
Vaner usually avoided false confidence.Exact intent prediction was not strong, but false-ready rate was only 1.6% and correct abstain rate was 97.9%.
Evidence packaging 276 full

Answerability labels: 276 full, 96 weak, 12 none. Most briefings were usable before final answer generation.

Evidence use 349 / 384

The primary model used evidence correctly or partially in 349 judged live paths.

Prediction 20 partial

Prompt prediction had 20 partial matches and no exact public intent hits. This is the biggest product caveat.

Concrete examples

How quality improved in practice.

The numbers matter, but the user-visible difference is simpler: Vaner gave the primary model the missing source material and a better interpretation of which source mattered.

Code example - Flask CLI tests

Question: “Where are the existing CLI tests? I need to add one for this new command.”

Naked model

No project context was provided, so it could only ask the user to share a file tree. Score: 2/10.

Naive RAG

Still said there was no direct information about existing CLI tests. Score: 4/10.

Vaner

Surfaced tests/test_cli.py plus related test fixtures. The answer identified where to add the test and what neighboring test structure to follow. Score: 9/10.

Documentation example - FastAPI security

Question: “Give me the simple OAuth2 example with password flow — no JWT yet.”

Naked model

Could not ground the answer in the docs and fell back to saying no context was available. Score: 1/10.

Naive RAG

Gave a partial generic summary of password flow, but missed the stronger source ordering. Score: 6/10.

Vaner

Put docs/en/docs/tutorial/security/simple-oauth2.md, first-steps.md, and related security references in the package. Score: 9/10.

Learning-code example - path sum

Question: “What’s the path-sum problem? Show me both variants covered in the repo.”

Naked model

No repository context, so it could not identify the repo variants. Score: 2/10.

Naive RAG

Retrieved irrelevant math/problem snippets and said the context did not contain path-sum details. Score: 2/10.

Vaner

Found binary_tree_path_sum.py and binary_tree_node_sum.py, letting the answer compare the actual variants. Score: 9/10.

Where it still struggles

Question: “Quicksort — compare its partition scheme with merge sort’s split.”

Vaner often had useful sorting context, but extra context sometimes made the final answer worse than the stronger baseline. This is why the report separates retrieval, packaging, and final answer use. The next layer should not blindly add more context; it should decide when context is helpful, redundant, or distracting.

Prediction and readiness

Vaner did not win because it perfectly guessed the next prompt.

The benchmark is useful precisely because it separates “prediction readiness” from “answer quality.” In this run, prompt prediction was weak; evidence packaging carried the product result.

Prediction metrics

MetricValueWhat it means
Prediction available rate58.3%Vaner often had a pre-turn package, but availability is not the same as exact prediction.
Intent prediction buckets20 partial, 364 unrelatedNo exact public intent hits. The predictor saw broad session direction more often than exact next prompt.
Adoptable prediction rate2.1%Very few predictions were ready enough to adopt directly as an answer.
False-ready rate1.6%Low, but any false-ready case is high-risk for trust.
Correct abstain rate97.9%Vaner usually avoided pretending it had a ready answer when it did not.

So what worked?

A
Answerable evidence packaging.Raw Vaner scored 5.85; answerable Vaner scored 6.78. That delta is packaging, ranking, and answer-plan value.
B
Evidence-use reliability.The primary model used the evidence correctly in 226 cases and partially in 123 cases.
C
Domain fit.Docs and code tasks benefited most. Literature was still positive, but more mixed.
Docs+2.70

Best Vaner uplift over best baseline. Strongest domain in the run.

Code+2.03

Large gains when exact implementation/test files matter.

Literature+0.43

Positive but mixed; synthesis tasks do not always need more retrieved context.

Developer appendix

The detailed tables are still here.

The user-facing story should be readable without these tables, but the benchmark remains auditable: protocol, corpus, scores, cost, readiness, and reproducibility are preserved below.

Protocol

Vaner prep modelqwen3.5:35b via local Ollama on RTX 5090
Primary user modelclaude-sonnet-4-6
Judge modelclaude-opus-4-7
Answer pathsnaked primary model, naive RAG, raw Vaner, answerable Vaner, best Vaner product path
Live configsidle multipliers 0, 0.25, 1.0 crossed with evidence assembly shadow and safe
Pricing snapshotanthropic-2026-04-28-manual, as-run estimates preserved

Results by domain

DomainNNakedRAGAnswerableBest VanerUpliftWin/Tie/LossContext tokens
Code963.305.206.307.42+2.0383 / 11 / 2979
Docs962.994.557.978.10+2.7083 / 8 / 51,000
Learning code964.464.827.257.70+1.4552 / 19 / 25983
Literature963.715.235.616.32+0.4345 / 26 / 25794

Live conditions

IdleAssemblyNNakedRAGRawAnswerableBestUpliftWin/Tie/LossContext
0.0safe643.784.975.627.027.56+1.8141 / 14 / 9978
0.0shadow643.624.985.787.197.72+1.8945 / 14 / 5971
0.25safe643.314.895.666.567.20+1.6243 / 10 / 11948
0.25shadow643.444.926.126.727.30+1.6748 / 8 / 8863
1.0safe643.945.035.946.507.19+1.2542 / 10 / 12932
1.0shadow643.594.916.006.727.34+1.6644 / 8 / 12942

Cost ledger view

Total estimated cloud cost$5.7672
Primary answer model cost$2.2329
Judge model cost$3.5343
Mean incremental primary input cost$0.0028 per turn
Cost per best-quality point$0.0031

Reproducibility

Raw artifact.vaner/bench-runs/20260428T094217Z-publishable-public-full/public-session-replay-full.json
Summary artifactdocs/benchmarks/2026-04-28-public-session-replay-benchmark.summary.json
Vaner repo SHA07f519dfd4fdd6b45ea18b15b6b61fb91764240e
Evaluation harness SHA0df58b519e0ebda7b217bd957e5a024acf878329
Random seed42

Caveats

  • This is a public-corpus session-replay benchmark with a repeatable protocol, not a third-party leaderboard.
  • Prepared-only predictive readiness was weak. The headline result is evidence packaging quality, not exact next-prompt prediction.
  • File recall did not improve over the cold baseline in this run: cold mean recall was 75.7%, live best mean recall was 68.5%.
  • Final answer generation was slower than naked and RAG in this harness. A speed win needs prepared draft adoption or tighter client-side timing signals.
  • Cost is an as-run estimate from the configured pricing snapshot. Runtime cost ledgers should be used for product-facing cost claims.