Jev knowledge base·verified Sep 22, 2026

jev reranking field report

Analyze the reported 33,047-item, 164-query Jev reranking test, its missing variables and a reproducible design for testing retrieval value.

the short answer

No. GoSailGlobal reported on X that, in one test involving 33,047 items and 164 queries, Jev reranking alone did not beat vector retrieval. That is valuable counterevidence to universal improvement claims, but it is not a general verdict on Jev or reranking. The result needs its corpus, candidate depth, question design, metric, labels, model and code to be reproduced.

Source
GoSailGlobal post on X
Reported scale
33,047 items and 164 queries
Reported outcome
Jev reranking alone did not beat vector retrieval
Evidence class
Attributed field report
Generalization
Not established

Preserve the Original Claim at Its Actual Scope

The cited X post is useful because it reports a negative outcome rather than marketing success. The careful statement is that the author reported no improvement from Jev reranking alone in that setup. It should not be rewritten as “Jev makes search worse” or “Jev cannot rerank.”

Social posts are leads and field evidence. They become stronger when dataset definitions, code, raw rankings and evaluation labels are available. This page records the report and specifies what a replication must add.

Locate the Reranker Inside the Retrieval Pipeline

This is the standard retrieve-and-rerank shape documented by Sentence Transformers: an inexpensive first stage searches the full corpus, and a more expensive model only sees the shortlist. Jev would replace or complement that second-stage scorer. It would not replace the index, candidate-generation algorithm or relevance judgments used to measure the final list.

Keep two outputs for every query: the original candidate list with retriever scores and the reordered list with raw Jev distributions. Without both, a bad final rank cannot be attributed to candidate recall, Jev judgment or the code that converted probabilities into an ordering.

01Corpus33,047 items in the reported test; exact content and deduplication need documentation.
02RetrieverVector search selects a top-k candidate set.
03ProjectionQuery and candidate evidence become compact Jev state.
04RerankerJev assigns relevance decisions or scores.
05MetricFinal ordering is compared with labeled relevance.
A second stage cannot recover candidates the first stage omitted.

Define Exactly What Jev Is Deciding for Each Candidate

The first three designs score candidates independently and can be batched as independent questions over shared query state. Pairwise preference changes the task: it compares candidates directly but costs many more judgments and may produce A over B, B over C and C over A. Pick one design before looking at test results and document the tie rule.

For an independent Noul design, the natural sort key is the returned probability for the relevance statement. Do not substitute Jev confidence: TypeSafe documents confidence for Choice and Score as a separate property of the distribution. The Noul guide, Score guide and confidence guide define those fields.

DesignJev questionRanking signalMain risk
Binary relevanceA Noul asks whether candidate d is relevant to query qProbability that the condition holdsMany candidates can tie near 0 or 1
Graded relevanceA Score uses ordered labels such as irrelevant, useful and directly answersExpected ordinal score or a predeclared utilityLabel spacing is an application assumption
Relative bucketA Choice selects one mutually exclusive relevance classProbability assigned to ordered classesChoice labels must remain categories, not hidden numeric arithmetic
Pairwise preferenceA Choice asks whether A or B better satisfies the queryPairwise wins aggregated into an orderQuadratic comparisons and non-transitive cycles

Variables Needed to Interpret the Result

Any field not present in the primary post should remain marked unknown until the author or an artifact supplies it. Do not reverse-engineer certainty from a short thread.

VariableWhy it matters
Corpus and query sourceDetermines domain and distribution
Retriever and top-k depthBounds recall before Jev sees candidates
Jev model and providerFixes behavior, latency and cost
Question and state formatDefines the relevance judgment
Ranking conversionExplains how probabilities became order
Relevance labels and metricDefines what “beat” means

A Neutral Replication Tests Several Failure Hypotheses

  • The first-stage top-k missed relevant documents, so reranking could not recover them.
  • The Jev relevance question did not match the human relevance definition.
  • Candidate state contained too much irrelevant text or truncated decisive evidence.
  • Independent item scoring lost useful cross-candidate comparison.
  • Probability-to-ranking ties or normalization changed the ordering.
  • The baseline embedding model already fit the domain unusually well.

Measure Candidate Recall Before Measuring Rank Quality

First-stage Recall@k answers whether at least the relevant material reached Jev. If candidate recall is 0.78 at k=20, no second-stage ordering can exceed that retrieval ceiling for queries whose relevant documents are missing. Report recall at every tested depth before attributing the final result to the reranker.

For binary relevance, report MRR when the first relevant hit matters and Recall@k when finding all relevant items matters. For graded labels, nDCG@k rewards placing highly relevant items near the top and discounts later ranks. BEIR uses nDCG@10 as a principal zero-shot retrieval measure; NIST’s trec_eval provides a standard implementation. Product success—answer correctness, click satisfaction or resolution—remains a separate downstream measure.

# One row per query-document pair in the candidate set
qid, docid, retriever_rank, retriever_score, jev_probability, relevance_grade

# Preserve both rankings, then evaluate them against the same qrels
baseline_run = sort_by(retriever_score, descending=True)
jev_run      = sort_by(jev_probability, descending=True)

report(["Recall@20", "MRR@10", "nDCG@10"],
       qrels=relevance_grade,
       runs=[baseline_run, jev_run])

Candidate Depth Creates a Quality, Latency and Cost Frontier

Report cost per query, not only price per token. It includes the initial retrieval, Jev input tokens across every batch, failed attempts and any fallback reranker. Report p50 and p95 query latency after concurrency and rate limits, because a fast individual judgment can still create a slow fan-out.

A useful frontier plots nDCG@10 against both cost per query and p95 latency for k values such as 10, 20, 50 and 100. Choose a point from product constraints before final evaluation; otherwise it is easy to select the most flattering depth after seeing the labels. The pricing guide gives current direct token economics, while multi-question batching covers the shared-state contract.

Depth choiceLikely effectWhat to record
Small kLower Jev work but a tighter recall ceilingRecall@k and missed relevant documents
Large kMore recovery opportunity but longer state or more questionsInput tokens, requests, latency and rate-limit errors
One candidate per callSimple isolation but repeated query text and network overheadConcurrency, retries and per-query tail latency
Many independent questions per callShared state can reduce repeated query contextTotal request limit and longest-question constraint

Run an Ablation, Not One Pipeline Comparison

The Jev RAG reranking guide provides the implementation architecture. The benchmark methodology supplies reporting and version controls.

  1. Freeze a query set with graded relevance labels and leakage-safe splits.
  2. Measure first-stage recall at several candidate depths.
  3. Compare vector-only, Jev-only where feasible, vector-plus-Jev and another reranker.
  4. Ablate candidate text fields and Jev question wording on development data.
  5. Report Recall@k, MRR or nDCG with paired uncertainty and per-query failures.
  6. Measure latency and cost at each depth, including failed requests.

Publish a per-Query Delta Report, Not Only One Average

The independent unit is usually the query, not every query-document pair. Compute paired changes per query and resample queries when estimating uncertainty. Treat multiple documents for one query as dependent; counting them as separate observations makes confidence look stronger than it is.

Keep the final test queries untouched while tuning state, question wording, depth or tie-breaking. If a test failure influences the design, move that query into development and collect a fresh held-out set. The dataset guide explains grouping and leakage.

ArtifactQuestion it answers
Paired metric delta by queryHow often did Jev help, hurt or leave the list unchanged?
Largest positive and negative movesWhich query intents and document shapes explain the average?
Candidate-recall failuresWas the relevant item absent before reranking?
Probability and rank traceDid Jev judge poorly, or did ordering code mishandle the result?
Slice tableDo navigational, factual or multilingual queries behave differently?
Bootstrap interval over queriesIs the measured difference distinguishable from sampling noise?

Negative Results Should Change the Decision, Not Disappear

If a replicated hybrid does not improve the chosen metric enough to justify latency and cost, keep vector retrieval. A new component needs measurable product value; architectural novelty is not value by itself.

If gains appear only on a slice, route only that slice or use the result to improve retrieval. Publish both wins and losses with dates. That creates a more credible Jev evidence base than collecting favorable anecdotes.

FAQ

Did Jev fail on 33,047 queries?

No. The reported figures were 33,047 items and 164 queries. Preserve that distinction.

Does the post prove embeddings are always better?

No. It reports one setup. Results depend on corpus, retrieval depth, labels, question design, model and metric.

Why can a reranker fail even if it understands relevance?

It cannot recover omitted candidates, and its scoring design may not preserve useful ordering or fit the domain metric.

Should negative social results be cited?

Yes, with attribution, exact scope and missing variables. They are evidence to investigate, not universal conclusions.

Sources

Checked against the sources below on September 22, 2026. Model versions, prices and limits change.

  1. GoSailGlobal on X: Jev reranking field report
  2. TypeSafe AI docs: Primitives
  3. TypeSafe AI docs: Jev 1.13 jaggedness
  4. Sentence Transformers: Semantic search
  5. Sentence Transformers: Retrieve and re-rank
  6. Thakur et al.: BEIR heterogeneous information retrieval benchmark
  7. NIST: trec_eval retrieval evaluation tool
  8. Pineau et al.: Improving Reproducibility in Machine Learning Research