中文

迈向更佳答案:自动化 Stack Overflow 帖子更新

软件工程 2024-08-20 v1

摘要

在 Stack Overflow(SO)上利用代码片段是开发者解决问题的常见做法。尽管 SO 代码片段是宝贵的资源,但必须承认它们并非完美无缺,重用有问题的代码片段可能导致将次优或含有缺陷的代码引入软件项目。SO 评论常常指出帖子的弱点,并为提高答案质量提供宝贵见解,但这些评论通常被遗漏和/或忽略,使得这些有问题的代码片段未被修改。在这项工作中,我们首先研究了基于相关评论自动更新 SO 帖子的任务。我们为此任务引入了一个名为 Soup(Stack Overflow 帖子更新器)的新颖框架。Soup 解决了两个关键任务:有效评论-编辑预测(VCP)和自动帖子更新(APU)。广泛的实验结果表明,我们的模型在一系列基准测试上表现出了有前景的性能。此外,我们还在 Stack Overflow 上进行了真实环境评估,我们向 Stack Overflow 帖子提交了 50 个由我们方法生成的编辑,其中 21 个已被 SO 维护者验证并接受,进一步证明了 Soup 的实用价值。

关键词

引用

@article{arxiv.2408.09095,
  title  = {Towards Better Answers: Automated Stack Overflow Post Updating},
  author = {Yubo Mai and Zhipeng Gao and Haoye Wang and Tingting Bi and Xing Hu and Xin Xia and Jianling Sun},
  journal= {arXiv preprint arXiv:2408.09095},
  year   = {2024}
}