一种对代码模型进行微调的方法及装置

    公开(公告)号:CN119988198A

    公开(公告)日:2025-05-13

    申请号:CN202510088841.0

    申请日:2025-01-20

    Abstract: 本说明书实施例提供了一种对代码模型进行微调的方法,基于代码库进行,代码库包含多条源码与对应的补丁代码。所述方法包括:获取多条源码中任意的第一源码对应的第一表征向量,第一表征向量通过对第一源码的文本进行第一编码,并对第一源码对应的第一抽象语法树进行第二编码而确定。根据第一表征向量,在代码库中进行基于相似度的检索,获得目标上下文。目标上下文包括,与第一源码的相似度满足第一阈值的若干其他源码及其对应的补丁代码。根据第一源码、目标上下文,生成提示文本,输入代码模型,得到推断补丁。根据推断补丁与第一源码对应的第一补丁代码,对代码模型的参数进行微调。

    一种基于代码仓库进行上下文检索的方法及装置

    公开(公告)号:CN119883276A

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

    申请号:CN202411952485.4

    申请日:2024-12-26

    Abstract: 本说明书实施例提供了一种基于代码仓库进行上下文检索的方法,包括:接收第一问题文本;对第一问题文本进行改写,基于得到的改写文本,进行关键字检索,得到与改写文本匹配的若干第一仓库文件,归入第一集合;利用预训练的目标模型进行目标推理,得到与改写文本相关的若干补充仓库文件,归入第一集合;对第一集合进行筛选,以保留满足第一标准的仓库文件,所述第一标准根据仓库文件与改写文本的概要相关度而定义;将第一集合中的任意仓库文件,划分为若干上下文片段,选出其中满足第二标准的目标上下文片段,所述第二标准根据上下文片段与第一问题文本的内容相关度而定义,目标上下文片段用于第一问题文本相关的下游任务处理。

    模糊测试的方法及装置
    13.
    发明公开

    公开(公告)号:CN119396705A

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

    申请号:CN202411131751.7

    申请日:2024-08-16

    Abstract: 本说明书实施例提供一种模糊测试的方法及装置,在模糊测试的方法中,从用于对目标程序进行模糊测试的当前种子输入集合中,选取目标种子输入。从该目标种子输入独有的定制词典中选取第一标记值,并基于该第一标记值,对目标种子输入进行变形,得到变异种子输入。判断变异种子输入对应的第二执行路径,是否属于当前种子输入集合中各个种子输入对应的各条执行路径之一。若判断结果指示第二执行路径不属于各条执行路径之一,则将变异种子输入添加到当前种子输入集合,以用于下一轮迭代。

    针对容器对象的行为检测方法及信息采集装置

    公开(公告)号:CN119336444A

    公开(公告)日:2025-01-21

    申请号:CN202411360855.5

    申请日:2024-09-26

    Abstract: 本说明书实施例提供了针对容器对象的行为检测方法及信息采集装置。该方法涉及信息采集装置和目标虚拟机,目标虚拟机包括由信息采集装置定义的本地方法。信息采集装置能截获目标虚拟机加载的目标应用程序的第一字节码,在第一字节码中针对目标容器类注入第一方法,得到第二字节码,并将第二字节码发送至目标虚拟机进行加载。目标虚拟机在运行第二字节码的过程中,由本地方法接收第一方法采集的目标容器对象的第一操作信息,并将第一操作信息写入第一文件。其中,目标容器对象是目标容器类的实例,第一操作信息用于目标容器对象的低效行为检测。

    程序代码分析方法及装置
    15.
    发明公开

    公开(公告)号:CN118394317A

    公开(公告)日:2024-07-26

    申请号:CN202410544730.1

    申请日:2024-04-30

    Abstract: 本说明书实施例提供了程序代码分析方法及装置。该方法包括:获取使用动态语言编写的程序代码中的多条声明语句对应的多个实体信息;对该多条声明语句进行动态对象建模,生成多个对象建模信息,单个对象建模信息包括对应的声明语句所声明的实体的实体信息的标识;在第一语句对应的第一实体信息中添加第二属性,其属性值包括第一语句和若干第二语句各自对应的对象建模信息的标识,第一语句是该多条声明语句中首条包括第一实体信息中的第一符号名称的语句,该若干第二语句均用于对第一符号名称进行指向改写;基于更新后的该多个实体信息和该多个对象建模信息,确定程序代码中的各条符号引用表达式对应的代码依赖关系。

    一种异常检测方法、装置、可读存储介质及电子设备

    公开(公告)号:CN116432185B

    公开(公告)日:2024-03-26

    申请号:CN202211740220.9

    申请日:2022-12-30

    Abstract: 本说明书公开了一种异常检测方法、装置、可读存储介质及电子设备,根据需进行异常检测的程序和该程序对应的配置信息,确定该程序中各函数分别对应的用于表征函数中各字段的逻辑操作的语义信息,再针对每个函数,根据该函数对应的语义信息,确定参数在该函数内的各字段中的传播路径,进而基于参数在各函数中分别对应的传播路径,来确定参数在程序中的流转情况,以根据该流转情况进行异常检测。本方法不需要依赖于待解析函数的解析结果中的调用关系,而是基于语义信息确定参数在各函数中分别对应的传播路径,再基于各函数中的传播路径来确定参数在程序中的流转情况,即使在程序中包含有“框架”调用行为的函数,也能保证异常检测的准确率。

    代码检测模型训练方法及装置
    17.
    发明公开

    公开(公告)号:CN117707947A

    公开(公告)日:2024-03-15

    申请号:CN202311696836.5

    申请日:2023-12-11

    Abstract: 本说明书实施例提供了代码检测模型训练方法及装置,其中,一种代码检测模型训练方法包括:在预训练模型的训练过程中,通过预训练模型对训练样本中包含的检测关键词进行识别,根据识别结果在训练样本中读取代码片段并进行特征提取,针对提取的代码特征进行各个异常类型的异常检测处理获得目标异常类型,生成代码片段在目标异常类型下的异常提示信息并写入代码片段获得输出代码片段,基于输出代码片段和训练样本的样本标签对预训练模型进行参数调整,以此通过对预训练模型的训练获得代码检测模型。

    静态分析器测试方法及装置
    18.
    发明公开

    公开(公告)号:CN116860626A

    公开(公告)日:2023-10-10

    申请号:CN202310802387.1

    申请日:2023-06-30

    Abstract: 本说明书一个或多个实施例提供一种静态分析器测试方法及装置,涉及计算机技术领域。该方法包括获取待分析程序中条件判断语句的第一判断条件;将第一判断条件转换为第二判断条件,其中,当第一判断条件成立时,第二判断条件成立;将静态分析器的调试函数插入待分析程序,得到包含调试函数的待分析程序,调试函数用于评估第二判断条件的判断结果;基于静态分析器对包含调试函数的待分析程序进行静态分析,得到调试函数返回的评估结果;基于第一判断条件的判断结果验证评估结果,以便完成静态分析器的测试。本说明书提供的方案不依赖于技术人员的专业知识,能够得到较为全面的测试结果。

    程序代码处理方法及装置

    公开(公告)号:CN115729560A

    公开(公告)日:2023-03-03

    申请号:CN202211465066.9

    申请日:2022-11-22

    Abstract: 本说明书实施例提供了程序代码处理方法及装置,该方法的一具体实施方式包括:针对待分析的程序代码中被调用的第一函数包括的若干程序语句,识别上下文敏感语句和上下文不敏感语句;为从该若干程序语句中识别出的上下文不敏感语句生成第一语句摘要;生成第一函数的第一函数摘要,其中包括第一语句摘要,以及从该若干程序语句中识别出的上下文敏感语句;使用第一函数摘要,替换该程序代码中调用第一函数的第一函数调用点。

    一种SQL语句风险检测方法、装置、设备及介质

    公开(公告)号:CN114547024A

    公开(公告)日:2022-05-27

    申请号:CN202210119145.8

    申请日:2022-02-08

    Abstract: 本实施例公开了一种SQL语句风险检测方法、装置、设备及介质,SQL语句风险检测方法包括:获取目标对象对应的二进制文件,判断所述二进制文件是否包含对预设操作的调用;其中,所述预设操作是删除数据表或删除数据表中的数据的操作;若所述二进制文件包含对预设操作的调用,则判断用于执行所述预设操作的SQL语句是否存在条件约束语句;若用于执行所述预设操作的SQL语句不存在条件约束语句,则判断所述SQL语句存在风险。

Patent Agency Ranking