five

jaese/github-issues

收藏
Hugging Face2023-02-09 更新2024-03-04 收录
下载链接:
https://hf-mirror.com/datasets/jaese/github-issues
下载链接
链接失效反馈
官方服务:
资源简介:
--- dataset_info: features: - name: url dtype: string - name: repository_url dtype: string - name: labels_url dtype: string - name: comments_url dtype: string - name: events_url dtype: string - name: html_url dtype: string - name: id dtype: int64 - name: node_id dtype: string - name: number dtype: int64 - name: title dtype: string - name: user struct: - name: avatar_url dtype: string - name: events_url dtype: string - name: followers_url dtype: string - name: following_url dtype: string - name: gists_url dtype: string - name: gravatar_id dtype: string - name: html_url dtype: string - name: id dtype: int64 - name: login dtype: string - name: node_id dtype: string - name: organizations_url dtype: string - name: received_events_url dtype: string - name: repos_url dtype: string - name: site_admin dtype: bool - name: starred_url dtype: string - name: subscriptions_url dtype: string - name: type dtype: string - name: url dtype: string - name: labels list: - name: color dtype: string - name: default dtype: bool - name: description dtype: string - name: id dtype: int64 - name: name dtype: string - name: node_id dtype: string - name: url dtype: string - name: state dtype: string - name: locked dtype: bool - name: comments dtype: int64 - name: created_at dtype: string - name: updated_at dtype: string - name: author_association dtype: string - name: body dtype: string - name: reactions struct: - name: '+1' dtype: int64 - name: '-1' dtype: int64 - name: confused dtype: int64 - name: eyes dtype: int64 - name: heart dtype: int64 - name: hooray dtype: int64 - name: laugh dtype: int64 - name: rocket dtype: int64 - name: total_count dtype: int64 - name: url dtype: string - name: timeline_url dtype: string - name: draft dtype: bool - name: pull_request struct: - name: diff_url dtype: string - name: html_url dtype: string - name: merged_at dtype: string - name: patch_url dtype: string - name: url dtype: string - name: closed_at dtype: string - name: state_reason dtype: string - name: assignee struct: - name: avatar_url dtype: string - name: events_url dtype: string - name: followers_url dtype: string - name: following_url dtype: string - name: gists_url dtype: string - name: gravatar_id dtype: string - name: html_url dtype: string - name: id dtype: int64 - name: login dtype: string - name: node_id dtype: string - name: organizations_url dtype: string - name: received_events_url dtype: string - name: repos_url dtype: string - name: site_admin dtype: bool - name: starred_url dtype: string - name: subscriptions_url dtype: string - name: type dtype: string - name: url dtype: string - name: assignees list: - name: avatar_url dtype: string - name: events_url dtype: string - name: followers_url dtype: string - name: following_url dtype: string - name: gists_url dtype: string - name: gravatar_id dtype: string - name: html_url dtype: string - name: id dtype: int64 - name: login dtype: string - name: node_id dtype: string - name: organizations_url dtype: string - name: received_events_url dtype: string - name: repos_url dtype: string - name: site_admin dtype: bool - name: starred_url dtype: string - name: subscriptions_url dtype: string - name: type dtype: string - name: url dtype: string - name: milestone struct: - name: closed_at dtype: string - name: closed_issues dtype: int64 - name: created_at dtype: string - name: creator struct: - name: avatar_url dtype: string - name: events_url dtype: string - name: followers_url dtype: string - name: following_url dtype: string - name: gists_url dtype: string - name: gravatar_id dtype: string - name: html_url dtype: string - name: id dtype: int64 - name: login dtype: string - name: node_id dtype: string - name: organizations_url dtype: string - name: received_events_url dtype: string - name: repos_url dtype: string - name: site_admin dtype: bool - name: starred_url dtype: string - name: subscriptions_url dtype: string - name: type dtype: string - name: url dtype: string - name: description dtype: string - name: due_on dtype: string - name: html_url dtype: string - name: id dtype: int64 - name: labels_url dtype: string - name: node_id dtype: string - name: number dtype: int64 - name: open_issues dtype: int64 - name: state dtype: string - name: title dtype: string - name: updated_at dtype: string - name: url dtype: string - name: is_pull_request dtype: bool splits: - name: train num_bytes: 16723706 num_examples: 5524 download_size: 3919619 dataset_size: 16723706 --- # Dataset Card for "github-issues" [More Information needed](https://github.com/huggingface/datasets/blob/main/CONTRIBUTING.md#how-to-contribute-to-the-dataset-cards)

数据集信息: 特征项: - 名称: URL 数据类型: 字符串 - 名称: 仓库URL 数据类型: 字符串 - 名称: 标签URL 数据类型: 字符串 - 名称: 评论URL 数据类型: 字符串 - 名称: 事件URL 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 节点ID 数据类型: 字符串 - 名称: 编号 数据类型: 64位整数 - 名称: 标题 数据类型: 字符串 - 名称: 用户 结构体: - 名称: 头像URL 数据类型: 字符串 - 名称: 事件URL 数据类型: 字符串 - 名称: 关注者URL 数据类型: 字符串 - 名称: 关注中URL 数据类型: 字符串 - 名称: 代码片段URL 数据类型: 字符串 - 名称: Gravatar ID 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 登录名 数据类型: 字符串 - 名称: 节点ID 数据类型: 字符串 - 名称: 组织URL 数据类型: 字符串 - 名称: 接收事件URL 数据类型: 字符串 - 名称: 仓库列表URL 数据类型: 字符串 - 名称: 站点管理员权限 数据类型: 布尔值 - 名称: 星标项目URL 数据类型: 字符串 - 名称: 订阅URL 数据类型: 字符串 - 名称: 类型 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 标签 列表: - 名称: 颜色 数据类型: 字符串 - 名称: 默认标签 数据类型: 布尔值 - 名称: 描述 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 名称 数据类型: 字符串 - 名称: 节点ID 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 状态 数据类型: 字符串 - 名称: 锁定状态 数据类型: 布尔值 - 名称: 评论数 数据类型: 64位整数 - 名称: 创建时间 数据类型: 字符串 - 名称: 更新时间 数据类型: 字符串 - 名称: 作者关联关系 数据类型: 字符串 - 名称: 正文内容 数据类型: 字符串 - 名称: 反应 结构体: - 名称: 赞(+1) 数据类型: 64位整数 - 名称: 踩(-1) 数据类型: 64位整数 - 名称: 困惑 数据类型: 64位整数 - 名称: 注视 数据类型: 64位整数 - 名称: 爱心 数据类型: 64位整数 - 名称: 欢呼 数据类型: 64位整数 - 名称: 大笑 数据类型: 64位整数 - 名称: 推广(火箭) 数据类型: 64位整数 - 名称: 总反应数 数据类型: 64位整数 - 名称: URL 数据类型: 字符串 - 名称: 时间线URL 数据类型: 字符串 - 名称: 草稿状态 数据类型: 布尔值 - 名称: 拉取请求(Pull Request) 结构体: - 名称: 差异文件URL 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: 合并时间 数据类型: 字符串 - 名称: 补丁文件URL 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 关闭时间 数据类型: 字符串 - 名称: 状态原因 数据类型: 字符串 - 名称: 指派负责人 结构体: - 名称: 头像URL 数据类型: 字符串 - 名称: 事件URL 数据类型: 字符串 - 名称: 关注者URL 数据类型: 字符串 - 名称: 关注中URL 数据类型: 字符串 - 名称: 代码片段URL 数据类型: 字符串 - 名称: Gravatar ID 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 登录名 数据类型: 字符串 - 名称: 节点ID 数据类型: 字符串 - 名称: 组织URL 数据类型: 字符串 - 名称: 接收事件URL 数据类型: 字符串 - 名称: 仓库列表URL 数据类型: 字符串 - 名称: 站点管理员权限 数据类型: 布尔值 - 名称: 星标项目URL 数据类型: 字符串 - 名称: 订阅URL 数据类型: 字符串 - 名称: 类型 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 指派负责人列表 列表: - 名称: 头像URL 数据类型: 字符串 - 名称: 事件URL 数据类型: 字符串 - 名称: 关注者URL 数据类型: 字符串 - 名称: 关注中URL 数据类型: 字符串 - 名称: 代码片段URL 数据类型: 字符串 - 名称: Gravatar ID 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 登录名 数据类型: 字符串 - 名称: 节点ID 数据类型: 字符串 - 名称: 组织URL 数据类型: 字符串 - 名称: 接收事件URL 数据类型: 字符串 - 名称: 仓库列表URL 数据类型: 字符串 - 名称: 站点管理员权限 数据类型: 布尔值 - 名称: 星标项目URL 数据类型: 字符串 - 名称: 订阅URL 数据类型: 字符串 - 名称: 类型 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 里程碑 结构体: - 名称: 关闭时间 数据类型: 字符串 - 名称: 已关闭议题数 数据类型: 64位整数 - 名称: 创建时间 数据类型: 字符串 - 名称: 创建者 结构体: - 名称: 头像URL 数据类型: 字符串 - 名称: 事件URL 数据类型: 字符串 - 名称: 关注者URL 数据类型: 字符串 - 名称: 关注中URL 数据类型: 字符串 - 名称: 代码片段URL 数据类型: 字符串 - 名称: Gravatar ID 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 登录名 数据类型: 字符串 - 名称: 节点ID 数据类型: 字符串 - 名称: 组织URL 数据类型: 字符串 - 名称: 接收事件URL 数据类型: 字符串 - 名称: 仓库列表URL 数据类型: 字符串 - 名称: 站点管理员权限 数据类型: 布尔值 - 名称: 星标项目URL 数据类型: 字符串 - 名称: 订阅URL 数据类型: 字符串 - 名称: 类型 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 描述 数据类型: 字符串 - 名称: 截止时间 数据类型: 字符串 - 名称: HTML页面URL 数据类型: 字符串 - 名称: ID 数据类型: 64位整数 - 名称: 标签URL 数据类型: 字符串 - 名称: 节点ID 数据类型: 字符串 - 名称: 编号 数据类型: 64位整数 - 名称: 未关闭议题数 数据类型: 64位整数 - 名称: 状态 数据类型: 字符串 - 名称: 标题 数据类型: 字符串 - 名称: 更新时间 数据类型: 字符串 - 名称: URL 数据类型: 字符串 - 名称: 是否为拉取请求 数据类型: 布尔值 数据集划分: - 名称: 训练集 字节大小: 16723706 样本数量: 5524 下载大小: 3919619 数据集总大小: 16723706 --- # 「github-issues」数据集卡片 [需补充更多信息](https://github.com/huggingface/datasets/blob/main/CONTRIBUTING.md#how-to-contribute-to-the-dataset-cards)
提供机构:
jaese
原始信息汇总

数据集概述

数据集名称

  • 名称: github-issues

数据集特征

  • 基本特征:
    • url: 字符串类型
    • repository_url: 字符串类型
    • labels_url: 字符串类型
    • comments_url: 字符串类型
    • events_url: 字符串类型
    • html_url: 字符串类型
    • id: 整数类型
    • node_id: 字符串类型
    • number: 整数类型
    • title: 字符串类型
    • user: 结构体类型,包含多个子特征如avatar_url, events_url, followers_url
    • labels: 列表类型,包含多个子特征如color, default, description
    • state: 字符串类型
    • locked: 布尔类型
    • comments: 整数类型
    • created_at: 字符串类型
    • updated_at: 字符串类型
    • author_association: 字符串类型
    • body: 字符串类型
    • reactions: 结构体类型,包含多个子特征如+1, -1, confused
    • timeline_url: 字符串类型
    • draft: 布尔类型
    • pull_request: 结构体类型,包含多个子特征如diff_url, html_url, merged_at
    • closed_at: 字符串类型
    • state_reason: 字符串类型
    • assignee: 结构体类型,包含多个子特征如avatar_url, events_url, followers_url
    • assignees: 列表类型,包含多个子特征如avatar_url, events_url, followers_url
    • milestone: 结构体类型,包含多个子特征如closed_at, closed_issues, created_at
    • is_pull_request: 布尔类型

数据集划分

  • 训练集:
    • 数据量: 5524个样本
    • 数据大小: 16723706字节
    • 下载大小: 3919619字节

数据集大小

  • 总大小: 16723706字节
搜集汇总
数据集介绍
main_image_url
构建方式
在软件开发和开源协作的生态系统中,GitHub Issue作为问题追踪与功能讨论的核心载体,承载着丰富的技术交流与项目管理信息。jaese/github-issues数据集正是对这一宝贵资源的系统性采集与结构化整理。该数据集通过调用GitHub API,从海量公开仓库中抓取Issue的完整元数据,涵盖从基础标识符(如url、id、node_id)到详细描述(如title、body)的各个维度。其构建过程注重数据的完整性与层次性,不仅记录了Issue本身的状态、标签、评论数及时间戳,还深度嵌套了用户信息、反应统计、里程碑关联以及拉取请求的关联数据,最终以5524条训练样本的形式呈现,为研究者提供了即用型的高质量语料。
特点
该数据集的核心特点在于其结构的高度复合性与语义的丰富性。数据模式中包含了超过40个字段,其中user、labels、reactions、assignee、milestone等字段以结构化或列表形式呈现,完整复刻了GitHub Issue的复杂关联关系。尤其值得关注的是,数据集提供了详尽的情绪与互动指标,如reactions子结构中的'+1'、'heart'、'rocket'等具体反应计数,以及author_association字段所揭示的用户与仓库的权限关系,这些细粒度信息为分析开发者社区的行为模式与情感倾向提供了独特视角。此外,通过is_pull_request和pull_request字段的区分,数据集巧妙融合了Issue与PR的边界信息,拓展了其在软件开发流程分析中的应用潜力。
使用方法
研究者可通过HuggingFace Datasets库便捷加载该资源,其标准化的Table格式与预定义的train分割降低了数据预处理的门槛。使用时,用户可直接访问各字段的嵌套结构,例如通过dataset['train']['user']['login']提取提出者用户名,或利用dataset['train']['reactions']['+1']获取正面反馈计数。该数据集天然适配于多种自然语言处理与软件工程分析任务,如基于标题与正文的Issue分类、标签推荐系统的构建、以及开发者协作网络的图分析。对于需要序列化处理的场景,可借助pandas将嵌套JSON展平为DataFrame格式,或直接利用HuggingFace的map函数进行批量化特征工程,从而高效地开展下游实验。
背景与挑战
背景概述
在开源软件生态蓬勃发展的当下,GitHub作为全球最大的代码托管平台,其issue(问题追踪)系统承载着海量开发者协作、缺陷报告与功能请求的珍贵数据。jaese/github-issues数据集由研究人员于近年来构建,旨在系统性地捕获GitHub仓库中issue的完整结构化信息,包括标题、正文、标签、状态、用户行为及讨论动态等多元维度。该数据集的核心研究问题聚焦于如何利用大规模issue数据推动软件工程领域的自动化分析,诸如缺陷定位、开发者行为建模、以及社区协作模式挖掘等方向。凭借其丰富的元数据字段(如反应情绪、里程碑规划、拉取请求关联等),该数据集为自然语言处理与软件工程交叉领域的实证研究提供了坚实的语料基础,显著促进了智能代码审查、问题分类及协作效率优化等前沿课题的探索。
当前挑战
当前数据集面临的核心挑战之一在于所解决的领域问题复杂性:GitHub issue文本兼具技术术语的精确性与自然语言的模糊性,且常包含代码片段、超链接及非结构化讨论,使得基于传统文本分类或情感分析的方法难以精准捕捉语义内涵。构建过程中亦遭遇显著困难,包括多仓库异构数据格式的归一化处理、时间跨度内issue状态变更(如从开启到关闭)的动态追踪、以及用户隐私与API速率限制导致的数据采集不完整性。此外,标签体系因仓库而异,缺乏统一标注规范,为多任务学习中的跨域迁移带来了额外障碍。这些挑战共同凸显了高质量issue数据集在噪声过滤、时序建模与语义表征方面的迫切需求。
常用场景
经典使用场景
在软件工程与自然语言处理的交叉领域中,GitHub Issues数据集为开发者行为分析与项目管理智能化提供了宝贵的语料资源。该数据集收录了来自多个开源仓库的Issue记录,囊括标题、正文、标签、状态、评论、反应及用户信息等丰富字段,使其成为训练文本分类、情感分析、标签推荐等模型的理想素材。研究者常利用该数据集构建Issue自动分类系统,例如根据正文内容预测标签或判断问题类型,从而提升开源协作的效率。此外,Issue中蕴含的讨论文本和表情反应还可用于分析社区情感倾向与协作动态,为理解开源生态的运作机制提供了数据支撑。
实际应用
在实际工业应用中,该数据集助力于构建智能化的开发者工具与协作平台。企业可以基于其训练出的模型,将Issue自动路由至对应领域的开发者,或生成标签建议以加速分类流程。例如,集成到GitHub Actions或GitLab CI中的插件能够实时分析新提交的Issue,预测其紧急程度并触发自动化响应。此外,情感分析模块可监测Issue讨论中的负面情绪,帮助社区管理者及时介入调解冲突。在大型开源项目中,该数据集还被用于构建智能问答系统,通过检索相似Issue来推荐解决方案,从而减少重复提问并提升问题解决效率,最终优化整个开发工作流的体验。
衍生相关工作
该数据集催生了一系列具有影响力的经典研究工作,深刻影响了软件工程与自然语言处理领域的交叉方向。基于此数据,研究者提出了诸如Issue标题自动生成、Bug严重性预测以及开发者推荐系统等创新任务。例如,相关工作利用预训练语言模型在Issue正文上进行微调,实现了高精度的标签预测,其方法被后续研究广泛引用。此外,融合图神经网络与Issue关联信息的模型被用于分析依赖关系与影响传播,为理解软件生态中的级联效应提供了新视角。这些衍生工作不仅丰富了学术文献,还推动了如GitHub Labeler等开源工具的发展,将研究成果转化为实际生产力。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务