基于执行路径匹配与精细化行覆盖率评估的代码选择方法
申请号:CN202510666616
申请日期:2025-05-22
公开号:CN120540989A
公开日期:2025-08-26
类型:发明专利
摘要
本发明公开一种基于执行路径匹配与精细化行覆盖率评估的代码选择方法,当需要从大模型中根据给定问题描述生成代码时,首先采样若干份代码与对应的测试用例;生成的测试用例只保留输入,而排除预期输出;为每份代码执行所有测试用例,收集实际执行输出,以及实际执行路径;如果发生运行超时或运行时错误,则排除该测试用例;根据测试用例的实际执行输出划分代码共识集,根据测试用例执行路径划分测试用例等效集;根据测试用例等效集执行的行覆盖率,计算每份代码的评分,并累加同一代码共识集中所有代码的评分得到代码共识集的评分;根据代码共识集的评分,从评分高的代码共识集中挑选候选代码作为最优代码。
技术关键词
路径匹配
覆盖率
执行测试用例
大语言模型
计算机设备
代表
序列
可读存储介质
生成代码
模块
处理器
编程
存储器
动态
定义
参数