遇见数据集

chess-fraud

收藏
Hugging Face2026-08-09 更新2026-08-10 收录
官方服务:

资源简介:

ChessFraud 是一个用于在线国际象棋作弊检测的表格基准数据集,伴随 KDD 2026 数据集与基准轨道论文《ChessFraud:探索人机对齐模型在在线国际象棋作弊检测中的能力》发布。该数据集包含两个配置: - **ChessFraud**:包含 505 场受控锦标赛对局,记录了 Stockfish 引擎请求日志以及每步棋和每玩家-对局的标签,共 38,510 行(半步棋级别),对应 1,010 个玩家-对局。 - **ChessFraud-Synth**:基于 12,000 场公开 Lichess 快棋对局生成,将人类走法与来自经典引擎和人机对齐模型的辅助走法配对,共 417,207 行(每行一对人类和辅助走法),分为训练集(334,140 行)和测试集(83,067 行),玩家和游戏在划分中不重叠。 数据字段包括:对局标识、玩家信息、Elo 等级分、时间控制、对局结果、棋盘位置(FEN 编码)、走法(UCI 编码)、思考时间、剩余时钟时间、作弊标记(走法级和玩家-对局级)、辅助来源等。ChessFraud 还包含玩家是否在赛后指控对手作弊的字段。 该数据集适用于表格分类任务,特别是基于行为建模的在线国际象棋作弊检测,以及人机对齐模型的研究。任何使用应引用论文,并注意数据集在玩家多样性、时间控制、作弊场景等方面的局限性,以及仅用于研究目的,不得用于对个体玩家进行制裁。 许可证:Creative Commons Attribution 4.0 International (CC-BY-4.0)。

ChessFraud is a tabular benchmark dataset for online chess cheating detection, released with the KDD 2026 Dataset and Benchmark Track paper ChessFraud: Exploring Human-AI Alignment Models for Online Chess Cheating Detection. It contains two configurations: ChessFraud (505 controlled tournament games, 38,510 half-move level rows, corresponding to 1,010 player-games) and ChessFraud-Synth (generated from 12,000 public Lichess blitz games, 417,207 rows, split into training and test sets). Data fields include game ID, player information, Elo rating, time control, game result, board position (FEN), move (UCI), think time, remaining clock time, cheating labels (move-level and player-game level), assistance source, etc. ChessFraud also includes a field indicating whether the player accused the opponent of cheating after the game. The dataset is suitable for tabular classification tasks, especially online chess cheating detection based on behavioral modeling, and research on human-AI alignment models.

创建时间:
2026-08-07
原始信息汇总

ChessFraud 数据集详情

ChessFraud 是一个用于在线国际象棋作弊检测的表格型基准数据集,伴随 KDD 2026 数据集与基准测试赛道论文发布,论文题为 ChessFraud: Exploring the Capabilities of Human-Aligned Models for Cheating Detection in Online Chess

数据集配置

数据集包含两个配置:

配置名称 观测单位 数据划分 行数
chess_fraud 单个物理半步行棋(以行棋方为视角) full 38,510
chess_fraud_synth 同一局面下的一对人类行棋与辅助行棋配对 train, test 417,207
  • chess_fraud 包含 505 局受控锦标赛对局,共有 1,010 个玩家-对局(即每局物理对局中每个玩家的半边)。该配置为默认配置。
  • chess_fraud_synth 包含 334,140 条训练行与 83,067 条测试行,来源于 12,000 局公开的 Lichess 快棋玩家对局。训练与测试划分采用玩家不重叠的 80/20 划分:训练集含 960 名玩家和 9,600 局,测试集含 240 名玩家和 2,400 局。
  • 局面使用 FEN(福斯思-爱德华兹记谱法)编码,行棋使用 UCI(通用国际象棋接口)记谱法。half_move 为从 1 开始的半回合索引。

数据字段说明

ChessFraud(受控锦标赛)

核心字段包括:tournament_idgame_idplayer_idopponent_idplayer_colorplayer_eloopponent_elotime_control(固定为 300+0)、game_resulthalf_movemove_playerposition_beforeposition_aftermove_thinking_timeclock_remaining_timeplayer_hint_shownassistance_model(固定为 stockfish)、assistance_line_rankis_cheating_moveis_cheating_player_gameplayer_accused_opponentopponent_accused_player

ChessFraud-Synth(合成辅助数据)

核心字段包括:game_idplayer_idopponent_idplayer_colorplayer_eloopponent_elorating_bintime_controlgame_resulthalf_moveposition_beforemove_playerposition_after_playermove_thinking_timeclock_remaining_timeis_used(此精简版本恒为 true)、move_assistanceposition_after_assistanceassistance_model

assistance_model 的取值及其生成协议包括:

取值 生成协议
stockfish_15 Stockfish 在搜索深度 15 下的排名第一行棋
lc0_100 Leela Chess Zero 在 100 节点搜索预算下的排名第一行棋
maia1_1900 Maia-1 模型(针对 1900 Elo 训练)的排名第一策略行棋
maia2_2050 Maia-2 模型在将当前玩家 Elo 固定为 2050、对手 Elo 取行内 opponent_elo 时的排名第一策略行棋
allie_2500 Allie 模型基于前一步行棋与思考时间历史、当前玩家 Elo 固定为 2500、对手 Elo 取行内 opponent_elo 及行内时间控制下的排名第一策略行棋

数据收集与构建

  • ChessFraud 数据在两次 120 分钟的竞技场锦标赛中采集,采用固定 5+0 时间控制,共 49 名独特玩家参与。引擎辅助仅通过专用的插件提供。每局中 Stockfish 搜索深度从 12、14、16、18 中均匀采样并固定。最终包含 411 个作弊玩家-对局(占 1,010 个中的 40.7%)和 9,405 个作弊半回合(占全部半回合的 24.4%)。
  • ChessFraud-Synth 来源于 2025 年 3 月的公开对局,通过 Lichess 开放数据库分发。从六个 Elo 分层中各采样 200 名玩家,每人 10 局。构建流程将原始人类决策与 Stockfish、Leela Chess Zero、Maia-1、Maia-2、Allie 的候选行棋配对,并为每个符合条件的决策保留一个确定性替代。

已知局限

  • ChessFraud 仅包含 49 名玩家,主要为俄罗斯本地学生,其行为分布不能代表全球在线国际象棋人群。
  • ChessFraud 使用单一固定时间控制及受控的、自选的 Stockfish 辅助协议,不覆盖真实世界中跨引擎、跨界面的隐蔽作弊行为。
  • ChessFraud-Synth 包含的是构造的反事实替代,而非观察到的真实作弊行为,其平衡配对设计不用于估计真实作弊率。

隐私与使用许可

  • 受控锦标赛参与者均签署知情同意,数据使用假名标识,不含直接可识别的个人信息。
  • ChessFraud-Synth 保留公开的 Lichess 用户名和对局标识以便溯源,因此并非匿名。合成辅助替代不表示对应玩家曾请求或使用辅助,不得用于推断个人不当行为。
  • 两个数据集均以 CC-BY-4.0 许可发布;源对局由 Lichess 开放数据库以 CC0 另行分发;公开代码仓库采用 GPL-3.0。

引用信息

如使用本数据集,请引用以下论文:

bibtex @inproceedings{linich2026chess_fraud, title = {ChessFraud: Exploring the Capabilities of Human-Aligned Models for Cheating Detection in Online Chess}, author = {Linich, Anastasiia and Lepin, Artem and Sakhovskiy, Andrey and Toleutaeva, Anita and Lepa, Georgii and Neznamov, Andrei and Budennyy, Semen}, booktitle = {Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining}, year = {2026}, doi = {10.1145/3770855.3817587} }

论文链接:https://doi.org/10.1145/3770855.3817587

搜集汇总
数据集介绍
chess-fraud 数据集图片
构建方式
ChessFraud数据集的构建融合了受控实验与真实数据管道。其核心配置源自两场时长120分钟、固定5+0时限的竞技场锦标赛,共计49名棋手参与。实验通过特制的仪器化插件提供Stockfish引擎辅助,引擎搜索深度在12至18层间均匀采样并固定,棋手可申请最多五条续着。对于ChessFraud-Synth配置,则从Lichess开放数据库2025年3月的公开对局中,按六个等级分区间各抽取200名棋手、每人10局快棋对局,结合Stockfish、Leela Chess Zero、Maia-1、Maia-2及Allie等模型生成辅助着法,并通过版本化SHA-256协议确定性分配每个位置的辅助来源,形成配对样本。
特点
该数据集独具匠心之处在于其双轨设计:ChessFraud提供505场受控锦标赛的完整记录,涵盖棋步、时间、结果及作弊标注,共38,510行,以行内朝向行棋者的方式避免冗余;ChessFraud-Synth则包含417,207对由人类着法与模型辅助着法构成的配对实例,衍生出834,414个平衡分类样本。所有位置采用FEN编码,着法采用UCI编码,并细致区分了玩家主动请求提示与持续使用先前引擎线路的作弊行为。值得强调的是,数据集刻意排除了引擎评估、概率及嵌入等依赖计算环境的特征,确保了基准的稳定性和可比性。
使用方法
研究者可通过HuggingFace datasets库便捷加载数据,使用load_dataset函数指定配置名称即可获得相应子集。ChessFraud配置默认为全量数据,适合构建作弊检测的分类模型;ChessFraud-Synth则提供按玩家划分的训练/测试集,适用于评估模型泛化能力。数据集以表格形式呈现,包含丰富的特征如棋手等级分、思考时间、剩余时钟及辅助信息,可直接用于监督学习任务。此外,发布包内附有机器可读的清单文件,记录了组件版本、校验和及模式等信息,保障了研究的可复现性。需注意,数据集仅限研究用途,不得用于对个体棋手的制裁判定。
背景与挑战
背景概述
ChessFraud数据集由Anastasiia Linich、Artem Lepin等研究者于2026年创建,并伴随KDD 2026数据集与基准轨道论文发布。该数据集旨在应对在线国际象棋中日益严峻的作弊检测问题,通过结合受控锦标赛的精细标注与来自Lichess平台的大规模合成数据,构建了首个面向作弊检测的表格基准。其核心研究问题在于探索人类对齐模型在识别棋局中辅助行为的能力,推动行为建模与公平竞技领域的发展。该数据集包含超过40万条配对样本,覆盖多种引擎与人类对齐模型,为作弊检测研究提供了标准化评估平台,对相关领域具有重要影响力。
当前挑战
该领域面临的挑战在于传统基于统计或规则的方法难以捕捉复杂的作弊模式,而现有数据集缺乏真实标注或大规模覆盖,导致模型泛化能力受限。ChessFraud的构建过程中面临多重挑战:受控锦标赛仅包含49名玩家,样本多样性不足;合成数据虽扩大了规模,但非真实作弊行为,可能引入偏差;引擎评估与模型概率等特征依赖特定计算环境,难以标准化发布;此外,数据集的隐私与伦理问题也需谨慎处理,以确保研究用途而不侵犯个人权益。
常用场景
经典使用场景
ChessFraud数据集作为在线国际象棋作弊检测的表格基准,其经典使用场景聚焦于基于行为特征与局面特征的分类任务。研究者可利用该数据集中的棋盘位置、落子序列、思考时间及时钟剩余时间等细粒度信息,构建监督学习模型以识别棋手的作弊行为。该数据集设计了两个配置:ChessFraud提供受控锦标赛中的真实作弊标注,而ChessFraud-Synth则通过配对人类与辅助模型走子,为训练与测试提供了大规模平衡样本。这使其成为评估人类对齐模型,如Maia和Allie,在作弊检测任务上性能的基准,推动了行为建模与异常检测方法的发展。
解决学术问题
该数据集解决了在线国际象棋作弊检测领域缺乏高质量、可复现基准的学术难题。传统作弊检测依赖于经验规则或事后分析,缺乏系统性的实证数据。ChessFraud提供了具有细粒度标注的受控实验数据,涵盖走子层面的作弊标记以及棋局层面的玩家行为标签,使研究者能够定量分析作弊行为的时序特征与决策模式。同时,ChessFraud-Synth通过合成辅助走子,为研究人类与模型在特定局面下的决策差异提供了规范化的对照,从而支持开发更鲁棒的作弊检测算法,并深入探讨人类对齐模型在博弈行为建模中的潜力,其意义在于推动博弈AI与行为科学交叉领域的研究。
衍生相关工作
围绕ChessFraud数据集,衍生了一系列相关研究,其中最经典的是其配套的KDD 2026论文,该论文系统探索了人类对齐模型(如Maia和Allie)在作弊检测中的能力,提出了基于行为序列与局面特征的新颖分析方法。后续工作可能包括:基于该基准评估不同国际象棋引擎(如Stockfish、Leela Chess Zero)辅助走子的可检测性,从而改进引擎的隐蔽性设计或反制策略;同时,该数据集促进了作弊检测模型的可解释性研究,例如通过分析模型关注的棋盘特征与时间特征来生成可解释的作弊证据。此外,数据集的受控实验设置也为博弈论和决策心理学研究提供了实证材料,推动了人工智能与人类博弈行为融合方向的研究。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务