计算机应用研究

北大核心,JST,Pж(AJ),CSCD扩展版,WJCI

国内刊号:51-1196/TP

国际刊号:1001-3695

计算机应用研究杂志2024年第5期:基于代码注释调优的智能合约自动生成方法

发布日期:

作者:陈勇,胡德锋,徐超,陈楠楠,

单位:南京审计大学计算机学院,南京211815;

关键词:智能合约,注释,大语言模型,微调,自动生成,

基金:国家自然科学基金资助项目(71972102);江苏省高等学校自然科学研究重大项目(20KJA520002);江苏省高校优秀科技创新团队项目(2021);;

针对智能合约开发效率不高、安全漏洞频发等问题,提出了一种基于代码注释调优的智能合约自动生成方法。首先结合智能合约代码关联注释的语义信息,构建智能合约聚类分析模型,实现功能类似智能合约的快速精准聚类;接着划分注释关联的合约层、函数层、接口层等不同层次智能合约知识库,以聚类后的代码及注释信息为基础,构造多样化Prompt特征提示语句数据集;最后,以大语言模型ChatGLM2-6B为基础,借助PTuning v2微调技术,实现特定需求智能合约的自动生成。为检测该方法的有效性,借助双语互译质量评估辅助工具BLEU和代码安全检测工具Mythril与VaaS,同现有方法进行了对比。实验结果表明,该方法生成的代码BLEU平均值提升了13%左右,代码安全性提高6%左右。此方法将代码注释信息融入智能合约的自动生成,有效提升了智能合约的质量,为高效开发安全可靠的智能合约提供了一种新的方法。

来源:2024年第5期

《计算机应用研究》期刊编辑部

查看计算机应用研究杂志2024年第5期

联系我们

  • 地址:四川省成都市武候区成科西路3号
  • 电话:028-85249567
  • E-mail:journal@arocmag.cn

咨询工作人员