Annoy-PyEdu-Rs
收藏资源简介:
Annoy-PythonEdu-Rs 是一个专注于 Python 教育领域的代码推理数据集,是更大规模数据集的一个子集。该数据集由作者使用 DeepSeek-V2.5 大语言模型以完全基于 LLM 的方式合成响应而构建,旨在解决从完全可执行代码生成可靠执行轨迹时面临的两个挑战:一是获取确定性逆函数进行输入预测不可行,二是自动构建的轨迹受限于预定义模板,缺乏自由形式自然语言推理的表达力和泛化性。通过采用性能顶尖且成本极低的 DeepSeek-V2.5,数据集能够生成更丰富、更通用的响应。由于合作者合规要求,目前仅发布此 PythonEdu-Rs 子集。数据集采用 ODC-BY 许可协议。
Annoy-PythonEdu-Rs is a code reasoning dataset focused on the Python education domain, a subset of a larger dataset. It was constructed by the authors using the DeepSeek-V2.5 large language model to synthesize responses in a fully LLM-based manner, aiming to address two challenges when generating reliable execution traces from fully executable code: first, obtaining deterministic inverse functions for input prediction is infeasible; second, automatically constructed trajectories are limited to predefined templates, lacking the expressiveness and generalization of free-form natural language reasoning. By employing the top-performing and cost-effective DeepSeek-V2.5, the dataset can generate richer and more general responses. Due to collaborator compliance requirements, only this PythonEdu-Rs subset is currently released. The dataset is licensed under ODC-BY.
数据集概述:Annoy-PyEdu-Rs
基本信息
- 数据集名称:Annoy-PythonEdu-Rs(简称 Annoy-PyEdu-Rs)
- 发布机构/作者:Assads1SAD
- 许可证:ODC-BY
- 数据集类型:教育领域Python相关数据集(PythonEdu-Rs子集)
内容简介
该数据集是 Annoy 项目资源集合中的一个子集,聚焦于Python教育场景。由于合作方的合规要求,目前仅发布完整数据集中的 PythonEdu-Rs 子集。数据集的构建采用完全基于大语言模型(LLM)的方法,使用 DeepSeek-V2.5 模型合成所需的全部响应内容,利用其高性能与低成本优势。
相关资源
- 原始数据:处理后的原始数据可通过 Assads1SAD/Annoy-PyEdu-Rs-Raw 获取。
关联模型
该数据集与多个模型相关,涵盖三种基础模型(Qwen 2.5 7B Coder、LLaMA 3.1 8B、DeepSeek v2 Lite Coder)在 Annoy 与 Annoy++ 两种方法下的两阶段训练版本:
| 基础模型 | Annoy Stage 1 | Annoy Stage 2 | Annoy++ Stage 1 | Annoy++ Stage 2 |
|---|---|---|---|---|
| Qwen 2.5 7B Coder | qwen2.5-7b-coder_spec_stage1 | qwen2.5-7b-coder_spec | qwen2.5-7b-coder_spec_pp_stage1 | qwen2.5-7b-coder_spec_pp |
| LLaMA 3.1 8B | llama3.1-8b_spec_stage1 | llama3.1-8b_spec | llama3.1-8b_spec_pp_stage1 | llama3.1-8b_spec_pp |
| DeepSeek v2 Lite Coder | dsv2-lite-coder_spec_stage1 | dsv2-lite-coder_spec | dsv2-lite-coder_spec_pp_stage1 | dsv2-lite-coder_spec_pp |
设计动机
采用LLM合成方法的原因在于:1)直接获取确定性的逆向函数用于输入预测不可行;2)自动构建的轨迹受限于预设计模板,缺乏自然语言推理的表达力和泛化能力。
其他说明
该页面同时也是 Annoy 项目的资源集合入口,更多相关资源可查看 Released Resources 集合。





