摘要
本发明涉及一种基于大语言模型的NFT智能合约缺陷检测方法及系统。所述方法包括:获取具有NFT智能合约缺陷的源代码以及示例代码;生成抽象语法树提取出语法结构和行为特征得到关键元素;基于抽象语法树进行关键元素识别,得到缺陷相关特征;将缺陷相关特征与示例代码相结合后输入至文本嵌入模型中转换为特征向量和代码向量,并存储至知识库中;确定待检测合约对应的代码向量,与知识库中的向量进行余弦相似度比较,通过大语言模型生成智能合约缺陷检测的审计报告。通过提取出抽象语法树中的语法结构和行为特征,通过文本嵌入模型转化为向量表示并存储在知识库中,使用大语言模型进行分析理解,可以提高智能合约缺陷的检测精度。
技术关键词
大语言模型
抽象语法树
缺陷检测方法
生成智能合约
语法结构
缺陷检测系统
元素
文本
语义
代码结构
特征提取模块
过滤模块
漏洞
关系
模式
定义
精度