Research · July 2026

Benchmarks

There is no official benchmark for prior-art search, and no commercial tool (Patlytics, NLPatent, PatSnap, or peers) publishes recall or ranking figures in any comparable form. So we measure against the strongest things that do publish: a leakage-controlled internal holdout scored on what patent examiners actually cited, a head-to-head with the research state of the art on our harness, and the public DAPFAM benchmark. A fourth study asks what citation recall cannot: does the art we surface cover more of the claim than the examiner’s own citation?

Every number on this page reruns end-to-end on one GPU in an afternoon, from a pinned test set with a published fingerprint. The negative results are on this page too.

Sign in and your key is issued on the spot.

Sign in

The four numbers

45.3%

of examiner citations retrieved in the top-100, across 97,913 held-out claims

74.2%

retrieved in the top-1000, the window the reranker refines

4 / 4

domain slices won vs the research state of the art, on the same harness

82%

of claims: a top-20 hit covers more claim elements than the examiner’s citation

The diligence read, in one paragraph

The research state of the art cannot ship. patembed-large, the strongest published model, is licensed CC BY-NC-SA: non-commercial, barred from powering a product. Our production model beats it on all four domain slices of the internal holdout, and among models that can legally be sold, the nearest competitor scores roughly half our numbers.

Benchmark 1 · Internal examiner-citation holdout

Did we retrieve what the examiner cited?

97,913 held-out claim queries (applications filed 2022–2023) against a 609,723-patent corpus of examiner-cited art. The split is family-aware on DOCDB familyId and citation-graph-disjoint, so no query’s family or citation neighborhood appears in training. Every model runs the identical encode, rank-the-whole-corpus, score pipeline. Test-set fingerprint 6fd3de94f3b9.

ModelRecall@10Recall@100Recall@1000NDCG@10MRR@10
index1-trained-v3 (ours, production)0.20270.4528
0.74210.12330.0989
+ BM25 + Qwen3 fusion (swept RRF)0.4609
0.1268
Qwen3-0.6B (our base, untrained)0.16430.3702
0.63730.10110.0817
GTE-ModernBERT-base0.12810.2979
0.55210.07850.0634
BM250.10760.2428
0.45100.06740.0551
PatentSBERTa0.08940.2144
0.41600.05430.0436

For a typical claim, the production retriever surfaces the examiner’s cited reference in its top-10 about 20% of the time, top-100 about 45%, top-1000 about 74%: roughly 1.9× BM25 and 2.1× PatentSBERTa at every cutoff. The lift over our own untrained base is +8.3 points recall@100 (0.3702 → 0.4528), so the gain comes from the training program, not base-model selection.

One caveat applies to every row: relevance is examiner citations only. Examiners often stop after citing one reference, so relevant art they didn’t cite scores as a miss. That deflates every model’s absolute numbers uniformly; benchmark 3 measures the gap directly.

Cross-domain slices

OUT means the cited art comes from a different CPC section than the claim: analogous art from another field, the hardest and commercially most valuable case. Recall@100, with NDCG@10 for the endpoints.

ModelIN R@100MIXED R@100OUT R@100IN NDCG@10OUT NDCG@10
index1-trained-v3 (ours)0.49760.44140.2747
0.13950.0696
Qwen3-0.6B (untrained)0.41640.35530.2204
0.11570.0565
GTE-ModernBERT-base0.33690.28650.1589
0.08990.0409
BM250.28170.22820.1383
0.07990.0355
PatentSBERTa0.24460.20530.1106
0.06300.0255

We lead every slice, and the honest read runs both directions. Cross-domain art is hard for the whole field: only 27% of OUT golds reach anyone’s top-100, and recall, not ranking, is the bottleneck. Our IN-to-OUT degradation is the gentlest measured (a 2.0× gap, vs 2.98× for patembed and 4.13× for PatentSBERTa). And our own promotion gate for OUT (NDCG@10 ≥ 0.0855) sits above the entire field: the non-commercial state of the art scores 0.0684, we score 0.0701, our fused system 0.0720. Nobody clears the gate, so we publish the gate rather than moving it.

Head-to-head with the research state of the art

PatenTEB anonymizes patent IDs, so our leakage gate cannot be applied to their published sets. We ran the stronger test instead: patembed-large through our leakage-controlled harness, on all 97,913 claims, using patembed’s own purpose-built prompts (encoded bare it collapses to 0.0115 OUT NDCG@10, which would be unfair to it). NDCG@10 by slice:

SliceOurspatembed-large (prompt range)PatentSBERTa
ALL0.1230.119 – 0.1210.054
IN (same field)0.1400.130 – 0.1350.063
MIXED0.1180.116 – 0.1180.052
OUT (cross-domain)0.0700.062 – 0.0680.026

Ours wins every slice under both of patembed’s prompt configs. The candid read: against its best config the OUT margin is thin, +0.0012 to +0.0017 NDCG@10. The win is its consistency across all four slices, not its size. What turns a narrow research win into a wide commercial one is the license: patembed cannot ship, and among shippable models the OUT comparison is not close (2.7× PatentSBERTa).

Benchmark 2 · DAPFAM (public, external)

The other side’s benchmark

DAPFAM (1,247 query families, 45,336 target families, NDCG@100) was built by the patembed authors, so its conventions and per-slice prompts favor their model. That caveat cuts against us; we ran it anyway. Before scoring ourselves, our harness reproduced the paper’s published patembed numbers: OUT near-exact, ALL and IN within 0.02, and the direction of the difference scores patembed conservatively, not us.

ModelALL NDCG@100INOUTLicense
patembed-large (best prompt)0.357
0.4040.067non-commercial
index1-trained-v3 (ours)0.333
0.3770.057shippable
PatentSBERTa0.235
0.2650.040shippable

Shippable leader by +42% over PatentSBERTa on every slice, and #2 overall at 7% behind the non-commercial state of the art, on that model’s authors’ own benchmark with their prompt tuning.

The 7% is real, not an input-shape artifact. We tested our model’s native claims-as-query configs: claim-1 scores 0.313 and full claims 0.321, both below title+abstract at 0.333. We retired the “off-distribution handicap” hypothesis rather than keeping the excuse.

Why #2 here and #1 on the internal holdout: DAPFAM measures document-to-document topical similarity. Our model specializes in claim-to-prior-art element coverage, which the next study measures directly.

Benchmark 3 · Element coverage vs the examiner

Is the art we find better than the citation?

Exact-citation recall scores a hit only when we retrieve the same document the examiner cited. Examiners record the few references they need, so a retriever that surfaces stronger uncited art scores zero. This study scores, per claim element, how much of the claim each reference discloses, then compares our best surfaced reference against the examiner’s own citation.

105 claims (35 IN / 50 MIXED / 20 OUT), 2,408 pairwise judgments by an LLM judge validated against 251 expert-reviewed labels (weighted Cohen’s κ = 0.695 on the exact distinction the metric consumes; acceptance gate ≥ 0.60). Every query carries two decoys, one random patent and one from the same CPC class, to set a per-query noise floor. Total judging cost: $19.07.

Median claim-element coverage

Examiner’s citation25%
Our best retrieved reference67%
Best decoy, any query<75%

Random decoys average 0.7% coverage, same-CPC decoys 3.6%; no decoy ever reaches the 75% band.

82%

of claims: our best hit covers more elements than the examiner’s citation

92%

decoy-robust: at or above the examiner and clear of that query’s decoy ceiling by ≥10 points

+33 pts

median coverage margin, best hit over examiner citation

43%

of claims get a hit at ≥75% coverage (§103-grade); 16% at ≥90%, near anticipation

DomainnBest-hit medianExaminer meanBest > examinerMedian marginDecoy-robust
ALL10567%30%82%+3392%
IN3567%35%74%+3086%
MIXED5069%31%86%+3294%
OUT2058%18%85%+35100%

The effect holds in all three domains and is strongest in OUT, exactly where the examiner’s own cite is weakest (18% coverage) and cross-domain art is hardest to find. Small per-domain n (OUT = 20) means wide intervals; the cross-domain consistency is the signal.

What this proves

The retriever consistently finds a high-coverage reference the examiner didn’t cite, far above decoy noise. Because the covered bucket approximates §103-grade element disclosure, this is a relevance signal, not raw text overlap. The naive parity stat (94.3%) is inflated by queries where the examiner’s cite scores near zero, so 92% decoy-robust is the number we stand behind.

What it doesn’t

Disclosure is not conflict. Element coverage says nothing yet about §102 anticipation or a §103 motivation to combine, and scoring on claims+abstract under-credits every reference, probably the examiner’s most. The +33-point margin is likely an over-estimate; the decoy-robust framing is not. A comparative §102/§103-conflict judge is the next measurement.

Stage 2 · Reranking

Purpose-trained beats off-the-shelf, by a lot

A late-interaction reranker we trained for cross-domain art (ColBERT-OUT v1) re-orders the first stage’s top-100. The popular alternative, bolting on an open-source cross-encoder, is the first thing anyone would try. We tried it. Gold-in-window NDCG@10:

RerankerALL beforeALL afterΔ ALLΔ OUT
ColBERT-OUT v1 (ours, purpose-trained)0.26640.3042+0.0378+0.0418
BGE-reranker-base (off the shelf)0.2680.091−0.177−0.209

The web-trained reranker rewards surface similarity and buries non-obvious cross-domain art; it was verified not to be a sort bug. The distance between those two rows, +0.042 against −0.209 on OUT, is the case for purpose-built patent models in one table. Deployment depth is top-100: reranking to 1000 buys a quarter of the extra lift at ten times the cost.

Ablations

Negative results, published

All on the same pinned harness as every success above. Two of these are the intuitive moves a competitor would try first; both make retrieval worse.

ExperimentResultDecision
Generic cross-encoder reranker (BGE-base) on top-100ALL −0.177, OUT −0.209 NDCG@10Rejected. Purpose-trained ColBERT instead (+0.038).
Multi-vector claim chunks in the first stage−0.016 recall@100Rejected. First stage stays whole-claim; granularity is the refiner’s job.
Title-only queries (vs claim text)0.050 vs 0.101 NDCG@10 (−51%)Claim text is the signal.
Vector pseudo-relevance feedback on title queries+0.000 (closes 0% of the gap)Rejected.
Citation-graph channel (co-citation + coupling)+0.014 hit@100, 0 rescues (n=71)Not a recall lever on single-gold holdout.
Equal-weight RRF fusion−0.005 NDCG@10; swept weights +0.0035Polish, not a bridge. v1 ships single-index.

Reproducibility

Rerun everything: one GPU, an afternoon

Identical queries, corpus, top-K, and metric code for every entry on this page. Encode with a candidate model, rank, score. The standard each of these numbers has to meet is written down in the benchmark methodology.

Test set (holdout v1)

97,913 queries + 609,723-patent corpus + manifest, fingerprint 6fd3de94f3b9

Retrieval harness

eval/bake_off.py; metrics single-sourced in eval/metrics.py

DAPFAM harness

eval/colab_dapfam.py; reproduces the paper’s published baselines before scoring ours

SOTA head-to-head

eval/colab_patembed_baseline.py

Examiner-quality judge

eval/examiner_quality_overlap_score.py + 251 expert-reviewed gold labels; every run logged

Raw per-model reports

bake_off_*.md, colbert_refiner_results.md, examiner_quality/

Open items, stated rather than hidden:

A native PatenTEB scorecard has not been run; their anonymized IDs defeat our leakage gate, and the head-to-head above (their best model, our harness) is the stronger substitute. A comparative §102/§103-conflict judge is the next measurement after element coverage. And no commercial competitor numbers appear on this page because none exist to cite: to our knowledge, Antecedint is the only commercial prior-art system with a pinned, leakage-controlled, externally reproducible benchmark package. Any customer or acquirer can rerun every number here.

Check the numbers yourself.

The full diligence report, with per-run logs and the pinned harness, is available on request.

Request the full report

Benchmark runs June 2026; page compiled from the raw run reports without re-scoring. Technology developed 2024–2026. patembed and PatenTEB are the work of their respective authors; DAPFAM is datalyes/DAPFAM_patent.