Repository navigation
Add Corealis Router submission - #235
Conversation
|
/evaluate |
Router Evaluation ResultsRouter: RouterArena Metrics
Evaluation completed by RouterArena automated workflow |
|
Thanks for the clear write-up, @whyKirbyy, and for disclosing how this version was chosen. The README rule excludes tuning a router against RouterArena, and choosing between versions by their RouterArena score is a mild form of that. At the scale you describe (two versions, scored on a random quarter of the queries alongside Arena-Hard v2.0), we're fine with it as long as the choice doesn't depend on RouterArena. So one question: Using Arena-Hard v2.0 alone, would you have picked the same version? If yes, we'll accept the submission as it is. Separately, the scores above were computed on Oct 22, before three LiveCodeBench grading fixes landed on main (#239, #230, #234). We'll re-run |
|
/evaluate |
Router Evaluation ResultsRouter: RouterArena Metrics
Evaluation completed by RouterArena automated workflow |
|
Merged via #256, @whyKirbyy. The PR conflicted with You can disregard our Arena-Hard question. Comparing a couple of versions, as you described, doesn't stand in the way. The leaderboard row will appear in the next ranking update. We're rebuilding the price table and re-pricing every router first, so the posted numbers may differ a little from the 72.48 above. |
|
A correction to my last note, @whyKirbyy: the row needs one more thing before it goes up. Every model call a router makes for a query has to be charged, not just the answer. Corealis's router model ( The evaluator now supports this (#251). Add a "router_usage": [{"model": "typesafe/jev-1.14", "input_tokens": 640, "output_tokens": 12, "purpose": "routing"}]
One question: how is All leaderboard routers were re-priced today at current OpenRouter prices (#262), and Corealis will be priced on the same table. |
Router submission: Corealis Router
Leaderboard name: Corealis Router. Affiliation: Corealis Consulting AG (https://corealis.ch). The file name
corealis-routeris only the prediction key.Corealis Router (Corealis Consulting AG) is the router behind Corealis AI. A small router model (
typesafe/jev-1.14) reads each request and picks one of three models: GLM-5.3, GLM-5.3 Flash or DeepSeek V4.1 Flash. It then picks how much the chosen model thinks. The@low/@high/@defaultsuffix is that reasoning effort. This is the production version from 2026-10-22, run once on all 8,400 prompts through OpenRouter.How it routes. The router is prompted, not trained. Its instructions are neutral ("pick the cheapest model that will answer it correctly"), and the model descriptions are written from size and price only. No RouterArena answers, scores or labels were used to fit the router.
Disclosure. Before freezing this version, we scored two earlier versions of our own router on a random quarter of RouterArena and on half of Arena-Hard v2.0. We chose this general version over the earlier one partly on those results. We also read other routers' published prediction files. Nothing was tuned per question or per dataset. Please let us know if you consider this out of bounds.
Files
router_inference/config/corealis-router.json: the 5-entry pool (3 models × effort)router_inference/predictions/corealis-router.json: 8,400 rows withgenerated_resultrouter_inference/predictions/corealis-router-robustness.json: 420 rows, picks only, from a real re-run on the perturbed promptsmodel_cost/model_cost.json: the 5 entries added at the cheapest OpenRouter list prices (USD per 1M tokens). Existing entries are untouched.universal_model_names.py: the same 5 names addedLocal check.
check_config_prediction_files.pypasses for full and robustness. Localllm_evaluation/run.py: accuracy 74.85%, $0.79 per 1K queries, score 71.9, robustness 0.95. 78 prompts returned an empty answer (the chosen model hit its thinking limit). They are kept as failed generations (success: false).Closed-source router. Contact: tim.schmid@corealis.ch