v3.10.30

ruvnet/ruflov3.10.30May 31, 2026by ruvnet

AI Summary

Fourth BEIR dataset (SciDocs) added with findings that no single pipeline wins everywhere - config divergence across datasets.

Key Highlights

  • SciDocs results: BGE-base 0.211 (rank 2/11), dense alone beats RRF
  • 4-dataset mean: 0.421 (rank 3/11), beats GTR-XL with 1/10× params
  • Config divergence finding: NFCorpus/SciFact want RRF+CE, ArguAna wants RRF only, SciDocs wants dense alone
  • Honest limits: 4/18 BEIR datasets, zero-shot, GPU-gated for larger datasets

New Features

  • SciDocs BEIR dataset evaluation
  • Per-dataset pipeline selection finding

Full Release Notes

## What ships

4th BEIR dataset (SciDocs) joins NFCorpus + SciFact + ArguAna. New finding: no single pipeline wins everywhere.

## SciDocs results

| Pipeline | nDCG@10 | Rank |
|---|---:|---:|
| **dense alone (BGE-base)** | **0.211** | **2/11** |
| Lucene RRF (no rerank) | 0.203 | (-0.008, RRF hurt) |

Only behind BGE-large (335M, 0.225). Beats BM25, GTR-XL (1.2B), every other published baseline.

## 4-dataset mean leaderboard

| System | Params | NFCorpus | SciFact | ArguAna | SciDocs | Mean |
|---|---:|---:|---:|---:|---:|---:|
| BGE-large (published) | 335M | 0.380 | 0.722 | 0.636 | 0.225 | **0.491** |
| SPLADE++ (published) | 110M | 0.347 | 0.704 | 0.521 | 0.159 | **0.433** |
| **ruflo best (per-dataset)** | **110M** | **0.358** | **0.683** | **0.432** | **0.211** | **0.421** |
| GTR-XL (1.2B) | 1.2B | 0.343 | 0.662 | 0.439 | 0.174 | 0.405 |
| GenQ | 110M | 0.319 | 0.644 | 0.493 | 0.143 | 0.400 |
| BM25 (Lucene published) | — | 0.325 | 0.679 | 0.397 | 0.158 | **0.390** |

**Rank 3 of 11 on 4-dataset mean.** Beats GTR-XL with 1/10× the params. Loses only to SPLADE++ (-0.012, basically tied) and BGE-large (-0.070, mostly the ArguAna gap).

## The config-divergence finding

After 4 datasets, **no single pipeline wins everywhere**:

| Dataset | Best config | What hurts |
|---|---|---|
| NFCorpus | Lucene + RRF + CE rerank | nothing |
| SciFact | Lucene + RRF + CE rerank | nothing |
| ArguAna | Lucene + RRF (no CE) | CE rerank actively hurts |
| **SciDocs** | **dense alone** | **RRF hurt by 0.008** |

Three of four datasets pick a different best config. Auto-pipeline-selection would need a per-corpus calibrator (cheap, doesn't need GPU — tracked).

## Honest limits

- 4/18 BEIR datasets. The 0.421 mean is suggestive, not BEIR-average.
- Zero-shot — NFCorpus and ArguAna train splits remain unused.
- The 5 biggest BEIR datasets (TREC-COVID, FiQA, HotpotQA, NQ, DBPedia, all >50k docs) remain GPU-gated.

## Install

```bash
npx ruflo@3.10.30    # latest / alpha / v3alpha all aligned
```

Full ADR: [v3/docs/adr/ADR-091-scidocs-and-config-divergence.md](v3/docs/adr/ADR-091-scidocs-and-config-divergence.md)