File size: 685 Bytes
035ac0e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from __future__ import annotations

from dataclasses import dataclass


@dataclass(frozen=True, slots=True)
class ModelTarget:
    """Public benchmark target with a stable display name and priority."""

    name: str
    priority: int
    notes: str


DEFAULT_MODEL_PRIORITY: tuple[ModelTarget, ...] = (
    ModelTarget(name="DeepSeek V4 Pro", priority=1, notes="Frontier target"),
    ModelTarget(name="Grok 4.20 Reasoning", priority=2, notes="Frontier target"),
    ModelTarget(name="Qwen3-Max", priority=3, notes="Frontier target"),
    ModelTarget(name="Gemini 2.5 Pro", priority=4, notes="Frontier target"),
    ModelTarget(name="GPT-5.5", priority=5, notes="Frontier target"),
)