摘要
本发明提供一种基于人工智能的软件重构方法,该方法包括:获取待重构软件的当前代码数据以及待重构软件的用户数据;基于当前代码数据以及用户数据,确定出当前代码数据的目标重构策略;基于大语言模型,生成目标重构策略对应的重构代码数据;基于重构代码数据,对待重构软件进行代码重构,重构完成得到目标软件。本发明通过分析代码数据和用户数据,考虑待重构软件本身的代码问题以及用户业务期望,生成兼顾技术优化与业务需求的目标重构策略,避免传统方法中技术优化与业务目标割裂的问题,确保重构后的代码在优化技术指标的同时,精准贴合用户的实际业务场景,减少因需求理解偏差导致的二次修改成本,进而提高了软件的重构准确性和重构效率。
技术关键词
重构策略
软件重构方法
重构软件
数据
大语言模型
多模态
抽象语法树
重构装置
语义
可读存储介质
处理器
重构模块
生成用户
存储器
计算机
电子设备
偏差
系统为您推荐了相关专利信息
四旋翼无人机
指令
推进系统
控制调节方法
双电机
道路提示牌
等待信号灯
调控系统
车载终端
数据采集终端
水利工程水位
GNSS接收机
监测方法
位移高精度
监测一体化设备
城市燃气管道
管控方法
特征数据库
焊接特征
焊接工艺