基于大语言模型的多源信息融合的代码生成方法及系统

    公开(公告)号:CN119512524A

    公开(公告)日:2025-02-25

    申请号:CN202411185891.2

    申请日:2024-08-27

    Applicant: 北京大学

    Abstract: 本发明提供一种基于大语言模型的多源信息融合的代码生成方法及系统,该方法包括:根据待补全代码的代码结构内容,从第一代码文件路径和多个第二代码文件路径中的代码文件中获取所述待补全代码对应的应用程序编程接口信息和代码关系信息;根据所述应用程序编程接口信息和所述代码关系信息,从目标代码库中匹配得到待定上下文代码片段;将所述待定上下文代码片段输入至代码评价模型,得到由所述代码评价模型输出的目标补全代码片段;根据所述待补全代码对应的代码输入光标位置信息,获取所述待补全代码的前序代码和后缀代码,并根据所述前序代码、所述后缀代码和所述目标补全代码片段,生成代码补全提示词。本发明得到更为准确的代码补全结果。

Patent Agency Ranking