目录

高级软件工程课程实践

小组成员:李亚鹏(组长)、王盛誉、郭浩南、黄泽、高恒 本代码仓库中主要有两部分内容:

AI4SE相关工具的调研

调研主要聚焦于软件工程领域中的大模型及其应用。我们将整个软件工程生命周期总结成了五个独立的研究方向,在确保不同方向足够具体的同时基本涵盖整个生命周期。分别是:软件需求分析工具、软件编码工具、AI辅助代码质量检查工具、代码相似性检测工具和AI模型生成代码检测工具。其中,郭浩南负责软件需求分析工具调研;王盛誉负责软件编码工具调研;高恒负责AI辅助代码质量检查工具调研;黄泽负责代码相似性检测工具调研;李亚鹏负责AI模型生成代码检测工具调研。 仓库中的HZ(黄泽)、gh(高恒)、ghn(郭浩南)、lyp(李亚鹏)、wsy(王盛誉)五个文件夹分别是每个小组成员对各自调研方向的调研情况,我们对各自调研的工具方法进行了了解、实验与分析 最后形成一份详细完整的《AI4SE工具调研报告》可在目录中看到,Tools_AI4SE.md也大体介绍了调研结果

AI代码检测插件

我们本次课程实践很好地完成了老师上课所说的,自主设计和实现了一个vscode插件,该插件已经成功部署到我们自己的Vscode软件中并有完整可行的效果。我们组的插件实现的主体功能为:检测一段代码是由AI生成的还是人类手写的。该功能主要来自李亚鹏调研的AI模型生成代码检测方法。除此之外还添加了一些其他辅助功能,详情请见插件开发文件夹AI4SE_plugin 该方法使用一个codebert模型进行检测,目录中的Deepseek、Glm、doubao三个文件夹是我们自己建立的训练和测试数据集。 插件工具主要由功能实现方法和插件本身,两部分组成。方法实现与改进优化由郭浩南、黄泽和李亚鹏合作完成,插件本身的设计实现与优化更新由李亚鹏、王盛誉、高恒合作完成。 完整的Vscode插件开发和应用详情请见文件夹:AI4SE_plugin 以及 演示视频

关于

聚集AI4SE领域,开展开源工具调研分析、新工具开发等实践

2.5 GB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号