-
公开(公告)号:CN118331859A
公开(公告)日:2024-07-12
申请号:CN202410384718.9
申请日:2024-04-01
Applicant: 西安电子科技大学杭州研究院
IPC: G06F11/36
Abstract: 本发明公开了一种基于大模型思维链的生产‑测试代码协同演化方法,从远程代码仓库中利用生产‑测试协同演化的特征挖掘协同演化的历史数据,构建生产‑测试协同演化对;利用RAG技术对对演化对中的生产和测试代码进行代码切分、代码嵌入和向量存储等操作构建本地向量库,作为检索器的知识库;搭建Agent模型,编写并优化提示词模板;最后,当项目中的生产代码发生变更时,将生产代码在知识库中进行相似度匹配,将高相似度样本与代码一起输入到提示词模板,并输入到大模型中,返回的测试代码替换项目环境中的原始测试代码,执行测试,如果能覆盖率生产代码并通过测试则停止,否则将测试结果反馈给大模型,重新生成测试代码,并不断迭代。