ChihHsuan-Yang commited on
Commit
0181745
·
verified ·
1 Parent(s): a7d0dd1

Publish the trained metadata-only router checkpoint with its fitted feature builders, verified label map, and a runnable example

Browse files
README.md CHANGED
@@ -1,10 +1,10 @@
1
  ---
2
  license: mit
3
- # NOTE: library_name is deliberately NOT set. Declaring `sklearn` makes Hugging
4
- # Face render a "Use this model" widget with a joblib.load(...) snippet pointing
5
- # at a checkpoint file. This repository ships no checkpoint, by design (see
6
- # "Why no checkpoint is published" below), so that widget would send readers to
7
- # a file that does not exist.
8
  inference: false
9
  datasets:
10
  - AgentsSci/EMNLP_Cost-Aware-Protocol-Routing
@@ -43,41 +43,96 @@ paper evaluates two third-party solver families — `openai/gpt-oss-120b` and
43
  `google/gemma-4-31B-it` — which we did **not** train, do not own, and do not
44
  redistribute. Their licenses and terms are their own.
45
 
46
- **This is a research-artifact card, not a checkpoint release.** It documents the
47
- paper's lightweight *routers*: small scikit-learn classifiers that pick which
48
- collaboration protocol to run. It ships their training code, configurations,
49
- selected hyperparameters, and per-problem held-out predictions — but **no
50
- serialized model file**. The reason is stated honestly below.
51
-
52
- ### Why no checkpoint is published
53
-
54
- > **If you see a `joblib.load(...)` snippet on this page, ignore it.** Hugging
55
- > Face auto-generates a "Use this model" widget for scikit-learn repositories,
56
- > and it points at a `sklearn_model.joblib` that **does not exist here**. That
57
- > is not a broken upload: no checkpoint is published, deliberately, for the
58
- > reasons below.
59
-
60
- A trained metadata-only router exists in our internal results. We chose not to
61
- publish it:
62
-
63
- 1. Its serialized estimator stores integer classes `[0, 1, 2, 3, 4]` with **no
64
- embedded label mapping**. The mapping from index to protocol is recoverable
65
- only by assuming sorted label-name order. That is a convention, not a stored
66
- fact, and we could not verify it from the checkpoint alone. Publishing it
67
- would ask users to guess which action index `3` means — and a wrong guess
68
- produces confident, silently incorrect routing.
69
- 2. It was pickled under a different scikit-learn version and already emits
70
- `InconsistentVersionWarning` on load here. Pickled estimators are
71
- version-fragile and are not a durable research artifact.
72
- 3. Nothing is lost. Every number in the paper can be reproduced without it: the
73
- **per-problem held-out predictions are released with string labels**, and the
74
- **training code is released and tested**. A user can re-fit the router in
75
- minutes on CPU, or score our exact predictions directly.
76
-
77
- If you need a checkpoint for a downstream system, train one with the released
78
- code and record your own label mapping.
79
 
80
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
 
82
  ## What the router predicts
83
 
 
1
  ---
2
  license: mit
3
+ library_name: sklearn
4
+ # A real checkpoint ships here: router_metadata_only/model.joblib, with its
5
+ # fitted feature builders, an explicit label map, and a runnable example.
6
+ # `inference: false` because this is a local scikit-learn artifact -- there is
7
+ # no hosted inference endpoint for it.
8
  inference: false
9
  datasets:
10
  - AgentsSci/EMNLP_Cost-Aware-Protocol-Routing
 
43
  `google/gemma-4-31B-it` — which we did **not** train, do not own, and do not
44
  redistribute. Their licenses and terms are their own.
45
 
46
+ **What this is:** the paper's lightweight *router* — a small scikit-learn
47
+ classifier that picks which collaboration protocol to run for a given problem.
48
+ A trained checkpoint ships here, along with its fitted feature builders, an
49
+ explicit label map, held-out predictions, and a runnable example.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
+ > **Using the "Use this model" snippet?** It loads `sklearn_model.joblib` from
52
+ > the repository root, which is a byte-identical copy of the checkpoint provided
53
+ > so that snippet works. It gives you the bare estimator and nothing else — **no
54
+ > feature builders and no label map**, so its integer output is not
55
+ > interpretable on its own and features built by hand will not match the fitted
56
+ > pipeline. Use `router_metadata_only/predict_example.py` instead; it loads the
57
+ > same model together with everything needed to use it correctly.
58
+
59
+ ### What ships here
60
+
61
+ **A trained router checkpoint**, in `router_metadata_only/`:
62
+
63
+ | File | What it is |
64
+ |---|---|
65
+ | `model.joblib` | The fitted multinomial logistic regression (220 features, 5 actions) |
66
+ | `feature_builders.joblib` | The fitted `OneHotEncoder`, `MultiLabelBinarizer` and `StandardScaler` |
67
+ | `label_mapping.json` | **Read this before decoding predictions.** See the warning below |
68
+ | `predict_example.py` | A runnable, offline end-to-end example |
69
+ | `model_metadata.json` | Feature order, split, hyperparameters, checksums, environment |
70
+ | `metrics.csv`, `class_recalls.csv`, `test_predictions.csv` | Held-out results and per-problem predictions |
71
+ | `selected_config.json` | The dev-only hyperparameter search and what it chose |
72
+
73
+ A byte-identical copy of `model.joblib` also sits at the repository root as
74
+ `sklearn_model.joblib`, purely so Hugging Face's auto-generated snippet resolves.
75
+
76
+ ```bash
77
+ pip install scikit-learn pandas scipy joblib
78
+ python router_metadata_only/predict_example.py
79
+ ```
80
+
81
+ ### Two things that will bite you
82
+
83
+ **1. The class indices are not alphabetical.** The estimator stores integer
84
+ classes `[0, 1, 2, 3, 4]` with no embedded label map. The order is the paper's
85
+ **fixed cost order**, not `sorted()`:
86
+
87
+ | index | 0 | 1 | 2 | 3 | 4 |
88
+ |---|---|---|---|---|---|
89
+ | **correct** | `baseline_llm` | `single_agent` | `per` | `broadcast` | `none` |
90
+ | ~~alphabetical~~ | ~~baseline_llm~~ | ~~broadcast~~ | ~~none~~ | ~~per~~ | ~~single_agent~~ |
91
+
92
+ This matters because the wrong decoding looks plausible. Decoding the released
93
+ test set alphabetically agrees with the published predictions on **352 of 423**
94
+ rows — it silently mislabels 71 and still produces a sensible-looking
95
+ distribution. Use `label_mapping.json`, which we verified reproduces
96
+ **423 of 423**.
97
+
98
+ **2. The pickle is version-fragile.** It was fitted under scikit-learn 1.8.0 and
99
+ emits `InconsistentVersionWarning` on other versions. In our test environment
100
+ (1.6.1) `predict()` works but `predict_proba()` raises `AttributeError`, because
101
+ an internal attribute moved between versions. `predict_example.py` catches this
102
+ and falls back to a softmax over `decision_function`. If you need exact
103
+ probabilities, either match 1.8.0 or retrain with the released code — training
104
+ takes minutes on CPU.
105
+
106
+ A checkpoint is a snapshot of a library version as much as of a model. The
107
+ training code is the durable artifact; this file is a convenience.
108
+
109
+ ### What this checkpoint actually achieves
110
+
111
+ Held-out results for **this** artifact, read from `router_metadata_only/metrics.csv`:
112
+
113
+ | Split | n | Oracle-action accuracy | Macro-F1 | Realized solve rate | Avg tokens |
114
+ |---|--:|--:|--:|--:|--:|
115
+ | dev | 416 | 0.5697 | 0.2679 | 0.6274 | 51.7K |
116
+ | test | 423 | 0.5721 | 0.2295 | 0.6076 | 44.3K |
117
+
118
+ Read those numbers honestly. A macro-F1 of **0.23** on five actions means the
119
+ router is good at the majority action and weak on the rare, expensive ones —
120
+ which is exactly the paper's finding, not a defect in this file. On the same
121
+ split, always-Baseline solves 56.8% and the retrospective oracle reaches 92.4%.
122
+ This router lands at 60.8%: better than the fixed policy, far short of the
123
+ ceiling, and it is the *metadata-only ablation*, deliberately the weakest of the
124
+ three variants.
125
+
126
+ Do not deploy it as-is. It is a reproducible baseline to beat.
127
+
128
+ ### Which router is this?
129
+
130
+ The **metadata-only** variant, trained on the primary 423-problem split. It is
131
+ the paper's ablation that isolates what metadata alone can do, and it is the one
132
+ variant with serialized weights. The main **text+metadata** router and the
133
+ six-setting evaluations have no saved estimator; their per-problem predictions
134
+ and full hyperparameter searches are released under `artifacts/`, and the
135
+ training code reproduces them.
136
 
137
  ## What the router predicts
138
 
router_metadata_only/class_recalls.csv ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model_name,split,label,recall
2
+ metadata_only_logreg,dev,baseline_llm,0.8860759493670886
3
+ metadata_only_logreg,dev,single_agent,0.1875
4
+ metadata_only_logreg,dev,per,0.1388888888888889
5
+ metadata_only_logreg,dev,broadcast,0.0
6
+ metadata_only_logreg,dev,none,0.13333333333333333
7
+ metadata_only_logreg,test,baseline_llm,0.9411764705882353
8
+ metadata_only_logreg,test,single_agent,0.13402061855670103
9
+ metadata_only_logreg,test,per,0.07894736842105263
10
+ metadata_only_logreg,test,broadcast,0.0
11
+ metadata_only_logreg,test,none,0.0625
router_metadata_only/feature_builders.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3252c274c6ae5a90afe3655823e2a16977c21796f7d76fbe3e6141454ca61e62
3
+ size 23857
router_metadata_only/label_mapping.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "label_order": [
3
+ "baseline_llm",
4
+ "single_agent",
5
+ "per",
6
+ "broadcast",
7
+ "none"
8
+ ],
9
+ "index_to_label": {
10
+ "0": "baseline_llm",
11
+ "1": "single_agent",
12
+ "2": "per",
13
+ "3": "broadcast",
14
+ "4": "none"
15
+ },
16
+ "label_to_index": {
17
+ "baseline_llm": 0,
18
+ "single_agent": 1,
19
+ "per": 2,
20
+ "broadcast": 3,
21
+ "none": 4
22
+ },
23
+ "note": "The estimator stores integer classes [0..4] with no embedded label map. This file IS that map. It is the paper's fixed cost order, NOT alphabetical order: decoding with sorted(labels) agrees with the released predictions on only 352 of 423 test rows, while this mapping agrees on 423 of 423.",
24
+ "verified": {
25
+ "check": "model.predict on reconstructed test features, decoded with index_to_label, compared to test_predictions.csv",
26
+ "n_test": 423,
27
+ "agreement_label_order": "423/423",
28
+ "agreement_sorted_order": "352/423"
29
+ }
30
+ }
router_metadata_only/metrics.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ model_name,split,n_examples,accuracy,macro_f1,realized_solve_rate,avg_total_tokens,avg_model_calls,avg_wall_time_seconds,avg_excess_cost_tokens_vs_oracle,missed_success_rate
2
+ metadata_only_logreg,dev,416,0.569712,0.267917,0.627404,51731.351,15.312,89.666,19073.486,0.323834
3
+ metadata_only_logreg,test,423,0.572104,0.229503,0.607565,44298.277,14.069,84.125,20451.118,0.342711
router_metadata_only/model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:63b5358423b430b39f2a586913d48bf84f2b6774cda78bf1bc383c76de7f0c3b
3
+ size 9711
router_metadata_only/model_metadata.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "artifact": "metadata-only protocol router (multinomial logistic regression)",
3
+ "task": "predict the fixed-order-oracle action for a problem, before any protocol runs",
4
+ "actions": [
5
+ "baseline_llm",
6
+ "single_agent",
7
+ "per",
8
+ "broadcast",
9
+ "none"
10
+ ],
11
+ "n_features_in": 220,
12
+ "feature_blocks": [
13
+ {
14
+ "block": "source",
15
+ "type": "OneHotEncoder",
16
+ "note": "competition/source identifier"
17
+ },
18
+ {
19
+ "block": "domain",
20
+ "type": "MultiLabelBinarizer",
21
+ "note": "topic tags; unseen tags dropped"
22
+ },
23
+ {
24
+ "block": "numeric",
25
+ "type": "StandardScaler(with_mean=False)",
26
+ "columns": [
27
+ "difficulty",
28
+ "difficulty_tier"
29
+ ]
30
+ }
31
+ ],
32
+ "feature_order": "source one-hot, then domain multi-hot, then the two scaled numeric columns",
33
+ "split": {
34
+ "scheme": "stratified 80/10/10",
35
+ "seed": 42,
36
+ "train": 3342,
37
+ "dev": 416,
38
+ "test": 423
39
+ },
40
+ "selected_hyperparameters": {
41
+ "name": "plain_l2_c0.25",
42
+ "class_weight": null,
43
+ "C": 0.25
44
+ },
45
+ "selection": "macro-F1 then excess-token-cost on DEV only, with validation-based early stopping",
46
+ "leakage": "features are problem metadata only: no gold answers, no correctness, no protocol outcomes, no oracle label",
47
+ "pickled_with": {
48
+ "note": "recorded so a loader can explain a version warning",
49
+ "sklearn_at_fit": "1.8.0 (from the InconsistentVersionWarning emitted on load)"
50
+ },
51
+ "verified_in_this_environment": {
52
+ "sklearn": "1.6.1",
53
+ "numpy": "2.0.2",
54
+ "scipy": "1.13.1",
55
+ "predict": "works",
56
+ "predict_proba": "raises AttributeError under this version; predict_example.py falls back to the decision function"
57
+ },
58
+ "files": {
59
+ "class_recalls.csv": {
60
+ "bytes": 525,
61
+ "sha256": "a4cbb87ec4a07cb3e56543aef9dd54aaa929ab95933adfc106cf52845da7540b"
62
+ },
63
+ "feature_builders.joblib": {
64
+ "bytes": 23857,
65
+ "sha256": "3252c274c6ae5a90afe3655823e2a16977c21796f7d76fbe3e6141454ca61e62"
66
+ },
67
+ "label_mapping.json": {
68
+ "bytes": 906,
69
+ "sha256": "ac5c5cfef8e8d8a556351d078e3b2fd4a6415c19c3ff8d439f53c543cf6c590e"
70
+ },
71
+ "metrics.csv": {
72
+ "bytes": 376,
73
+ "sha256": "7e043f4946fc3219cb1c8ba5a7b259b3b991084c452b8ef388fd07d4f3356833"
74
+ },
75
+ "model.joblib": {
76
+ "bytes": 9711,
77
+ "sha256": "63b5358423b430b39f2a586913d48bf84f2b6774cda78bf1bc383c76de7f0c3b"
78
+ },
79
+ "predict_example.py": {
80
+ "bytes": 4724,
81
+ "sha256": "a61bdbf294349bc2c21a3543d4e197b2bb83ba0b4be824cbfd981496ad40a813"
82
+ },
83
+ "selected_config.json": {
84
+ "bytes": 1283,
85
+ "sha256": "44542b6696893bbd23e630b208a2061f67085c5dc56fbc04cb8b61c1464770ed"
86
+ },
87
+ "test_predictions.csv": {
88
+ "bytes": 17241,
89
+ "sha256": "5bcb554174f5cc34588d201938835473170c1c57154718dfede792341fcf3ee1"
90
+ }
91
+ }
92
+ }
router_metadata_only/predict_example.py ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Load the released metadata-only router and route a few problems.
2
+
3
+ Runs offline. No model endpoint, no download beyond this repository.
4
+
5
+ pip install scikit-learn pandas scipy joblib
6
+ python predict_example.py
7
+
8
+ The router sees problem METADATA only -- difficulty, difficulty tier, source,
9
+ and domain. It never sees gold answers, correctness, protocol outcomes, or the
10
+ oracle label. That boundary is the point of the paper, so this example does not
11
+ give you a way to pass those in.
12
+ """
13
+ from __future__ import annotations
14
+
15
+ import json
16
+ from pathlib import Path
17
+
18
+ import joblib
19
+ import pandas as pd
20
+ from scipy import sparse
21
+
22
+ HERE = Path(__file__).resolve().parent
23
+
24
+ # The estimator stores integer classes [0..4] and does NOT carry the label names.
25
+ # Decode with this file, not with sorted(labels): the order is the paper's fixed
26
+ # cost order, and alphabetical decoding disagrees with the released predictions
27
+ # on 71 of 423 test rows while looking perfectly plausible.
28
+ MAPPING = json.loads((HERE / "label_mapping.json").read_text())
29
+ INDEX_TO_LABEL = {int(k): v for k, v in MAPPING["index_to_label"].items()}
30
+
31
+
32
+ def load():
33
+ return (
34
+ joblib.load(HERE / "model.joblib"),
35
+ joblib.load(HERE / "feature_builders.joblib"),
36
+ )
37
+
38
+
39
+ def build_features(df: pd.DataFrame, builders: dict):
40
+ """Reproduce the training-time feature pipeline exactly.
41
+
42
+ Column order matters: source one-hot, then domain multi-hot, then the two
43
+ scaled numeric columns. The estimator was fitted on 220 features in that
44
+ order and will silently mispredict if they are assembled differently.
45
+ """
46
+ x_source = builders["source_encoder"].transform(df[["source"]])
47
+
48
+ # Domains unseen at training time are dropped rather than erroring, which is
49
+ # what the training code does; an unknown domain simply contributes nothing.
50
+ known = set(builders["domain_binarizer"].classes_.tolist())
51
+ x_domain = builders["domain_binarizer"].transform(
52
+ [[d for d in row if d in known] for row in df["domain_list"]]
53
+ )
54
+
55
+ x_numeric = builders["scaler"].transform(
56
+ df[["difficulty", "difficulty_tier"]].to_numpy(dtype=float)
57
+ )
58
+ if not sparse.issparse(x_numeric):
59
+ x_numeric = sparse.csr_matrix(x_numeric)
60
+
61
+ return sparse.hstack([x_source, x_domain, x_numeric], format="csr")
62
+
63
+
64
+ def main() -> None:
65
+ model, builders = load()
66
+
67
+ # Three made-up problems, in the schema the router expects.
68
+ problems = pd.DataFrame(
69
+ [
70
+ {"problem_id": "demo-easy", "source": "cayley", "difficulty": 1.5,
71
+ "difficulty_tier": 1,
72
+ "domain_list": ["Mathematics -> Algebra -> Prealgebra -> Simple Equations"]},
73
+ {"problem_id": "demo-mid", "source": "HMMT_2", "difficulty": 4.5,
74
+ "difficulty_tier": 5,
75
+ "domain_list": ["Mathematics -> Discrete Mathematics -> Combinatorics"]},
76
+ {"problem_id": "demo-hard", "source": "imo_shortlist", "difficulty": 8.0,
77
+ "difficulty_tier": 8,
78
+ "domain_list": ["Mathematics -> Number Theory -> Congruences"]},
79
+ ]
80
+ )
81
+
82
+ X = build_features(problems, builders)
83
+ assert X.shape[1] == model.n_features_in_, (
84
+ f"built {X.shape[1]} features but the model expects {model.n_features_in_}"
85
+ )
86
+
87
+ indices = model.predict(X)
88
+
89
+ # predict_proba reaches into attributes that moved between scikit-learn
90
+ # versions, so it can raise on an estimator pickled by a different version
91
+ # even though predict() works. Fall back to the decision function, which is
92
+ # stable, rather than failing the example.
93
+ try:
94
+ scores = model.predict_proba(X)
95
+ score_label = "confidence"
96
+ except Exception:
97
+ import numpy as np
98
+
99
+ margins = model.decision_function(X)
100
+ e = np.exp(margins - margins.max(axis=1, keepdims=True))
101
+ scores = e / e.sum(axis=1, keepdims=True)
102
+ score_label = "softmax(margin)"
103
+ print("note: predict_proba is unavailable under this scikit-learn "
104
+ "version; showing a softmax over the decision function instead.\n")
105
+
106
+ print(f"{'problem':12s} {'action':14s} {score_label:16s} runner-up")
107
+ for pid, idx, row in zip(problems["problem_id"], indices, scores):
108
+ order = row.argsort()[::-1]
109
+ top, second = int(order[0]), int(order[1])
110
+ print(
111
+ f"{pid:12s} {INDEX_TO_LABEL[int(idx)]:14s} {row[top]:.3f}"
112
+ f" {INDEX_TO_LABEL[second]} ({row[second]:.3f})"
113
+ )
114
+
115
+ print(
116
+ "\n'none' means: do not escalate -- no protocol was expected to succeed,"
117
+ "\nso spending on collaboration would be wasted. It is a router action,"
118
+ "\nnot a fifth protocol."
119
+ )
120
+
121
+
122
+ if __name__ == "__main__":
123
+ main()
router_metadata_only/selected_config.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "selected_config": {
3
+ "name": "plain_l2_c0.25",
4
+ "class_weight": null,
5
+ "C": 0.25
6
+ },
7
+ "selection_metric": "macro_f1 then avg_excess_cost_tokens_vs_oracle after validation-based early stopping",
8
+ "dev_metrics_before_refit": {
9
+ "n_examples": 416,
10
+ "accuracy": 0.569712,
11
+ "macro_f1": 0.267917,
12
+ "realized_solve_rate": 0.627404,
13
+ "avg_total_tokens": 51731.351,
14
+ "avg_model_calls": 15.312,
15
+ "avg_wall_time_seconds": 89.666,
16
+ "avg_excess_cost_tokens_vs_oracle": 19073.486,
17
+ "missed_success_rate": 0.323834
18
+ },
19
+ "loss_history_epochs": 30,
20
+ "early_stopping_metric": "dev_log_loss",
21
+ "selected_epoch": 1,
22
+ "best_dev_log_loss": 1.177944,
23
+ "feature_dimensions": {
24
+ "source_cardinality": 63,
25
+ "domain_cardinality": 155,
26
+ "total_feature_dim": 220
27
+ },
28
+ "label_counts_train": {
29
+ "baseline_llm": 1898,
30
+ "single_agent": 768,
31
+ "none": 244,
32
+ "per": 292,
33
+ "broadcast": 140
34
+ },
35
+ "label_counts_dev": {
36
+ "baseline_llm": 237,
37
+ "single_agent": 96,
38
+ "per": 36,
39
+ "none": 30,
40
+ "broadcast": 17
41
+ },
42
+ "label_counts_test": {
43
+ "baseline_llm": 238,
44
+ "none": 32,
45
+ "single_agent": 97,
46
+ "broadcast": 18,
47
+ "per": 38
48
+ },
49
+ "features": [
50
+ "source",
51
+ "domain",
52
+ "difficulty",
53
+ "difficulty_tier"
54
+ ]
55
+ }
router_metadata_only/test_predictions.csv ADDED
@@ -0,0 +1,424 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ problem_id,split,gold_label,predicted_label
2
+ tier01:10,test,baseline_llm,baseline_llm
3
+ tier01:100,test,baseline_llm,baseline_llm
4
+ tier01:101,test,baseline_llm,baseline_llm
5
+ tier01:103,test,baseline_llm,baseline_llm
6
+ tier01:109,test,baseline_llm,baseline_llm
7
+ tier01:15,test,baseline_llm,baseline_llm
8
+ tier01:21,test,baseline_llm,baseline_llm
9
+ tier01:39,test,baseline_llm,baseline_llm
10
+ tier01:65,test,baseline_llm,baseline_llm
11
+ tier01:66,test,baseline_llm,baseline_llm
12
+ tier01:71,test,baseline_llm,baseline_llm
13
+ tier01:79,test,baseline_llm,baseline_llm
14
+ tier01:92,test,baseline_llm,baseline_llm
15
+ tier01:95,test,baseline_llm,baseline_llm
16
+ tier01:96,test,baseline_llm,baseline_llm
17
+ tier02:113,test,baseline_llm,baseline_llm
18
+ tier02:121,test,baseline_llm,baseline_llm
19
+ tier02:125,test,baseline_llm,baseline_llm
20
+ tier02:136,test,none,baseline_llm
21
+ tier02:170,test,baseline_llm,baseline_llm
22
+ tier02:173,test,single_agent,baseline_llm
23
+ tier02:177,test,baseline_llm,baseline_llm
24
+ tier02:188,test,none,baseline_llm
25
+ tier02:204,test,baseline_llm,baseline_llm
26
+ tier02:21,test,baseline_llm,baseline_llm
27
+ tier02:251,test,baseline_llm,baseline_llm
28
+ tier02:253,test,baseline_llm,baseline_llm
29
+ tier02:265,test,baseline_llm,baseline_llm
30
+ tier02:278,test,baseline_llm,baseline_llm
31
+ tier02:284,test,baseline_llm,baseline_llm
32
+ tier02:29,test,baseline_llm,baseline_llm
33
+ tier02:298,test,baseline_llm,baseline_llm
34
+ tier02:316,test,baseline_llm,baseline_llm
35
+ tier02:326,test,baseline_llm,baseline_llm
36
+ tier02:330,test,none,baseline_llm
37
+ tier02:336,test,baseline_llm,baseline_llm
38
+ tier02:351,test,baseline_llm,baseline_llm
39
+ tier02:353,test,baseline_llm,baseline_llm
40
+ tier02:356,test,baseline_llm,baseline_llm
41
+ tier02:363,test,baseline_llm,baseline_llm
42
+ tier02:37,test,baseline_llm,baseline_llm
43
+ tier02:372,test,baseline_llm,baseline_llm
44
+ tier02:379,test,baseline_llm,baseline_llm
45
+ tier02:405,test,baseline_llm,baseline_llm
46
+ tier02:441,test,single_agent,baseline_llm
47
+ tier02:445,test,baseline_llm,baseline_llm
48
+ tier02:455,test,baseline_llm,baseline_llm
49
+ tier02:462,test,baseline_llm,baseline_llm
50
+ tier02:471,test,baseline_llm,baseline_llm
51
+ tier02:473,test,baseline_llm,baseline_llm
52
+ tier02:477,test,single_agent,baseline_llm
53
+ tier02:478,test,baseline_llm,baseline_llm
54
+ tier02:484,test,baseline_llm,baseline_llm
55
+ tier02:488,test,baseline_llm,baseline_llm
56
+ tier02:510,test,baseline_llm,baseline_llm
57
+ tier02:71,test,baseline_llm,baseline_llm
58
+ tier02:90,test,baseline_llm,baseline_llm
59
+ tier03:11,test,baseline_llm,baseline_llm
60
+ tier03:19,test,baseline_llm,baseline_llm
61
+ tier04:1012,test,baseline_llm,baseline_llm
62
+ tier04:1038,test,single_agent,none
63
+ tier04:1041,test,single_agent,baseline_llm
64
+ tier04:1049,test,none,per
65
+ tier04:1057,test,baseline_llm,baseline_llm
66
+ tier04:1068,test,single_agent,baseline_llm
67
+ tier04:1074,test,single_agent,baseline_llm
68
+ tier04:1076,test,broadcast,baseline_llm
69
+ tier04:108,test,baseline_llm,baseline_llm
70
+ tier04:1084,test,per,baseline_llm
71
+ tier04:1093,test,per,baseline_llm
72
+ tier04:1095,test,baseline_llm,baseline_llm
73
+ tier04:1101,test,broadcast,baseline_llm
74
+ tier04:1104,test,baseline_llm,baseline_llm
75
+ tier04:1106,test,baseline_llm,baseline_llm
76
+ tier04:111,test,baseline_llm,baseline_llm
77
+ tier04:118,test,none,baseline_llm
78
+ tier04:121,test,baseline_llm,baseline_llm
79
+ tier04:129,test,single_agent,baseline_llm
80
+ tier04:141,test,baseline_llm,baseline_llm
81
+ tier04:147,test,baseline_llm,baseline_llm
82
+ tier04:153,test,baseline_llm,baseline_llm
83
+ tier04:157,test,baseline_llm,baseline_llm
84
+ tier04:16,test,baseline_llm,baseline_llm
85
+ tier04:165,test,single_agent,baseline_llm
86
+ tier04:166,test,baseline_llm,baseline_llm
87
+ tier04:180,test,none,baseline_llm
88
+ tier04:196,test,baseline_llm,baseline_llm
89
+ tier04:222,test,baseline_llm,baseline_llm
90
+ tier04:224,test,single_agent,baseline_llm
91
+ tier04:233,test,baseline_llm,baseline_llm
92
+ tier04:238,test,baseline_llm,baseline_llm
93
+ tier04:246,test,baseline_llm,baseline_llm
94
+ tier04:247,test,none,baseline_llm
95
+ tier04:252,test,baseline_llm,baseline_llm
96
+ tier04:263,test,broadcast,baseline_llm
97
+ tier04:277,test,single_agent,baseline_llm
98
+ tier04:278,test,baseline_llm,baseline_llm
99
+ tier04:293,test,baseline_llm,baseline_llm
100
+ tier04:304,test,baseline_llm,baseline_llm
101
+ tier04:350,test,baseline_llm,baseline_llm
102
+ tier04:36,test,baseline_llm,baseline_llm
103
+ tier04:378,test,baseline_llm,baseline_llm
104
+ tier04:379,test,baseline_llm,baseline_llm
105
+ tier04:384,test,baseline_llm,baseline_llm
106
+ tier04:399,test,baseline_llm,baseline_llm
107
+ tier04:416,test,baseline_llm,baseline_llm
108
+ tier04:420,test,baseline_llm,baseline_llm
109
+ tier04:422,test,single_agent,baseline_llm
110
+ tier04:426,test,baseline_llm,baseline_llm
111
+ tier04:438,test,baseline_llm,single_agent
112
+ tier04:445,test,none,baseline_llm
113
+ tier04:452,test,none,baseline_llm
114
+ tier04:464,test,single_agent,baseline_llm
115
+ tier04:468,test,single_agent,baseline_llm
116
+ tier04:470,test,baseline_llm,baseline_llm
117
+ tier04:476,test,baseline_llm,baseline_llm
118
+ tier04:48,test,baseline_llm,baseline_llm
119
+ tier04:484,test,baseline_llm,baseline_llm
120
+ tier04:494,test,baseline_llm,baseline_llm
121
+ tier04:504,test,baseline_llm,baseline_llm
122
+ tier04:533,test,none,baseline_llm
123
+ tier04:538,test,baseline_llm,baseline_llm
124
+ tier04:540,test,single_agent,baseline_llm
125
+ tier04:561,test,baseline_llm,baseline_llm
126
+ tier04:570,test,baseline_llm,baseline_llm
127
+ tier04:575,test,single_agent,baseline_llm
128
+ tier04:578,test,baseline_llm,baseline_llm
129
+ tier04:586,test,baseline_llm,baseline_llm
130
+ tier04:591,test,baseline_llm,baseline_llm
131
+ tier04:603,test,baseline_llm,baseline_llm
132
+ tier04:615,test,baseline_llm,baseline_llm
133
+ tier04:640,test,single_agent,baseline_llm
134
+ tier04:650,test,single_agent,baseline_llm
135
+ tier04:659,test,baseline_llm,baseline_llm
136
+ tier04:672,test,baseline_llm,baseline_llm
137
+ tier04:685,test,baseline_llm,baseline_llm
138
+ tier04:686,test,baseline_llm,baseline_llm
139
+ tier04:69,test,single_agent,baseline_llm
140
+ tier04:692,test,baseline_llm,baseline_llm
141
+ tier04:694,test,baseline_llm,baseline_llm
142
+ tier04:696,test,baseline_llm,baseline_llm
143
+ tier04:713,test,baseline_llm,baseline_llm
144
+ tier04:714,test,baseline_llm,baseline_llm
145
+ tier04:719,test,baseline_llm,baseline_llm
146
+ tier04:72,test,baseline_llm,baseline_llm
147
+ tier04:727,test,baseline_llm,baseline_llm
148
+ tier04:742,test,baseline_llm,baseline_llm
149
+ tier04:765,test,baseline_llm,baseline_llm
150
+ tier04:771,test,baseline_llm,baseline_llm
151
+ tier04:775,test,baseline_llm,baseline_llm
152
+ tier04:78,test,baseline_llm,baseline_llm
153
+ tier04:780,test,baseline_llm,baseline_llm
154
+ tier04:787,test,baseline_llm,baseline_llm
155
+ tier04:799,test,baseline_llm,baseline_llm
156
+ tier04:800,test,single_agent,baseline_llm
157
+ tier04:81,test,baseline_llm,baseline_llm
158
+ tier04:811,test,single_agent,baseline_llm
159
+ tier04:814,test,baseline_llm,baseline_llm
160
+ tier04:816,test,baseline_llm,baseline_llm
161
+ tier04:820,test,baseline_llm,baseline_llm
162
+ tier04:84,test,baseline_llm,baseline_llm
163
+ tier04:842,test,baseline_llm,baseline_llm
164
+ tier04:847,test,baseline_llm,baseline_llm
165
+ tier04:848,test,baseline_llm,baseline_llm
166
+ tier04:85,test,baseline_llm,baseline_llm
167
+ tier04:858,test,baseline_llm,baseline_llm
168
+ tier04:86,test,single_agent,baseline_llm
169
+ tier04:871,test,baseline_llm,baseline_llm
170
+ tier04:878,test,per,baseline_llm
171
+ tier04:89,test,baseline_llm,baseline_llm
172
+ tier04:892,test,baseline_llm,baseline_llm
173
+ tier04:896,test,baseline_llm,baseline_llm
174
+ tier04:897,test,baseline_llm,baseline_llm
175
+ tier04:907,test,baseline_llm,baseline_llm
176
+ tier04:925,test,baseline_llm,baseline_llm
177
+ tier04:932,test,baseline_llm,baseline_llm
178
+ tier04:936,test,single_agent,baseline_llm
179
+ tier04:947,test,single_agent,baseline_llm
180
+ tier04:957,test,baseline_llm,baseline_llm
181
+ tier04:963,test,baseline_llm,baseline_llm
182
+ tier04:966,test,baseline_llm,baseline_llm
183
+ tier04:972,test,baseline_llm,baseline_llm
184
+ tier04:977,test,single_agent,baseline_llm
185
+ tier04:996,test,baseline_llm,baseline_llm
186
+ tier05:1025,test,single_agent,baseline_llm
187
+ tier05:1039,test,baseline_llm,baseline_llm
188
+ tier05:1058,test,baseline_llm,baseline_llm
189
+ tier05:1067,test,per,none
190
+ tier05:11,test,single_agent,baseline_llm
191
+ tier05:139,test,baseline_llm,baseline_llm
192
+ tier05:14,test,baseline_llm,baseline_llm
193
+ tier05:152,test,single_agent,baseline_llm
194
+ tier05:171,test,broadcast,baseline_llm
195
+ tier05:175,test,baseline_llm,baseline_llm
196
+ tier05:180,test,baseline_llm,baseline_llm
197
+ tier05:19,test,baseline_llm,baseline_llm
198
+ tier05:206,test,baseline_llm,single_agent
199
+ tier05:215,test,per,baseline_llm
200
+ tier05:219,test,single_agent,baseline_llm
201
+ tier05:22,test,baseline_llm,baseline_llm
202
+ tier05:236,test,broadcast,baseline_llm
203
+ tier05:242,test,baseline_llm,baseline_llm
204
+ tier05:250,test,baseline_llm,baseline_llm
205
+ tier05:255,test,baseline_llm,baseline_llm
206
+ tier05:26,test,baseline_llm,baseline_llm
207
+ tier05:261,test,single_agent,baseline_llm
208
+ tier05:267,test,single_agent,baseline_llm
209
+ tier05:273,test,baseline_llm,baseline_llm
210
+ tier05:280,test,baseline_llm,baseline_llm
211
+ tier05:281,test,single_agent,baseline_llm
212
+ tier05:283,test,per,none
213
+ tier05:29,test,single_agent,baseline_llm
214
+ tier05:292,test,baseline_llm,baseline_llm
215
+ tier05:30,test,baseline_llm,baseline_llm
216
+ tier05:326,test,baseline_llm,baseline_llm
217
+ tier05:332,test,single_agent,single_agent
218
+ tier05:334,test,baseline_llm,baseline_llm
219
+ tier05:338,test,single_agent,baseline_llm
220
+ tier05:350,test,none,baseline_llm
221
+ tier05:351,test,baseline_llm,baseline_llm
222
+ tier05:354,test,per,baseline_llm
223
+ tier05:368,test,baseline_llm,baseline_llm
224
+ tier05:397,test,baseline_llm,baseline_llm
225
+ tier05:402,test,baseline_llm,baseline_llm
226
+ tier05:403,test,baseline_llm,baseline_llm
227
+ tier05:405,test,single_agent,baseline_llm
228
+ tier05:411,test,baseline_llm,baseline_llm
229
+ tier05:417,test,baseline_llm,baseline_llm
230
+ tier05:441,test,baseline_llm,baseline_llm
231
+ tier05:443,test,per,baseline_llm
232
+ tier05:445,test,broadcast,baseline_llm
233
+ tier05:452,test,baseline_llm,baseline_llm
234
+ tier05:463,test,baseline_llm,baseline_llm
235
+ tier05:469,test,baseline_llm,baseline_llm
236
+ tier05:47,test,baseline_llm,baseline_llm
237
+ tier05:481,test,baseline_llm,baseline_llm
238
+ tier05:492,test,per,baseline_llm
239
+ tier05:513,test,none,baseline_llm
240
+ tier05:520,test,baseline_llm,baseline_llm
241
+ tier05:524,test,single_agent,baseline_llm
242
+ tier05:530,test,none,baseline_llm
243
+ tier05:548,test,single_agent,baseline_llm
244
+ tier05:55,test,baseline_llm,baseline_llm
245
+ tier05:555,test,baseline_llm,baseline_llm
246
+ tier05:583,test,per,baseline_llm
247
+ tier05:590,test,single_agent,baseline_llm
248
+ tier05:60,test,none,baseline_llm
249
+ tier05:614,test,baseline_llm,baseline_llm
250
+ tier05:619,test,baseline_llm,baseline_llm
251
+ tier05:634,test,broadcast,baseline_llm
252
+ tier05:635,test,none,baseline_llm
253
+ tier05:636,test,single_agent,baseline_llm
254
+ tier05:65,test,baseline_llm,baseline_llm
255
+ tier05:650,test,baseline_llm,baseline_llm
256
+ tier05:656,test,baseline_llm,baseline_llm
257
+ tier05:663,test,broadcast,baseline_llm
258
+ tier05:671,test,none,baseline_llm
259
+ tier05:675,test,single_agent,baseline_llm
260
+ tier05:680,test,baseline_llm,baseline_llm
261
+ tier05:687,test,per,baseline_llm
262
+ tier05:696,test,baseline_llm,baseline_llm
263
+ tier05:704,test,baseline_llm,baseline_llm
264
+ tier05:711,test,single_agent,baseline_llm
265
+ tier05:714,test,baseline_llm,baseline_llm
266
+ tier05:737,test,baseline_llm,baseline_llm
267
+ tier05:739,test,baseline_llm,baseline_llm
268
+ tier05:755,test,single_agent,broadcast
269
+ tier05:760,test,none,baseline_llm
270
+ tier05:774,test,baseline_llm,baseline_llm
271
+ tier05:776,test,broadcast,baseline_llm
272
+ tier05:782,test,single_agent,baseline_llm
273
+ tier05:784,test,none,baseline_llm
274
+ tier05:785,test,per,baseline_llm
275
+ tier05:793,test,broadcast,baseline_llm
276
+ tier05:798,test,none,baseline_llm
277
+ tier05:80,test,baseline_llm,baseline_llm
278
+ tier05:811,test,single_agent,baseline_llm
279
+ tier05:823,test,baseline_llm,baseline_llm
280
+ tier05:829,test,baseline_llm,baseline_llm
281
+ tier05:843,test,broadcast,baseline_llm
282
+ tier05:851,test,baseline_llm,none
283
+ tier05:854,test,baseline_llm,baseline_llm
284
+ tier05:86,test,baseline_llm,baseline_llm
285
+ tier05:877,test,baseline_llm,baseline_llm
286
+ tier05:892,test,single_agent,baseline_llm
287
+ tier05:90,test,baseline_llm,baseline_llm
288
+ tier05:918,test,baseline_llm,baseline_llm
289
+ tier05:93,test,baseline_llm,baseline_llm
290
+ tier05:931,test,baseline_llm,baseline_llm
291
+ tier05:947,test,single_agent,baseline_llm
292
+ tier05:999,test,baseline_llm,baseline_llm
293
+ tier06:100,test,baseline_llm,baseline_llm
294
+ tier06:130,test,baseline_llm,baseline_llm
295
+ tier06:142,test,per,baseline_llm
296
+ tier06:167,test,single_agent,baseline_llm
297
+ tier06:173,test,baseline_llm,baseline_llm
298
+ tier06:176,test,per,baseline_llm
299
+ tier06:179,test,single_agent,baseline_llm
300
+ tier06:18,test,per,none
301
+ tier06:180,test,baseline_llm,single_agent
302
+ tier06:192,test,none,per
303
+ tier06:244,test,broadcast,baseline_llm
304
+ tier06:257,test,per,baseline_llm
305
+ tier06:262,test,per,baseline_llm
306
+ tier06:264,test,single_agent,none
307
+ tier06:266,test,single_agent,single_agent
308
+ tier06:275,test,single_agent,baseline_llm
309
+ tier06:28,test,none,none
310
+ tier06:288,test,per,single_agent
311
+ tier06:302,test,baseline_llm,baseline_llm
312
+ tier06:305,test,baseline_llm,baseline_llm
313
+ tier06:307,test,baseline_llm,baseline_llm
314
+ tier06:324,test,single_agent,baseline_llm
315
+ tier06:345,test,none,single_agent
316
+ tier06:347,test,single_agent,baseline_llm
317
+ tier06:361,test,baseline_llm,baseline_llm
318
+ tier06:363,test,baseline_llm,baseline_llm
319
+ tier06:370,test,baseline_llm,baseline_llm
320
+ tier06:396,test,baseline_llm,baseline_llm
321
+ tier06:407,test,baseline_llm,baseline_llm
322
+ tier06:424,test,baseline_llm,single_agent
323
+ tier06:426,test,per,baseline_llm
324
+ tier06:427,test,single_agent,baseline_llm
325
+ tier06:442,test,broadcast,none
326
+ tier06:462,test,baseline_llm,baseline_llm
327
+ tier06:473,test,single_agent,baseline_llm
328
+ tier06:481,test,single_agent,single_agent
329
+ tier06:484,test,single_agent,baseline_llm
330
+ tier06:485,test,baseline_llm,baseline_llm
331
+ tier06:63,test,per,baseline_llm
332
+ tier06:66,test,per,baseline_llm
333
+ tier06:73,test,baseline_llm,none
334
+ tier06:79,test,baseline_llm,baseline_llm
335
+ tier06:8,test,single_agent,none
336
+ tier06:86,test,none,none
337
+ tier06:89,test,single_agent,none
338
+ tier07:105,test,none,baseline_llm
339
+ tier07:114,test,single_agent,baseline_llm
340
+ tier07:119,test,single_agent,baseline_llm
341
+ tier07:134,test,single_agent,baseline_llm
342
+ tier07:157,test,single_agent,single_agent
343
+ tier07:163,test,per,baseline_llm
344
+ tier07:174,test,single_agent,baseline_llm
345
+ tier07:175,test,baseline_llm,single_agent
346
+ tier07:184,test,per,single_agent
347
+ tier07:208,test,broadcast,single_agent
348
+ tier07:222,test,single_agent,single_agent
349
+ tier07:227,test,single_agent,baseline_llm
350
+ tier07:240,test,baseline_llm,baseline_llm
351
+ tier07:263,test,per,none
352
+ tier07:267,test,baseline_llm,baseline_llm
353
+ tier07:311,test,baseline_llm,baseline_llm
354
+ tier07:321,test,baseline_llm,baseline_llm
355
+ tier07:322,test,single_agent,baseline_llm
356
+ tier07:328,test,per,baseline_llm
357
+ tier07:34,test,none,baseline_llm
358
+ tier07:357,test,per,per
359
+ tier07:38,test,per,baseline_llm
360
+ tier07:44,test,per,single_agent
361
+ tier07:57,test,per,none
362
+ tier07:65,test,broadcast,none
363
+ tier07:7,test,single_agent,single_agent
364
+ tier07:74,test,single_agent,baseline_llm
365
+ tier07:87,test,baseline_llm,baseline_llm
366
+ tier07:88,test,none,single_agent
367
+ tier08:103,test,single_agent,per
368
+ tier08:107,test,single_agent,per
369
+ tier08:112,test,per,per
370
+ tier08:113,test,baseline_llm,per
371
+ tier08:120,test,baseline_llm,single_agent
372
+ tier08:135,test,baseline_llm,single_agent
373
+ tier08:136,test,single_agent,baseline_llm
374
+ tier08:147,test,none,baseline_llm
375
+ tier08:149,test,per,single_agent
376
+ tier08:168,test,single_agent,baseline_llm
377
+ tier08:179,test,single_agent,none
378
+ tier08:185,test,single_agent,baseline_llm
379
+ tier08:200,test,single_agent,none
380
+ tier08:201,test,per,single_agent
381
+ tier08:216,test,single_agent,single_agent
382
+ tier08:224,test,single_agent,baseline_llm
383
+ tier08:225,test,per,single_agent
384
+ tier08:226,test,single_agent,single_agent
385
+ tier08:237,test,single_agent,baseline_llm
386
+ tier08:259,test,single_agent,single_agent
387
+ tier08:26,test,none,single_agent
388
+ tier08:261,test,baseline_llm,baseline_llm
389
+ tier08:264,test,none,baseline_llm
390
+ tier08:265,test,baseline_llm,baseline_llm
391
+ tier08:285,test,broadcast,baseline_llm
392
+ tier08:286,test,per,single_agent
393
+ tier08:298,test,baseline_llm,baseline_llm
394
+ tier08:305,test,none,single_agent
395
+ tier08:306,test,single_agent,baseline_llm
396
+ tier08:320,test,broadcast,per
397
+ tier08:328,test,single_agent,baseline_llm
398
+ tier08:53,test,baseline_llm,baseline_llm
399
+ tier08:6,test,single_agent,baseline_llm
400
+ tier08:61,test,baseline_llm,baseline_llm
401
+ tier08:67,test,single_agent,per
402
+ tier08:70,test,single_agent,per
403
+ tier08:76,test,single_agent,baseline_llm
404
+ tier08:83,test,none,single_agent
405
+ tier09:130,test,baseline_llm,single_agent
406
+ tier09:132,test,per,single_agent
407
+ tier09:18,test,broadcast,single_agent
408
+ tier09:27,test,baseline_llm,single_agent
409
+ tier09:3,test,single_agent,baseline_llm
410
+ tier09:32,test,per,baseline_llm
411
+ tier09:39,test,none,per
412
+ tier09:42,test,single_agent,single_agent
413
+ tier09:46,test,per,per
414
+ tier09:58,test,baseline_llm,per
415
+ tier09:61,test,baseline_llm,baseline_llm
416
+ tier09:67,test,single_agent,baseline_llm
417
+ tier09:81,test,single_agent,baseline_llm
418
+ tier09:83,test,single_agent,single_agent
419
+ tier09:86,test,single_agent,baseline_llm
420
+ tier09:89,test,single_agent,single_agent
421
+ tier09:91,test,per,single_agent
422
+ tier10:15,test,single_agent,per
423
+ tier10:5,test,baseline_llm,single_agent
424
+ tier10:9,test,single_agent,single_agent
sklearn_model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:63b5358423b430b39f2a586913d48bf84f2b6774cda78bf1bc383c76de7f0c3b
3
+ size 9711