Back to the Basics: Rethinking Issue-Commit Linking with LLM-Assisted Retrieval
文章主要内容和创新点主要内容本文聚焦于软件维护中的问题-提交关联(issue-commit linking)任务,即建立bug报告等问题与修复它们的代码提交之间的关联。现有方法在评估时存在局限性:评估数据集的虚假链接分布不真实(如虚假链接数量与真实链接接近,或时间窗口过窄),导致无法反映实际场景中大量无关提交对关联任务的干扰。为此,作者提出真实分布设置(Realistic Distribution Setting, RDS),构建了包含20个开源项目的更真实评估数据集(含9319个问题,平均每个问题1530个虚假链接)。在该数据集上的实验显示,最先进的深度学习方法(如EALink)性能下降超一半,而传统信息检索方法(如VSM)表现更优。基于此,作者提出EasyLink方法:结合现代向量数据库(如FAISS)进行高效检索,再利用大语言模型(LLM,如GPT-4o)对检索结果重新排序,以解决问题与提交之间的语义鸿沟。实验表明,EasyLink的平均Precision@1达75.91%,远超现有方法4倍以上。创新点构建真实评估数据集:提出RDS,根据仓库提交频率动态生成虚假链接,更贴近实际开发场景。大规模综合基准:整合20个开源项目的9319个问题,平均每个问题1530个虚假链接,是目前该领域最大数据集。重新评估现有方法

相关新闻

Android健身房助手:Kotlin+Compose+Room构建记录系统

Android健身房助手:Kotlin+Compose+Room构建记录系统

开头写得有吸引力一点,然后开始各个章节。每个H2/H3编号正确。代码块标注语言类型。不用mermaid,不用emoji。我先草拟全文,确保字数足够。开头(约300字):健身的人真正缺的,不是“下一个动作怎么…

2026/10/18 16:02:20 阅读更多 →
黄白助手 第 042 个开关:启用已读会话的位置、验证方法与风险边界

黄白助手 第 042 个开关:启用已读会话的位置、验证方法与风险边界

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/10/18 16:02:20 阅读更多 →
移动端适配全攻略:从viewport到vw、安全区与高清屏的实战指南

移动端适配全攻略:从viewport到vw、安全区与高清屏的实战指南

接手一个移动端活动页,设计稿明明是按750宽出的,一上真机,左边机型字体大了一圈,右边机型底部按钮被虚拟按键挡住,中间还有个别安卓机页面整个横向飘出去了。这种场景做移动端的兄弟应该都不陌生。移动端适配这事儿&am…

2026/10/18 16:02:20 阅读更多 →

最新新闻

多模态数据融入大模型:从token化到训练部署全流程实战

多模态数据融入大模型:从token化到训练部署全流程实战

1. 为什么要把多模态数据塞进纯文本模型:从一个很现实的需求说起前阵子我在做另一个内部项目,需求方提了个很朴素的要求:客服系统不仅要能理解用户打字反馈的问题,还要能直接看懂用户上传的报错截图、听懂用户发来的语音留言&…

2026/10/18 16:56:50 阅读更多 →
E-prime实验设计避坑指南:从样例包到数据采集的实战技巧

E-prime实验设计避坑指南:从样例包到数据采集的实战技巧

简介:这份资源是E-prime系列课程的第五讲配套样例包,面向心理学、认知神经科学等方向需要开展计算机化行为实验的研究生与科研人员,帮助解决实验设计中移动窗口、多字符反应、随机方位、N-back、双任务等常用技术难以落地的问题。压缩包共46个…

2026/10/18 16:56:50 阅读更多 →
Java Swing+MySQL学生信息管理系统:JDBC实战与避坑指南

Java Swing+MySQL学生信息管理系统:JDBC实战与避坑指南

简介:一套基于Java Swing与MySQL的学生信息管理系统完整项目,面向正在学习Java桌面应用开发、需要完成课程设计或毕业设计的在校学生,也适合入门者观摩完整小项目。系统覆盖学生信息录入、查询、修改、删除与列表展示,采用三层架构…

2026/10/18 16:56:50 阅读更多 →
JavaWeb水果超市实战:Servlet+JSP+MySQL高并发库存防超卖

JavaWeb水果超市实战:Servlet+JSP+MySQL高并发库存防超卖

简介:这是一份面向Java Web初学者的完整水果超市管理系统实战项目,聚焦Servlet核心开发与前后端基础交互,适用于高校课程设计、自学练手及Web开发入门实践。资源包含85个文件,涵盖15个Java源码(含Servlet与业务逻辑类&…

2026/10/18 16:56:50 阅读更多 →
GB200液冷系统源码解析:冷板回路建模与CDU控制逻辑实战

GB200液冷系统源码解析:冷板回路建模与CDU控制逻辑实战

简介:这份源码资源围绕NVIDIA GB200 Superchip的液冷技术展开,面向关注AI数据中心散热方案、液冷服务器与机柜设计的开发者及硬件工程师。内容涵盖GB200将双Blackwell GPU与Grace CPU集成的架构特点、2700W高功耗下的液冷散热需求,并对比GH20…

2026/10/18 16:56:50 阅读更多 →
嵌入式串行通信三剑客:UART、I2C、SPI协议原理与面试实战指南

嵌入式串行通信三剑客:UART、I2C、SPI协议原理与面试实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 16:55:49 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →