-
公开(公告)号:CN119721222A
公开(公告)日:2025-03-28
申请号:CN202411775261.0
申请日:2024-12-04
Applicant: 北京百度网讯科技有限公司
Abstract: 本公开提供了一种代码知识图谱生成、代码生成方法、装置、设备及介质,涉及数据处理领域,具体涉及智能搜索、人机交互、人工智能和大模型技术领域。具体实现方案为:获取代码树,所述代码树包括第一代码元素和第一代码元素之间的结构关系;其中,所述代码树通过对源代码进行内容解析生成;根据所述第一代码元素,生成第一图谱节点信息;根据所述结构关系,生成相应图谱节点之间的第一图谱边信息;根据各所述第一图谱节点信息以及所述第一图谱边信息,生成代码知识图谱。本公开实施例可以增加知识图谱的完整性,减少知识图谱的存储量和数据处理量,提高知识图谱构建效率。
-
公开(公告)号:CN119127145A
公开(公告)日:2024-12-13
申请号:CN202411281386.8
申请日:2024-09-12
Applicant: 北京百度网讯科技有限公司
Abstract: 本申请公开了基于大模型优化代码的方法、装置、电子设备及存储介质,涉及计算机技术领域,尤其涉及大模型等人工智能领域。具体实现方案为:响应于接收到客户端发送的代码文件的代码变更消息,确定代码文件中的变更函数;其中,代码变更消息是客户端在监测到针对代码文件的保存事件时发送的;响应于变更函数为完整函数,根据代码文件,对变更函数进行优化,以获取变更函数优化后的代码;向客户端发送优化后的代码,以使客户端展示优化后的代码。
-
公开(公告)号:CN119127215A
公开(公告)日:2024-12-13
申请号:CN202411281803.9
申请日:2024-09-12
Applicant: 北京百度网讯科技有限公司
Abstract: 本公开提供了基于大模型的代码补全方法、装置及电子设备,涉及大模型、深度学习、自然语言处理等人工智能技术领域以及代码推荐、代码生成、软件开发等互联网技术领域,可应用于基于人工智能的交互场景,比如生成式搜索、智能助手、代码推荐等应用场景。具体实现方案为:确定待补全的第一代码文件中,待补全位置所在的第一代码元素;从第一代码文件所属开发项目下,确定与第一代码文件具有依赖关系的第二代码文件;从第一代码文件以及第二代码文件的至少一个中,确定第二代码元素,其中,第二代码元素与第一代码元素之间的相关性满足设定条件;基于第二代码元素的签名,通过大模型生成待补全位置对应的目标代码。由此,提高了代码补全的准确性。
-
公开(公告)号:CN119127298A
公开(公告)日:2024-12-13
申请号:CN202411246680.5
申请日:2024-09-05
Applicant: 北京百度网讯科技有限公司
IPC: G06F8/76 , G06F8/30 , G06F18/214 , G06F18/22
Abstract: 本公开提供了一种处理代码的方法、代码模型训练方法、装置及设备,涉及人工智能领域,尤其涉及软件开发、数据处理、大模型及计算机通信等技术领域。处理代码的方法包括:响应于监听到代码粘贴事件,获取目标粘贴代码;对目标粘贴代码进行依赖分析,得到目标粘贴代码对应的上下文依赖数据;根据上下文依赖数据,对目标粘贴代码进行代码优化,得到目标粘贴代码对应的优化后代码;输出优化后代码。本公开能够大大提高开发效率,将优化后代码无缝融入当前代码开发环境中,提升代码质量。
-
公开(公告)号:CN118643120A
公开(公告)日:2024-09-13
申请号:CN202410800398.0
申请日:2024-06-20
Applicant: 北京百度网讯科技有限公司
IPC: G06F16/33 , G06F16/31 , G06F16/338
Abstract: 本公开提供一种基于大语言模型的代码检索方法、装置、电子设备与可读存储介质,涉及大语言模型、大数据、云服务等人工智能技术领域。其中,基于大语言模型的代码检索方法包括:获取代码检索查询query,得到代码检索query的检索向量;获取目标代码库的第一索引,第一索引中包括多个代码块与多个代码块向量;根据检索向量与第一索引获取目标代码块;获取目标代码库的第二索引,第二索引为代码架构知识图谱;根据对应目标代码块的源代码文件与第二索引,获取对应目标代码块的目标代码文件;根据目标代码块与目标代码文件,获取检索结果。本公开能够提升代码检索的准确性、以及所得到的代码检索结果的丰富程度。
-
-
-
-