摘要
本发明公开了一种解决智能合约版本演化中编译错误的方法及系统。本方法包括:基于官方Solidity网站收集和编目所有记录的重大更改,筛选得到造成编译问题的重大更改,构建版本迁移的知识库;结合存在编译问题的代码及其编译错误信息;利用静态分析工具对智能合约代码进行切片,并基于编译错误信息使用检索器检索版本迁移知识库获得相关版本迁移知识;结合前述分析得到的结果引导大语言模型生成高质量的补丁。本方法将静态分析工具、专家知识的结构化检索与大语言模型的生成能力有机结合,系统性地解决因Solidity语言演进所引发的编译错误问题,能够有效辅助开发者应对版本迁移与代码修复任务。
技术关键词
补丁
Solidity智能合约
代码切片
生成代码
分析工具
编码器模块
条目
大语言模型
智能合约代码
多头注意力机制
自然语言
抽象语法树
爬虫程序
关键字
节点
文本
页面
关键词
标签
系统为您推荐了相关专利信息
视角
Softmax函数
补丁
通道注意力机制
特征提取网络
冬小麦识别方法
多任务学习模型
注意力
多光谱遥感影像
多层感知机