- 数据集
- 人工智能
【免费下载链接】bev-decision
BEV Decision Mix(bev-decision)是一个包含15 万条英文决策数据的混合数据集,提供CHOICE、NOUL、SCORE三类有界决策问题,适合训练和评测"选一个选项、判断一个命题、打一个有序分"类模型。在跑基准测试之前,先避开下面这 10 个常见误区。
一、先认识数据集:BEV Decision Mix 是什么
default配置保留原版 150K 发布(train 125,614 行 / test 24,386 行),另外还提供 4 个进阶配置,全部结构与说明见 README.md。
二、数据文件与配置一览 📂
仓库按"配置(config)"组织数据,每个配置下都是train.parquet+test.parquet:
| 配置 | Train | Test | 考察重点 | 数据文件 |
|---|---|---|---|---|
default | 125,614 | 24,386 | 原版 150K 发布 | data/train.parquet |
hard_50k | 42,000 | 8,000 | 多跳查找、易混淆路由、陷阱题 | hard_50k/train.parquet |
numeric_temporal | 16,477 | 3,329 | 时区、时间差、算术、单位换算 | numeric_temporal/train.parquet |
skills | 34,627 | 6,755 | 规则推理、校准概率、长合同 | skills/train.parquet |
counterfactual_15k | 12,614 | 2,386 | 标签翻转对照对 | counterfactual_15k/train.parquet |
all | 231,332 | 44,856 | 以上五者全部合并 | 全部目录 |
所有文件共享同一套 5 列结构:state、questions_json、domain、question_types、question_count。加载方式非常简单:
from datasets import load_dataset import json ds = load_dataset("avbiswas/bev-decision") # default 配置 questions = json.loads(ds["train"][0]["questions_json"])三、10 个常见误区逐个拆解 ⚠️
误区1:把 test 划分当成独立的公开基准
test只是整个混合体的留出一部分,不是独立 benchmark 套件。数据集本身混入了已有公开基准家族(如 SST-5、MuSiQue、FinQA 等),如果还要在同一批公开基准上评测,必须先检查记录级与来源家族的重复度,否则成绩会"虚高"。
误区2:不知道有 6 个 config,默认就只测 default
hard_50k、numeric_temporal、skills、counterfactual_15k各自考察不同能力,all则加载全部 276,188 行。想测时序推理却只跑default,结论就失去针对性。
误区3:把"行数"当成"题目数"
15 万行包含296,582 个问题:一个state可以挂多个决策目标(CHOICE 120,842 / NOUL 118,265 / SCORE 57,475)。只按行统计样本量、或假设"一行一题",会系统性低估评测规模。全库共 140,007 个去重后的输入状态,重复状态可以携带不同的决策问题。
误区4:把questions_json当普通列直接读
该列是JSON 字符串而非结构化的嵌套列(异构嵌套对象无法被推断为单一 Arrow schema,所以才用 Parquet 存储)。评测前必须json.loads,再遍历其中按决策名组织的questions对象,直接按列取值是行不通的。
误区5:把 SCORE 标签当成概率
SCORE 的标签是有序量表上的零基索引(ordinal target),不是校准过的概率,也不是无约束数值预测。部分选项是采样或构造出来的,答案分布还被重新平衡过,不要拿 SCORE 输出去声称模型具备现实世界的概率校准能力。
误区6:把标签语义想得太宽
部分标签的含义比名字窄:银行订阅是观察到的结果而非因果推荐;CVSS 基础严重度不等于资产特定风险;游戏分数描述即时转移而非长期期望收益;Taskmaster 的服务选择来自标注对话而非真实执行日志。引用结论时请对齐这些边界。
误区7:忽略 skills 配置里的软标签与超长样本
skills中有6,993 行带有label_probs字段(每个答案的概率,label取其 argmax)。如果评测协议只处理硬标签,这一部分会失真;另外该配置存在最长约 17K 字符的长合同样本,上下文不够时应在加载阶段过滤,而不是中途截断。
误区8:忽略与公开基准的重复风险
counterfactual_15k中每对"标签翻转"样本的两侧位于同一 split,公开 Parquet 也不含配对 ID 和溯源元数据;它仅做过与 233 个公开 JevBench 状态的 8-gram 重叠筛查,不能排除所有语义相似。把其中的测试对当作"全新独立题"使用,需要格外谨慎。
误区9:不了解划分细节就报数
几个容易踩的点:
- 没有 validation split,别假设有一个;
- 打包时有 169 行被重新分配(166 行 Upworthy 从 test 移到 train、3 行反向移动),因此
default的行数与上游批次略有出入; numeric_temporal有 28/172 个"计算类型×模板"组合是测试独有的,测的是对未见模板的迁移;FinQA 和 TAT-QA 的 dev 集被用于训练;hard_50k中 MuSiQue 的子问题可能同时出现在两个 split。
误区10:一套评测协议通吃所有题型
三种题型需要不同的打分方式:CHOICE 比对criteria映射中的选项 key,NOUL 是布尔判定,SCORE 比对零基索引(适合用序数指标而非硬匹配)。用"整行单标签"的方式逐题打分、或对所有题型统一算 accuracy,都会让结果失去可比性。
四、评测前自检清单 ✅
- 选对 config:按评测目标选择
default/hard_50k/numeric_temporal/skills/counterfactual_15k/all; - 正确解析
questions_json,按questions对象逐题评测; - 按题型(CHOICE / NOUL / SCORE)匹配对应指标;
- 涉及公开基准时,先检查记录级与来源家族重复;
skills中处理label_probs软标签,并按上下文长度过滤超长样本;- 报告结论时说明标签边界(观察结果 ≠ 因果推荐)。
五、总结
BEV Decision Mix 的价值在于用有界决策任务覆盖 18 个领域、近 30 万个决策问题;而它的"坑"大多集中在配置选择、题型理解、标签语义和划分细节上。避开以上 10 个误区,你的基准测试结果才会既可信、又可复现。
- 数据集
- 人工智能
【免费下载链接】bev-decision
相关推荐
避坑指南:BEV 150K Decision Mix测试集划分、标签语义与基准重叠的5个常见误区
避坑指南:BEV 150K Decision Mix测试集划分、标签语义与基准重叠的5个常见误区 BEV 150K Decision Mix 是一个包含 15
Fan Control终极指南:Windows上最强大的免费风扇控制软件
Fan Control终极指南:Windows上最强大的免费风扇控制软件 还在为电脑风扇噪音而烦恼吗?想要在散热性能和安静环境之间找到完美平衡吗?Fan Con
桌面应用规则判定与校准概率:BEV Decision Mix skills 配置高级技巧全解读
规则判定与校准概率:BEV Decision Mix skills 配置高级技巧全解读 BEV Decision Mix( bev decision )的 sk
数据集人工智能
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考