MoonLabelKit 是一款基于 MoonBit 开发的高性能 AI 数据治理与标注一致性检查工具。专门针对多模态与分类数据集准备中的多标注者分歧、类别极度失衡及格式越界等痛点,提供解析、信息熵统计、Cohen/Fleiss Kappa 一致性评估及重复冲突巡检的一站式闭环引擎。轻量极速,原生支持 Wasm/原生编译,助力打造高信噪比的高质量 AI 数据集。
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
🌌 MoonLabelKit: 标注数据一致性检查与质量治理引擎
📌 1. 选题背景与扩展性说明
在当前人工智能(尤其是现代大语言模型、分类系统与实体标注模型)的发展中,“高质量的数据决定模型的上限”已成为行业共识。然而,在实际的数据准备与众包标注场景中,常面临以下严重痛点:
为什么选择该领域作为 OSC 2026 参赛选题?
📦 2. 源码规模与来源说明 (Scale & Source Attribution)
2.1 原创声明与来源说明
2.2 源码规模统计 (Metrics)
全库纯 MoonBit 手写核心代码(不含自动生成的构建产物
_build目录与第三方依赖包)共 1,518 行,拆分为 6 个高度内聚且零循环依赖的模块包:data-governance/moonlabelkit/coreGovernanceErrortypes.mbt,error.mbt,core_test.mbtdata-governance/moonlabelkit/parserjsonl_parser.mbt,csv_parser.mbt,parser_test.mbtdata-governance/moonlabelkit/statsdistribution.mbt,sequence_stats.mbt,stats_test.mbtdata-governance/moonlabelkit/agreementcohen_kappa.mbt,fleiss_kappa.mbt,confusion_matrix.mbt,agreement_test.mbtdata-governance/moonlabelkit/qualityduplicate_detector.mbt,conflict_detector.mbt,outlier_detector.mbt,quality_test.mbtdata-governance/moonlabelkit/cmdmain与综合治理报告生成引擎report_generatormain.mbt,report_generator.mbt.mbt源文件🏗️ 3. 系统架构设计 (Architecture)
MoonLabelKit 遵循清晰的分层解耦设计,下层模块为上层提供纯粹无副作用的数据结构与计算接口,确保 Wasm 导出时具有极高的执行效率与低内存开销。
💡 4. 核心功能与特性 (Core Features)
core)**:Single(单类别)、Multi(多类别)、Spans(序列标注/实体切分区间)及Scores(浮点权重分布)。suberror构建结构化异常处理体系GovernanceError,提供精确到解析行号与 Schema 越界的强类型错误反馈。parser)**:add_sample_or_merge) 为统一的多标注数据样本。stats)**:agreement)**:Almost Perfect,Moderate Agreement等)。quality)**:High (Severe Divergence)或Moderate (Binary Disagreement))。🚀 5. 快速上手与使用指南 (Quickstart Guide)
5.1 环境要求
请确保已安装 MoonBit 官方工具链 (MoonBit Toolchain) (v0.1.x 或更高版本)。
5.2 代码构建与类型检查
在仓库根目录下执行:
5.3 运行全量单元测试
本项目配置了 13 个综合测试用例,严格覆盖边界条件、完全不一致测试及多标注合并场景:
输出示例:
5.4 一键执行数据治理与生成检查报告
直接运行主模块入口,即可自动加载模拟多标注电商/手机评测数据集并打印标准的 Markdown 综合治理报告:
命令行自动生成报告效果预览:
📜 6. 许可证与仓库规范 (License & Conventions)
本项目基于 Apache License 2.0 协议授权开源。 仓库默认远程分支为
main,提交历史遵循 Conventional Commits 标准规范:feat(core): 领域模型与异常结构定义feat(parser): JSONL / CSV 高并发解析流feat(stats): 香农熵与基尼系数分布统计feat(agreement): Cohen’s Kappa / Fleiss’ Kappa 一致性矩阵feat(quality): 重复样本、歧义项与异常标签巡检feat(cmd): 综合质量治理报告输出与 CLI 引擎Created for MoonBit OSC 2026 Open Source Competition.