基于代码注释调优的智能合约自动生成方法.
- Resource Type
- Article
- Authors
- 陈勇; 胡德锋; 徐超; 陈楠楠
- Source
- Application Research of Computers / Jisuanji Yingyong Yanjiu. May2024, Vol. 41 Issue 5, p1502-1507. 6p.
- Subject
- Language
- Chinese
- ISSN
- 1001-3695
针对智能合约开发效率不高、安全漏洞频发等问题,提出了一种基于代码注释调优的智能合约自动生成方法。首先结合智能合约代码关联注释的语义信息,构建智能合约聚类分析模型,实现功能类似智能合约的快速精准聚类;接着划分注释关联的合约层、函数层、接口层等不同层次智能合约知识库,以聚类后的代码及注释信息为基础,构造多样化Prompt特征提示语句数据集;最后,以大语言模型ChatGLM2-6B为基础,借助P-Tuning v2微调技术,实现特定需求智能合约的自动生成。为检测该方法的有效性,借助双语互译质量评估辅助工具BLEU和代码安全检测工具Mythril与VaaS,同现有方法进行了对比。实验结果表明,该方法生成的代码BLEU平均值提升了13%左右,代码安全性提高6%左右。此方法将代码注释信息融入智能合约的自动生成,有效提升了智能合约的质量,为高效开发安全可靠的智能合约提供了一种新的方法。 [ABSTRACT FROM AUTHOR]