发明专利 已授权

一种基于迭代对比学习的代码重排方法及系统

📄 申请号:CN202310199939.4 📄 发布日:2026/04/16

著录项目信息

申请日
2023-03-06
公开号
CN116048454A
公开日
2023-05-02
申请人
山东师范大学
法律状态
已下证
专利类型
发明
主分类号
IPC 分类号

技术画像

应用场景

代码检索, 代码推荐, 软件开发工具, 程序分析与理解, 智能编程助手

摘要

本发明提出了一种基于迭代对比学习的代码重排方法及系统,包括:获取编程问题对应的待排序候选代码;利用程序转换技术扩增候选代码;将扩增后的候选代码输入至训练后的排序模型中,对每个代码进行排序;取所得序列中,排序得分最高的代码作为所述编程问题的最后推荐的代码。本发明通过迭代训练两个损失,即鉴别损失和对齐损失,能够发挥对比学习的能力增强代码排序模型的性能,相比于先前基于单元测试执行的方法,避免了执行代码执行的安全问题和用户提供单元测试的困难;相比于先前简单的基于分类的方法,迭代训练使得本发明的排序模型不仅注意代码的表现形式,更加习得代码的语义特征,进而排名更精确。
权利要求书 (12项) 说明书 附图

……

……

图1
图2
图3

法律状态时间线

20230616
✅ 授权
20230519
?? 实质审查的生效 :
20230502
📄 公开

相似专利推荐 AI 驱动 · 同领域

暂无同领域相似专利推荐
议价
不含过户费

📋 交易方式: 委托待转让 📌 交易状态: 在售 👁️ 浏览次数:68 ❤️ 收藏人数:93 📋 项目申报: 未申报

资金托管 权属尽调 包过户
🏢 淄博智来知识产权服务有限公司
✓ 企业认证✓ 手机绑定历史成交 0件好评率 98.5%

📊 出价记录 (3条)
王**¥-10万
李** 企业¥-8万
陈**¥-3万
查看全部出价