PreTrain-HOI4-Modding-Assistant
收藏资源简介:
HOI4 CPT数据集是一个专为《钢铁雄心4》(HOI4)游戏Clausewitz引擎设计的持续预训练(CPT)协同语料库。该数据集旨在通过整合互补的实体模式数据、模组化CPT数据(通过‘Construct:’头部实现游戏脚本、文档与维基页面之间的交叉链接)以及采用优先级策略的小模型包,为游戏相关的大语言模型预训练提供高质量文本资源。数据集总计包含55,926个文档,划分为53,130个训练样本和2,796个验证样本,数据格式为JSONL。数据主要来源于两个处理包:modding_cpt包(输入58,833,保留55,562)提供了实体数据以及带有交叉链接的文档/维基内容;entity包(输入1,078,605,保留364)则提供了完整的按实体转储的数据。数据集按文档类型(doc_type)详细分类,涵盖‘焦点’、‘理念’、‘事件’、‘角色’、‘AI策略’、‘脚本效果’、‘国家历史’、‘维基’、‘文档’、‘科技’等40种不同的游戏内容与配置类型。每个数据样本包含以下核心字段:唯一稳定的合并文档ID(id)、干净的CPT训练文本内容(text)、数据表示视图(view)、获胜的协同包来源标识(cpt_pack)、来源元信息(source,包括文件路径、文档类型、源键、DLC、游戏版本)、语言标签(language)以及丰富的元数据(meta,包含字符数、词数、多种分词器的令牌数、哈希值、提取器信息等统计与标识信息)。数据集采用‘priority’合并策略,明确排除了‘本地化’类型数据,训练文本保持干净无前缀。该数据集主要用于游戏领域大语言模型的持续预训练、游戏内容理解、模组开发辅助以及游戏AI策略研究等相关任务。
HOI4 CPT Dataset 数据集概述
该数据集是一个为《钢铁雄心4》(Hearts of Iron IV)游戏模组开发而构建的续预训练(Continued Pre-training)语料库,融合了实体模式、模组代码(脚本↔文档↔wiki)以及小型模型包。
基本信息
- 数据集名称:HOI4 CPT
- 许可协议:MIT
- 总文档数:55,926 条
- 数据格式:JSONL
- 合并策略:
priority(优先级:modding_cpt>entity) - 排除类型:
localization
数据集划分
| 划分 | 样本数 |
|---|---|
| train | 53,130 |
| validation | 2,796 |
数据特征
| 字段 | 描述 |
|---|---|
id |
稳定的合并文档标识符 |
text |
CPT 负载(实体微上下文 + Code:/Doc:) |
view |
表示视图(重组后为 entity) |
cpt_pack |
该文档所属的协同包 |
source |
包含 file、doc_type、source_key、dlc、game_version |
language |
语言标签(如 en、code) |
meta |
包含字符数、词数、token 统计、cpt_pack 等元信息 |
源包构成
| 包名 | 输入数量 | 保留数量 | 角色 |
|---|---|---|---|
modding_cpt |
58,833 | 55,562 | 实体 + 文档/wiki + Construct 交叉链接 |
entity |
1,078,605 | 364 | 全实体转储(可能包含本地化内容) |
文档类型分布(部分)
| 类型 | 文档数 |
|---|---|
| focus | 13,096 |
| idea | 8,113 |
| event | 7,514 |
| character | 6,660 |
| ai_strategy | 2,992 |
| oob | 1,982 |
| scripted_effect | 1,885 |
| decision | 1,338 |
| wiki | 779 |
| documentation | 573 |
完整类型共包含 40 个类别,涵盖游戏脚本、文档、wiki、GUI 配置等多种内容类型。
数据加载
使用 Hugging Face datasets 库加载:
python from datasets import load_dataset
从 Hub 加载
ds = load_dataset("hoi4-cpt-synergy")
从本地文件加载
ds = load_dataset("json", data_files={ "train": "data/train-.jsonl", "validation": "data/validation-.jsonl", })
引用信息
@misc{hoi4_cpt, title = {HOI4 CPT Dataset}, year = {2026}, note = {Merged entity + modding-cpt + small-model packs for Clausewitz CPT}, }




