workbook-change-benchmark
收藏资源简介:
Workbook Change Assurance Benchmark (WCAB) 是一个开放、确定性的基准测试,旨在评估审查Excel工作簿变更的工具。该数据集包含61个合成案例,每个案例提供二进制fixtures、63个显式可观察变更事实、一个参考审查处置、文档化的覆盖边界,以及(在相关情况下)机器可匹配的覆盖期望。数据集的机器可读入口点为manifest.jsonl,每条记录包含完整的真相合约以及精确的相对工作簿路径、字节数和SHA-256摘要。对应的二进制fixtures存放在fixtures/目录下。该基准测试针对电子表格变更保证:评估差异工具、策略门控、静态分析器或编辑代理在工作簿变更时是否保留实质性审查证据。当前案例涵盖了多种变更类型,包括公式转值、引用漂移、输入传播、外部引用、命名区域、控件、计算状态、循环引用、结构性变更(如Excel表格范围扩展、计算列主公式变更、Power Pivot/数据模型关系变更、INDIRECT引用引入、外部数据连接刷新、包签名声明、现代线程评论、传统共享工作簿修订日志、数据透视表缓存、数据透视表值字段、切片器缓存、Power Query M定义、方案管理器、模拟运算表、数据验证规则、条件格式、自定义数字格式、错误检查、DrawingML图表、外部工作簿公式、定义名称、命名LAMBDA、工作表保护、受保护范围、敏感度标签元数据、窗体控件、循环公式、精度设置、动态数组、保存的数值结果、日期系统、自动筛选、命名工作表视图、XML映射、Office Web加载项、OLE对象、查询表、单元格超链接、多工作簿组合等)。还包括一个真实的启用宏的.xlsm文件对。该基准测试不评估Excel公式执行,也不声称候选数值结果正确。审查期望是一个透明的基准约定,而非通用业务策略。使用者应保留每个案例的覆盖边界,披露适用的覆盖期望,并明确报告不支持的features。
Workbook Change Assurance Benchmark (WCAB) is an open, deterministic benchmark designed to evaluate tools that review changes to Excel workbooks. This dataset contains 61 synthetic cases, each providing binary fixtures, 63 explicitly observable change facts, a reference review disposition, documented coverage boundaries, and (where relevant) machine-actionable coverage expectations. The machine-readable entry point for the dataset is manifest.jsonl, where each record contains a complete truth contract, as well as precise relative workbook paths, byte counts, and SHA-256 digests. The corresponding binary fixtures are stored in the fixtures/ directory. This benchmark targets spreadsheet change assurance: it evaluates whether difference tools, policy-gated systems, static analyzers, or editing agents retain substantive review evidence when workbooks are modified. The current cases cover a wide range of change types, including formula-to-value conversion, reference drift, input propagation, external references, named ranges, controls, calculation state, circular references, structural changes (such as Excel table range expansion, calculated column master formula changes, Power Pivot/data model relationship changes, INDIRECT reference introduction, external data connection refresh, package signature declarations, modern threaded comments, legacy shared workbook revision logs, PivotTable caches, PivotTable value fields, slicer caches, Power Query M definitions, Scenario Manager, Data Tables, data validation rules, conditional formatting, custom number formats, error checking, DrawingML charts, external workbook formulas, defined names, named LAMBDA functions, worksheet protection, protected ranges, sensitivity label metadata, form controls, circular formulas, precision settings, dynamic arrays, saved numerical results, date systems, AutoFilter, named worksheet views, XML mappings, Office Web Add-ins, OLE objects, query tables, cell hyperlinks, multi-workbook consolidations, etc.). It also includes a real pair of macro-enabled .xlsm files. This benchmark does not evaluate Excel formula execution, nor does it claim that candidate numerical results are correct. Review expectations are a transparent benchmark convention, rather than a general business strategy. Users should retain the coverage boundaries of each case, disclose applicable coverage expectations, and clearly report unsupported features.
Workbook Change Assurance Benchmark (WCAB) 数据集详情
基本信息
- 数据集名称:Workbook Change Assurance Benchmark (WCAB)
- 地址:https://huggingface.co/datasets/SybilGambleyyu/workbook-change-benchmark
- 数据集规模:n<1K(小于1000个样本)
- 语言:英语
- 许可证:MIT
- 标签:excel、spreadsheet、benchmark、audit、testing、ci
数据集简介
WCAB是一个用于评估Excel工作簿变更审查工具的开源、确定性基准测试数据集。该数据集包含61个合成案例,每个案例提供了测试夹具(fixtures)、63个明确的克观测变更事实、参考审查判定(review disposition)、文档化的覆盖边界,以及在相关情况下可机器匹配的覆盖期望。
数据结构
数据集的机器可读入口为manifest.jsonl文件,每条记录对应一个案例。每条记录包含完整的真值契约(truth contract),以及精确的工作簿相对路径、字节数和SHA-256摘要。对应的二进制测试夹具位于fixtures/目录下。
评估目标
该基准测试针对以下工具的电子表格变更保障能力:
- 差异对比工具(diff tools)
- 策略网关(policy gates)
- 静态分析器(static analyzers)
- 编辑代理(editing agents)
目标是评估这些工具在工作簿发生变化时,是否保留了重要的审查证据。
覆盖的案例类型(部分示例)
- 公式转值替换、引用漂移、输入传播
- 外部引用、命名区域、控件、计算状态
- 循环引用、结构性变更(包括Excel表格范围扩展)
- 数据透视表缓存和值字段变更
- Power Query M定义、方案管理器声明
- 数据验证规则、条件格式规则
- 自定义数字格式、错误检查声明
- 图表引用变更
- 外部工作簿公式更新策略变更
- 命名LAMBDA函数体变更
- 工作表保护排序权限变更
- 敏感度标签元数据变更
- 宏分配变更(XLM Auto_Open)
- 多种OOXML包级变更(如超链接、查询表、OLE对象等)
- 多工作簿组合案例
使用指南
- 下载
manifest.jsonl文件以枚举所有案例 - 根据引用信息获取对应的测试夹具文件
- 在运行评估器前,使用SHA-256摘要验证每个下载的工作簿
可通过源代码仓库进行本地验证和确定性夹具生成: bash git clone https://github.com/SybilGambleyyu/workbook-change-benchmark cd workbook-change-benchmark python -m venv .venv .venv/bin/python -m pip install -e .[dev] wcab validate --fixtures fixtures
重要声明
- 该基准测试不评估Excel公式执行,也不声明候选数值结果正确
review_expectation是透明的基准测试约定,并非通用业务策略- 消费方应保留每个案例的
coverage边界,披露适用的coverage_expectations,并明确报告不支持的功能 - 多个案例仅记录存储的OOXML或其他元数据,不涉及实际执行、信任验证、授权或客户端行为





