Skip to content

Task benchmark

Official v8.49.2 benchmark snapshot

Benchmark ID: sigmap-v8.49-main  ·  Date: 2026-09-15 (with R language)

MetricValue
Hit@578.6% vs 44.0% single-shot grep baseline
Graph-boosted hit@578.6%
Honest lift (vs grep agent)1.73×
Prompt reduction43.7% (2.84 → 1.6)
Task success proxy61.9%
Token reduction (21 repos)96.6%
GPT-4o overflow (without → with)16/21 → 0/21

Latest saved run: 2026-09-15 (v8.49.2) — includes R language support (ggplot2, dplyr, shiny)

This page answers the question people care about most:

does SigMap help the developer finish the task with fewer retries?

Headline result

MetricWithout SigMapWith SigMap
Task success proxy10%61.9%
Prompts per task2.841.6
Prompt reduction48%
Retrieval hit@513.6%88%
Token reduction96.6%

Why the task benchmark exists

Retrieval is a prerequisite, but not the whole story. Developers feel the difference as:

  • fewer prompt retries
  • fewer "can you share more files?" loops
  • fewer answers grounded in the wrong module

The task benchmark models that outcome from the ranked file quality tiers:

  • rank 1 hit → likely one prompt
  • rank 2–5 hit → likely follow-up prompt
  • miss → likely multiple retries

Current saved score card

TierMeaningTasksShare
CorrectRight file was ranked first6561.9%
PartialRight file was present but not first1817.1%
WrongRight file never surfaced in top 52321.9%

Prompt model summary

MetricValue
Average prompts without SigMap2.84
Average prompts with SigMap1.6
Reduction43.7%
Honest hit@5 lift1.73x vs single-shot grep baseline (per-repo random lifts remain in the report as data)

What changed in the v5 story

The earlier SigMap story was mostly "smaller context." The v5 story is more useful:

  • use ask to build the focused context
  • use validate to make sure coverage is healthy
  • use judge to check whether the answer was actually grounded
  • use learning when the same files repeatedly help or hurt

That makes the benchmark more than a marketing claim. It maps onto the actual daily workflow.

Benchmark snapshot by repo

RepoPrompt reductionCorrect / Partial / Wrong
express31.3%5 / 3 / 0
flask34.8%5 / 0 / 3
gin57.5%6 / 2 / 0
spring-petclinic44.8%4 / 0 / 1
rails53.3%3 / 2 / 0
axios13.9%1 / 3 / 4
rust-analyzer59.9%4 / 1 / 0
abseil-cpp66.6%5 / 0 / 0
serilog4.7%0 / 1 / 4
riverpod53.1%4 / 0 / 1
okhttp62.5%5 / 0 / 0
laravel60.0%4 / 1 / 0
akka52.9%3 / 2 / 0
vapor5.2%0 / 1 / 4
vue-core59.6%4 / 1 / 0
svelte39.7%3 / 0 / 2
fastify37.7%5 / 0 / 3
fastapi44.4%3 / 1 / 1

These rows show why the task benchmark matters. Some repos have great retrieval lift but still need workflow help around validation and judge-based trust.

Reproduce

bash
node scripts/run-task-benchmark.mjs --save
node scripts/run-task-benchmark.mjs --json

For the full multi-benchmark dashboard:

bash
node scripts/run-benchmark-matrix.mjs --save --skip-clone
open benchmarks/reports/benchmark-report.html

MIT License