摘要
本发明提供一种基于人工智能的软件重构方法,该方法包括:获取待重构软件的当前代码数据以及待重构软件的用户数据;基于当前代码数据以及用户数据,确定出当前代码数据的目标重构策略;基于大语言模型,生成目标重构策略对应的重构代码数据;基于重构代码数据,对待重构软件进行代码重构,重构完成得到目标软件。本发明通过分析代码数据和用户数据,考虑待重构软件本身的代码问题以及用户业务期望,生成兼顾技术优化与业务需求的目标重构策略,避免传统方法中技术优化与业务目标割裂的问题,确保重构后的代码在优化技术指标的同时,精准贴合用户的实际业务场景,减少因需求理解偏差导致的二次修改成本,进而提高了软件的重构准确性和重构效率。