CN119396407A 一种大模型驱动的基于本地代码仓库编程的方法及装置 (亚信科技(中国)有限公司)_第1页
CN119396407A 一种大模型驱动的基于本地代码仓库编程的方法及装置 (亚信科技(中国)有限公司)_第2页
CN119396407A 一种大模型驱动的基于本地代码仓库编程的方法及装置 (亚信科技(中国)有限公司)_第3页
CN119396407A 一种大模型驱动的基于本地代码仓库编程的方法及装置 (亚信科技(中国)有限公司)_第4页
CN119396407A 一种大模型驱动的基于本地代码仓库编程的方法及装置 (亚信科技(中国)有限公司)_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种大模型驱动的基于本地代码仓库编程本申请公开了一种大模型驱动的基于本地2在至少一个社群中查找与所述待处理代码、实体关系、语法结法结构信息和代码摘要构建得到;基于目标大模型对所述参考代码、所述待处理代码和所述基于所述目标大模型从所述待处理代码中提炼出代码摘要;所述基于所述目标大模型从所述代码摘要中抽取实基于抽象语法树分析方法,对所述待处理代码的语法结构进获得所述至少一个社群中各社群的向量化表示;所述社群的向量计算所述待匹配向量化表示和各所述社群的向量化表示之基于所述目标大模型分别对每个所述代码片段进行摘要提炼,得基于所述目标大模型从每个所述代码片段的代码摘要中抽取实基于抽象语法树分析方法,分别对每个所述代码片段的语法结构将所述多个代码片段、每个所述代码片段的代码摘要、所述实体关3通过朝着增加第一网络模块度的方向从所述图谱中每个节点中选述第一网络模块度越大对应的所述新的社区内部的节点之间连接越紧密且新的社区之间朝着增加第二网络模块度的方向从所述多个新述社群内部的社区之间的连接越紧密且社群之间的连接相述内部边连接的两个节点之间的关系出现的次数进行归一化得到的值,au表示与社区i中的节点相连的所有边的权重之和的一半;与社区中的节点相连的接的两个节点之间的关系出现的次数进行归一化的社区相连的所有边的权重之和的一半;与社群中的社区相连的边的权重的两个社区之间的关系出现的次数进行归一化4处理模块,用于对所述待处理代码进行处理,得到实体关系、语法结构推理模块,用于基于目标大模型对所述参考代码、所述待处理代码5述图谱基于本地代码仓库中的代码文件及所述本地代码仓库中的代码文件对应的实体关[0012]基于所述目标大模型从所述待处理代码中提炼出代6社群的社群摘要进行向量化处理得到;[0031]通过朝着增加第一网络模块度的方向从所述图谱中每个节点中选择节点进行移的所述社群内部的社区之间的连接越紧密且社群之间对所述内部边连接的两个节点之间的关系出现的次数进行归一化得到的值,au表示与社7区i中的节点相连的所有边的权重之和的一半;与社区i中的节点相连的边的权重为对该边连接的两个节点之间的关系出现的次数进行归一化对所述内部边连接的两个社区之间的关系出现的次数进行归一化得到的值,表示与社群i中的社区相连的所有边的权重之和的一半;与社群i中的社区相连的边的权重为对该边连接的两个社区之间的关系出现的次数进行归一化8[0048]图1为本申请实施例1提供的一种大模型驱动的基于本地代码仓库编程的方法的[0056]图9为本申请提供的一种大模型驱动的基于本地代码仓库编程的装置的结构示意而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互9[0071]所述图谱基于本地代码仓库中的代码文件及所述本地代码仓库中的代码文件对标大模型可以包括具备自然语言处理能力和深度语义理解能力的语[0078]作为本申请另一可选实施例,为本申请实施例2提供的一种大模型驱动的基于本[0085]语法结构信息可以表示待处理代码中各个元素之间的层次关系和语法关系,例[0087]作为本申请另一可选实施例,为本申请实施例3提供的一种大模型驱动的基于本[0095]步骤S1033、计算所述待匹配向量化表示和各所述社群的向量化表示之间的相似[0099]作为本申请另一可选实施例,为本申请实施例4提供的一种大模型驱动的基于本numbers和a之间的关系为a为add_num[0114]在本体中的实体不仅代表了代码结构中的基本单元,也包含了代码的语义信[0135]作为本申请另一可选实施例,为本申请实施例5提供的一种大模型驱动的基于本[0143]作为本申请另一可选实施例,为本申请实施例6提供的一种大模型驱动的基于本地代码仓库编程的方法,本实施例主要是对实施例1中至少一个社群的构建的一种实施方[0145]步骤S22、通过朝着增加第一网络模块度的方向从所述图谱中每个节点中选择节新的社区内部的节点之间连接越紧密且新的社区之间的连接[0148]步骤S23、朝着增加第二网络模块度的方向从所述多个新的社区中选择社区进行社群内部的社区之间的连接越紧密且社群之间的连接相对越[0153]作为本申请另一可选实施例,为本申请实施例7提供的一种大模型驱动的基于本地代码仓库编程的方法,本实施例主要是对实施例6中确定第一网络模块度的一种实施方对所述内部边连接的两个节点之间的关系出现的次数进行归一化得到的值,au表示与社区i中的节点相连的所有边的权重之和的一半;与社区i中的节点相连的边的权重为对该边连接的两个节点之间的关系出现的次数进行归一化[0155]作为本申请另一可选实施例,为本申请实施例8提供的一种大模型驱动的基于本地代码仓库编程的方法,本实施例主要是对实施例6中确定第二网络模块度的一种实施方对所述内部边连接的两个社区之间的关系出现的次数进行归一化得到的值,表示与社群i中的社区相连的所有边的权重之和的一半;与社群i中的社区相连的边的权重为对该边连接的两个社区之间的关系出现的次数进行归一化[0157]作为本申请另一可选实施例,为本申请实施例9提供的一种大模型驱动的基于本[0163]接下来对本申请提供的一种大模型驱动的基于本地代码仓库编程的装置进行介构信息和代码摘要相匹配的目标社群;所述至少一个社群为对图谱进行分层处理得到的,所述至少一个社群中各社群包括至少一个社区,所述社群中至少一个社区之间具有相似[0171]基于所述目标大模型从所述待处理代码中提炼出代社群的社群摘要进行向量化处理得到;[0186]第一构建模块对本地代码仓库中的代码文件进行拆分,得到多个代码片段的过[0192]通过朝着增加第一网络模块度的方向从所述图谱中每个节点中选择节点进行移的所述社群内部的社区之间的连接越紧密且社群之间对所述内部边连接的两个节点之间的关系出现的次数进行归一化得到的值,au表示与社区i中的节点相连的所有边的权重之和的一半;与社区i中的节点相连的边的权重为对该边连接的两个节点之间的关系出现的次数进行归一化对所述内部边连接的两个社区之间的关系出现的次数进行归一化得到的值,表示与社群i中的社区相连的所有边的权重之和的一半;与社群i中的社区相连的边的权重为对该边连接的两个社区之间的关系出现的次数进行归一化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论