From e0ca7084ef6ad2cbd7f2795fd329d5e565610c9b Mon Sep 17 00:00:00 2001 From: isabella618033 Date: Sat, 11 Jul 2026 18:27:12 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(task):=20use=20MetaMathQA=20(e?= =?UTF-8?q?xp=5Fmetamath=5Fp02)=20as=20the=20default=20expert=20group?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Switch the locked default `TaskCfg.expert_group_name` from `exp_math` to `exp_metamath_p02` (dataset `meta-math/MetaMathQA`) so both miner and validator train/evaluate the MetaMathQA expert group. Promote that group's `group_id` from the -1 sentinel to its active slot 3 (distinct from exp_math=0 and the exp_c4_p02=2 helper, so no assignment clash). Since expert_group_name is a locked field, this propagates to every miner/validator via check_and_prompt_locked. helper_group_id stays 2 (exp_c4_p02, the frozen 2Fnat helper). Co-Authored-By: Claude Opus 4.8 (1M context) --- connito/shared/config.py | 2 +- expert_groups/exp_metamath_p02/config.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/connito/shared/config.py b/connito/shared/config.py index 8d05fb7..55d27c2 100644 --- a/connito/shared/config.py +++ b/connito/shared/config.py @@ -484,7 +484,7 @@ class TaskCfg(BaseConfig): _LOCKED_FIELDS: ClassVar[frozenset[str]] = frozenset({ "expert_group_name", "helper_group_id", "routing_mode", }) - expert_group_name: str = "exp_math" + expert_group_name: str = "exp_metamath_p02" load_all_expert_groups: bool = False base_path: Path = Path("expert_groups") path: Path | None = None diff --git a/expert_groups/exp_metamath_p02/config.yaml b/expert_groups/exp_metamath_p02/config.yaml index 14ddeef..bd07692 100644 --- a/expert_groups/exp_metamath_p02/config.yaml +++ b/expert_groups/exp_metamath_p02/config.yaml @@ -1,4 +1,4 @@ -group_id: -1 # sentinel: not assigned to a functioning slot (would clash with exp_math=0 if left at the default) +group_id: 3 # active trainable slot for the MetaMathQA expert group (distinct from exp_math=0, helper exp_c4_p02=2) # MetaMathQA-SFT ESFT-Token @ p=0.2 # Auto-generated from ESFT-Token @ p=0.2 profiling. # Total experts across 26 MoE layers: 146