feat(pools): add batch_correct_ratio field to PoolConfig

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 10:34:28 -04:00
parent 453cf62088
commit 72befa2bd4
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -361,6 +361,7 @@ def _to_pool_config(config: RunConfig, baseline_run_id: str) -> PoolConfig:
eval_min_per_class=config.eval_min_per_class, eval_min_per_class=config.eval_min_per_class,
train_ratio=config.train_ratio, train_ratio=config.train_ratio,
test_questions_dir=test_questions_dir, test_questions_dir=test_questions_dir,
batch_correct_ratio=config.batch_correct_ratio,
) )
+3
View File
@@ -45,6 +45,7 @@ class GeneratedQuestion:
answer: 正确答案字母(如 "B")。 answer: 正确答案字母(如 "B")。
source_nodes: 来源节点 ID 元组。 source_nodes: 来源节点 ID 元组。
difficulty: 难度等级。 difficulty: 难度等级。
family: 问题家族名称(如 "RETRIEVAL",v2 出题管线使用,None 表示未指定)。
skill_target: 目标技能标识(v2 出题管线使用,None 表示未指定)。 skill_target: 目标技能标识(v2 出题管线使用,None 表示未指定)。
difficulty_steps: 推理步数估计(v2 出题管线使用,None 表示未指定)。 difficulty_steps: 推理步数估计(v2 出题管线使用,None 表示未指定)。
""" """
@@ -57,6 +58,7 @@ class GeneratedQuestion:
answer: str answer: str
source_nodes: tuple[str, ...] source_nodes: tuple[str, ...]
difficulty: str difficulty: str
family: str | None = field(default=None)
skill_target: str | None = field(default=None) skill_target: str | None = field(default=None)
difficulty_steps: int | None = field(default=None) difficulty_steps: int | None = field(default=None)
@@ -92,3 +94,4 @@ class PoolConfig:
eval_min_per_class: int eval_min_per_class: int
train_ratio: float train_ratio: float
test_questions_dir: _Path | None test_questions_dir: _Path | None
batch_correct_ratio: float | None = None