Skip to content

Jev directory

Jev Search Rerank Eval

A graded relevance evaluation of Jev as a reranker: 9,831 labelled pairs from 164 queries over a 33,047-item skills catalog, comparing Jev score reranks with BM25, bge-m3, and rank fusion.
Stars
11
Language
Python
License
MIT
Reading time
3 min
Published by
Community
Author
zhuyansen
Last verified
Sep 2026

About this project

Does a TypeSafe Jev rerank beat embedding search? Measured, with the judge-bias removed. A graded relevance evaluation over the Agent Skills Hub 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 ashranker.mjs. bm25 — BM25 over the same metadata (latin words + CJK bigrams)

Quoted from the project's README. Read the full README.

Highlights

  • Jev alone does not beat a good embedding ranker: jev-score(bge-m3@30) is +0.012 NDCG@10 [-0.013, +0.037] and -0.028 under LLM-only labels.
  • The fusion rrf(bge-m3, jev@30) is the best system at 0.864 NDCG@10, +0.090 over bge-m3, and still +0.064 under LLM-only labels.
  • Jev's edge under its own labels (+0.053) is measurable judge circularity: it reads +0.012 on merged labels and -0.028 on LLM-only labels.
  • On a weak lexical list Jev is the better reranker: jev-score(ash@30) beats bge-m3(ash@30) by +0.060, or +0.037 under LLM-only labels.
  • Total API spend was about $2.6, and committed frozen artifacts let scoring and the robustness analysis reproduce without API access.

Quickstart

bash
uv venv --python 3.12 .venv && uv pip install --python .venv/bin/python -e ".[dev]"
.venv/bin/python -m jse robustness   # re-scores cached runs, no API key needed

Watch out

MIT-licensed and not affiliated with TypeSafe; the ash scoring functions are copied verbatim from @agentskillshub/cli v0.4.0, and catalog data belongs to its respective authors.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Search and tagging on keep.md

X: Jev reranks station suggestions in TrainLCD

YouTube: Jev in the reranking step of a RAG pipeline: why cosine similarity fails and how a steerable reranker compares. A Colab notebook comes with it.

X: LinkedIn bookmarks search

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai