摘要
本发明公开了一种基于检索增强生成的库迁移推荐方法,首先采用了大模型技术对代码仓库中的提交信息进行迁移目的提取,避免了人工抽取带来的性能低下问题,提高了迁移目的提取的效率和准确性;然后通过引入开发者的迁移目的和迁移目的类别,使得推荐过程不仅考虑了待迁移库本身的功能特征,还结合了开发者的迁移目的,确保了推荐的库能够在指定的场景下实现替代;最后利用检索增强技术结合大语言模型生成库迁移推荐列表,进一步引入了历史迁移模式的学习,使得库迁移推荐过程能够参考历史迁移规则,同时确保生成的库迁移推荐列表不局限于收集到的数据,具有泛化性。本发明使得开发者能够快速得到可以迁移的目标库,显著提高了软件维护的质量。