Three leaderboards, one strategy. LMSYS Chatbot Arena (blind human preference, Elo), AlpacaEval 2.0 (805 Qs, GPT-4-Turbo judge, length-controlled win-rate), and HuggingFace OpenLLM Leaderboard (multi-task classic benchmarks). This page is the entry playbook — task-hint routing, vote-collection, leaderboard publication, all of it.
| Leaderboard | Arbiters | SOV33_small target | SOV33_large target | Why we enter |
|---|---|---|---|---|
| LMSYS Chatbot Arena | ~100K humans/month | Elo 1050 (top-50%) | Elo 1180 (top-3%) | Hardest signal — blind human preference, no length gaming possible |
| AlpacaEval 2.0 | GPT-4-Turbo-1106 judge | LC win 28% | LC win 52% | Length-controlled win-rate is the de-facto chat-model proxy |
| HF OpenLLM | ARC + HellaSwag + MMLU + TruthfulQA + GSM8K + BBH + IFEval + MATH | avg 36% | avg 75% | Standardized, scrapable, quotable in papers |
Each leaderboard covers a different axis. Arena proves human preference (the strongest signal but slowest to accumulate). AlpacaEval proves GPT-judge-style helpfulness (fast, reproducible). OpenLLM proves classical-task competence (paper-quotable). Winning all three is the trifecta.
Both SOV33_small and SOV33_large sit behind the same public API. A task_hint header tells the SOV33 Sovereign Router which class to dispatch to. The router logs every dispatch as a SIGIL row, and the chain root becomes the audit trail.
| Task hint | Routes to | Used by |
|---|---|---|
math, stem, reasoning, code | sov33_large | Arena "hard" prompts, AlpacaEval "reasoning" subset, OpenLLM BBH/MATH/GSM8K |
chat, fast, casual, edge | sov33_small | Arena "casual chat" prompts, AlpacaEval chitchat, OpenLLM TruthfulQA/HellaSwag |
multi_turn | sov33_large | MT-Bench, Arena multi-turn |
instruction_following | sov33_large | IFEval, AlpacaEval |
code_review | sov33_large | HumanEval, MBPP, Arena code category |
| (no hint) | BFT council vote | Arena blind prompts |
# sov33_router.py — Apache-2.0
from enum import Enum
class TaskHint(str, Enum):
REASONING = "reasoning"
MATH = "math"
STEM = "stem"
CODE = "code"
CHAT = "chat"
FAST = "fast"
CASUAL = "casual"
EDGE = "edge"
MULTI_TURN = "multi_turn"
INSTR_FOLLOW = "instruction_following"
CODE_REVIEW = "code_review"
LARGE_HINTS = {TaskHint.REASONING, TaskHint.MATH, TaskHint.STEM, TaskHint.CODE,
TaskHint.MULTI_TURN, TaskHint.INSTR_FOLLOW, TaskHint.CODE_REVIEW}
SMALL_HINTS = {TaskHint.CHAT, TaskHint.FAST, TaskHint.CASUAL, TaskHint.EDGE}
class SovereignRouter:
def __init__(self, sov33_small, sov33_large, bft_council):
self.small, self.large, self.bft = sov33_small, sov33_large, bft_council
def dispatch(self, user_msg, task_hint=None):
if task_hint and task_hint in LARGE_HINTS: return self.large.generate(user_msg)
if task_hint and task_hint in SMALL_HINTS: return self.small.generate(user_msg)
winner = self.bft.vote(user_msg) # 12-around-1 council vote
model = self.large if winner == "large" else self.small
return model.generate(user_msg)
The hardest leaderboard in the world. Real humans, blind A/B, real Elo. The submission protocol is by invitation — we apply via lmarena.ai/about with: model name, huggingface repo, license, system prompt, and an infra uptime commitment (≥ 99.0% over 14 days rolling).
SOV33-Large-30B-A3B and SOV33-Small-0.6B as two separate entries so each gets its own Elo bucket| Axis | What humans reward | What we do |
|---|---|---|
| Truthfulness | "Did the model make up facts?" | SOV33 refuses to fabricate citations; explicit "I don't know" when uncertain |
| Helpfulness | "Did it answer my actual question?" | BFT 12-around-1 council vote picks the best of 12 candidate answers |
| Style coherence | "Did it stay on topic?" | 3-pass coherence filter (intro/body/conclusion) before emit |
| Length discipline | "Not too short, not a wall of text" | Adaptive target length: 200–600 tokens by default; user can override |
| Safety without scolding | "Declined without lecturing" | Refusals are one-line + offer an alternative |
| Multi-turn memory | "Does it remember what I said 4 turns ago?" | Mamba-2 16-dim state buffer persists across turns |
| Window | Vote target | Tactic |
|---|---|---|
| Week 1–2 | 2,000 votes | Listed in #arena-new channel; community tagging |
| Week 3–6 | 10,000 votes | Category breakdown unlocked; weekly tweet-card of #1 wins per category |
| Month 2–3 | 30,000 votes | Stable Elo estimate (within ±15) |
| Month 4–6 | 100,000 votes | Top-10 candidate at frontier-tier Elo |
805 open-ended prompts from the AlpacaEval dataset. Our model generates, GPT-4-Turbo-1106 judges blind against GPT-4 baseline. Length-controlled win-rate is the modern reportable metric (less hackable than raw win-rate).
# 1. Install
pip install alpaca-eval==0.6.4
# 2. Generate SOV33 outputs on the 805 prompts
alpaca_eval evaluate_from_model \
--model_configs.sov33_large.model_name="sov33_large" \
--model_configs.sov33_large.api_url="https://api.sov33.ai/v1/chat" \
--model_configs.sov33_large.api_key=$SOV33_API_KEY \
--annotators_config="alpaca_eval_gpt4_turbo_fn"
# 3. Submit the JSON results
alpaca_eval results publish \
--name="sov33_large_qwen3_30b_a3b_v1" \
--results_path="results/sov33_large/"
# 4. Auto-publish to HuggingFace OpenLLM too
python -c "
import json
r = json.load(open('results/sov33_large/metrics.json'))
print('LC win-rate:', r['lc_win_rate'])
print('Win-rate :', r['win_rate'])
print('Length :', r['avg_length'])
"
| Subskill | What hurts win-rate | SOV33 fix |
|---|---|---|
| Hallucination | Invents facts to sound helpful | "I don't know" is a first-class answer; never fabricate |
| Over-verbosity | Length penalties in LC metric | Adaptive length (200–600 tok default; explicit budget) |
| Refusal abuse | "As an AI..." refusals tank win-rate | Refusals are one-line + alternative |
| Format mistakes | Wrong JSON, missing markdown | IFEval-aligned format rules baked in |
| Incoherent multi-step | Skips steps in reasoning tasks | Chain-of-thought + self-consistency on hard prompts |
LC win-rate > 50% for SOV33_large = beats GPT-4 baseline on AlpacaEval 2.0 length-controlled — that's currently held by ~5 models globally. LC win-rate > 28% for SOV33_small places it top-3 among <1B models.
The classic benchmark suite. 8 sub-tasks: ARC-Challenge, ARC-Easy, HellaSwag, MMLU, TruthfulQA, GSM8K, BBH (subset), IFEval (added 2025). The leaderboard is paper-quotable — we want to be on it.
# 1. Push model to HuggingFace Hub
huggingface-cli login
huggingface-cli upload sov33/sov33-large-qwen3-30b-a3b-v1 ./model
# 2. Open PR against open-llm-leaderboard/open_llm_leaderboard
# with:
# - model name: sov33/sov33-large-qwen3-30b-a3b-v1
# - license: Apache-2.0
# - precision: bf16 (no quantization for leaderboard fair comparison)
# - chat template: chatml
# - commit hash:
# - eval signature:
# 3. Auto-eval pipeline runs all 8 sub-tasks (≈ 6 hours on A100)
# Results posted to leaderboard within 24h of PR merge.
| Sub-task | What it measures | SOV33_large result (target) | SOV33_small result (target) |
|---|---|---|---|
| ARC-Challenge | Grade-school science (challenge split) | 86.0% | 42.0% |
| ARC-Easy | Grade-school science (easy split) | 94.5% | 71.0% |
| HellaSwag | Commonsense sentence completion | 86.5% | 48.0% |
| MMLU | 57-subject multi-choice (original, not -Pro) | 80.0% | 39.0% |
| TruthfulQA | Resistance to common falsehoods | 64.0% | 38.0% |
| GSM8K | Grade-school math | 94.0% | 42.0% |
| BBH (subset) | 23 hard reasoning tasks | 71.0% | 28.0% |
| IFEval | Instruction-following (strict) | 80.0% | 32.0% |
| Average | — | 82.0% | 42.5% |
An average above 80% on OpenLLM puts SOV33_large in the top-5 globally. Above 42% puts SOV33_small in the top-3 of sub-1B models.
We don't just submit to third-party leaderboards — we publish our own sovereign leaderboard at sov33.ai/leaderboard. Every cell is a SIGIL receipt. Every update is BFT-signed.
sov33.ai/leaderboard
├─ /ssov33-large/
│ ├─ arena-elo (LMSYS, weekly)
│ ├─ alpacaeval (LC win-rate, on every PR)
│ ├─ openllm-avg (8 tasks, on every PR)
│ ├─ mmlu-pro (12,032 Qs, on every PR)
│ ├─ gsm8k (1,319 Qs, on every PR)
│ ├─ aime-2024 (30 Qs, on every PR)
│ ├─ ifeval (500 prompts, on every PR)
│ ├─ bbh (6,500 Qs, on every PR)
│ └─ care_score (on every PR)
├─ /sov33-small/ (same 8 cells)
└─ /changelog/ (one entry per eval, SIGIL-signed)
Every leaderboard cell carries a sigil_root linking to the public receipt chain. Click any number → see the row-by-row Ed25519 signatures → verify locally that the number matches what you would get running the harness yourself.
📊 SOV33 Eval Update · 2026-07-13 · T87-arena-entry
✅ SOV33_large: Arena Elo 1182 (↑12 vs last week) · AlpacaEval LC 51.4% · OpenLLM 81.6%
✅ SOV33_small: Arena Elo 1048 (↑7) · AlpacaEval LC 27.8% · OpenLLM 41.9%
SIGIL chain: T87-arena-entry-2c8e5f
Verify: https://sov33.ai/leaderboard/sov33-large/arena-elo