CodeI/O-PythonEdu-Reasoning
收藏资源简介:
由于合作伙伴的合规要求,我们只发布了CodeI/O(++)数据集的PythonEdu-Reasoning子集。
Due to the compliance requirements of our partners, we only released the PythonEdu-Reasoning subset of the CodeI/O(++) dataset.
CodeI/O: Condensing Reasoning Patterns via Code Input-Output Prediction
数据集概述
- 数据集名称: CodeI/O-PythonEdu-Reasoning
- 数据集链接: CodeI/O-PythonEdu-Reasoning
- 数据集描述: CodeI/O 是一种新颖的方法,将代码基础的推理模式转换为自然语言格式,以增强大型语言模型的推理能力。这种方法不同于传统的方法,它系统性地提取了通用的推理原语,同时保持程序化的严格性,使模型在各种推理任务上表现更好。
关键特性与贡献
- 🔄 通用转换:将多样的代码模式转换为自然语言 Chain-of-Thought 推理
- 🧠 语法解耦:将推理与代码语法分离,同时保留逻辑结构
- 📊 多任务增强:在符号、科学、逻辑、数学、常识和代码推理任务上提升性能
- ✨ 完全可验证:支持通过缓存的真实匹配或代码重新执行进行精确预测验证
- 🚀 高级迭代:增强版(CodeI/O++)支持多轮修订以提高准确性
发布资源
数据集
| 数据集名称 | 链接 |
|---|---|
| CodeI/O-PythonEdu-Reasoning | 🤗 |
模型
快速开始
环境设置
提供 requirements.txt 和 environment.yaml 两种方式设置环境。
bash conda create -n codeio_exec python 3.11 conda activate codeio_exec pip install -r requirements.txt
或
bash conda env create -f environment.yaml --name codeio_exec conda activate codeio_exec
数据处理
提供从玩具数据集构建 CodeI/O 数据的完整指南。
训练
可以使用任何流行的训练框架进行模型训练,如 llama-factory。
引用
如果您认为这项工作有帮助,请引用以下内容:
@article{li2025codeio, title={CodeI/O: Condensing Reasoning Patterns via Code Input-Output Prediction}, author={Li, Junlong and Guo, Daya and Yang, Dejian and Xu, Runxin and Wu, Yu and He, Junxian}, journal={arXiv preprint arXiv:2502.07316}, year={2025} }




