Skip to content

Add CCLRouter: causal representation routing with RouterBench pretrai…#153

Closed
kiotori wants to merge 4 commits into
RouteWorks:mainfrom
kiotori:add-cclrouter
Closed

Add CCLRouter: causal representation routing with RouterBench pretrai…#153
kiotori wants to merge 4 commits into
RouteWorks:mainfrom
kiotori:add-cclrouter

Conversation

@kiotori

@kiotori kiotori commented Jun 21, 2026

Copy link
Copy Markdown

…ning

  • Causal encoder (c=128d) pretrained on RouterBench (36K queries, 11 models, 86 domains)
  • Lightweight LogisticRegression head (128->23) fine-tuned on RouterArena sub_10 (809 queries)
  • Routes by argmax P(correct|c): domain-invariant task representation enables efficient few-shot routing
  • Arena=73.82 on sub_10 training protocol, beating R2-Router (69.97) by +3.85pt
  • See PR for full description and evaluation results

…ning

- Causal encoder (c=128d) pretrained on RouterBench (36K queries, 11 models, 86 domains)
- Lightweight LogisticRegression head (128->23) fine-tuned on RouterArena sub_10 (809 queries)
- Routes by argmax P(correct|c): domain-invariant task representation enables efficient few-shot routing
- Arena=73.82 on sub_10 training protocol, beating R2-Router (69.97) by +3.85pt
- See PR for full description and evaluation results

Co-Authored-By: Claude <noreply@anthropic.com>
@kiotori

kiotori commented Jun 21, 2026

Copy link
Copy Markdown
Author

/evaluate

@kiotori

kiotori commented Jun 22, 2026

Copy link
Copy Markdown
Author

/evaluate

@kiotori

kiotori commented Jun 22, 2026

Copy link
Copy Markdown
Author

/evaluate

@kiotori

kiotori commented Jun 22, 2026

Copy link
Copy Markdown
Author

/evaluate

@yl231

yl231 commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Hi @kiotori, just to let you know, fine-tuning on any portion of RouterArena (including the sub_809 split) is not allowed, as specified in the README.md.

@yl231

yl231 commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Closing this submission under RouterArena's evaluation-only policy (README §32): "Submissions that train, fit, or tune any router component on RouterArena data (including the label files) will be rejected."

The CCLRouter config self-declares that its routing head is fit on RouterArena data:

"Lightweight LogisticRegression head (128→23) fine-tuned on RouterArena sub_10 (809 queries). Routes by argmax P(correct|c)."

sub_10 is a 10% split of RouterArena itself, and P(correct|c) is trained against per-model correctness labels — so both the RouterArena prompts and their labels are used to fit a router component, which the rule doesn't permit. The RouterBench pretraining is completely fine; only the added sub_10 fine-tuning step is disqualifying, and it can't be resolved without removing that step.

You're very welcome to resubmit a version whose head is trained/calibrated exclusively on external data (RouterBench or any non-RouterArena source), with RouterArena used only as the held-out test set. Thanks for your interest in the benchmark, and sorry we couldn't accept this particular configuration.

@yl231 yl231 closed this Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants