Jev Search Rerank Eval — AI skill for Claude Code
Does a TypeSafe Jev rerank beat embedding search.
How to install Jev Search Rerank Eval
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open zhuyansen/jev-search-rerank-eval and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Jev Search Rerank Eval does
Does a TypeSafe Jev rerank beat embedding search? Graded relevance eval (9,831 pairs, 164 zh/en queries) over the Agent Skills Hub catalog, with the judge-circularity bias measured.
Alternatives in AI
- Firm — Convene your standing AI staff — memos on every beat, a board session without you, minutes with dissent preser 1.3k ★
- Engram — The context spine that 10x's every AI coding session 141 ★
- Brick SR1 — brick is a smart AI Models router, based on complexity & capabilities extraction from the query to the models 128 ★
README
jev-search-rerank-eval
**Does a TypeSafe Jev rerank beat embedding search? Measured, with the judge-bias removed.**
A graded relevance evaluation over the [Agent Skills Hub](https://agentskillshub.top) catalog (33,047 skills, MCP servers and coding-agent tools; snapshot 2026-09-18) with 164 real Chinese / English / mixed queries, 9,831 labelled (query, skill) pairs, and a bake-off of:
ash-0.4.0— the keyword ranker that ships in the `ash` CLI, run byte-for-byte via `ash_ranker.mjs`bm25— BM25 over the same metadata (latin words + CJK bigrams)bge-m3— dense retrieval with BAAI/bge-m3 (local) ·text-embedding-3-small— dense retrieval via OpenRouterjev-score(X@30)— a TypeSafe Jevscorererank of system X's top 30, one API call per queryrrf(…)— reciprocal-rank-fusion hybrids
Metric: **NDCG@10** on graded labels (0–3), plus MRR and P@3 (relevant = label ≥ 2), with paired bootstrap 95 % confidence intervals over queries.
TL;DR
| claim | evidence |
|---|---|
| Jev as a standalone reranker does not beat a good embedding ranker. | jev-score(bge-m3@30) − bge-m3 = +0.012 NDCG@10, CI [−0.013, +0.037]. Judged by an unrelated model only, it is −0.028 [−0.052, −0.004]. |
| Jev fused with the embedding ranking is the best system, and that survives removing Jev from the judging. | rrf(bge-m3, jev@30) − bge-m3 = +0.090 [+0.077, +0.104]; under LLM-only labels +0.064 [+0.052, +0.077]. |
| The apparent Jev advantage under Jev's own labels is judge circularity, and it is measurable. | The same comparison reads +0.053 under Jev-only labels, +0.012 under merged labels, −0.028 under LLM-only labels. |
| The shipped keyword ranker's problem is recall, not ordering. | Reranking ash's top-30 with bge-m3 makes it worse (−0.026). recall@10 of relevant items: ash 0.497, bge-m3 0.708. |
Related Skills
Jev Pruner
Claude Code plugin: trim long Bash output with TypeSafe Jev before the model sees it
Skillranker
Rust CLI powered by Jev from TypeSafe.ai that ranks agent skills for the next step using live session context.
Jev Flash Router
open-sourced jev-flash-router: an MCP server for TypeSafe's new Jev model. AI coding agents waste hundreds of
Stepwarden
Every tool call your agent makes, checked before it runs. A Claude Code plugin that uses TypeSafe AI's Jev to
Sqlite Graph Memory
Graph RAG on SQLite for AI agents: vector retrieval + hand-curated wikilink graph + cross-encoder rerank, with
Gha Issue Triage
AI-powered issue triage GitHub Action: duplicate detection, relevance scoring, feasibility analysis, auto-labe
Related Agents
Desk
Sole owner of the pre-publish qualitative review for L2-2 full hub·timeline and L2-3·L2-4 content, plus the po
Skill Eval Reporter
Compares repeated paired execution results using blind A/B methodology and generates a skill effectiveness rep
DB Designer
Use when designing or changing MongoDB schemas - new collections, embedding vs referencing decisions, index st