一种基于程序关系理解的代码生成方法及系统
本发明公开了一种基于程序关系理解的代码生成方法及系统,涉及智能代码生成技术领域,包括:解析目标代码仓库,提取方法级代码单元,分析其之间的依赖关系,构建方法依赖关系图;根据方法级代码单元生成方法理解文档,通过对方法理解文档进行向量化处理,获取文档向量索引;通过对自然语言需求进行向量化处理,检索与自然语言需求向量相关的文档向量索引,获取候选文档向量索引;定位相应的候选原始代码;根据候选原始代码与自然语言需求,检测是否需要引入依赖扩展,生成上下文关联代码,输入代码生成模型,获取目标代码。上述技术方案实现了自然语言需求与方法级代码单元之间的语义映射,提高了生成目标代码的准确性,具有良好的工程适用性。