news 2026/9/8 11:14:03

Think Broad, Act Narrow: CWE Identification with Multi-Agent Large Language Models

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Think Broad, Act Narrow: CWE Identification with Multi-Agent Large Language Models

一、文章主要内容和创新点

1. 主要内容

本文针对现有大型语言模型(LLMs)在漏洞检测中存在的局限性,提出了一种基于多智能体LLM的CWE(常见弱点枚举)识别方法。
现有技术的核心问题包括:(1)LLMs难以通过一次性预测完成漏洞检测所需的深度分析;(2)多聚焦于函数级分析,缺乏函数外的上下文信息;(3)二进制分类可能导致漏洞被正确识别但关联错误的CWE,误导开发者。

为此,本文设计了三步多智能体流程:

  • 步骤1(列出候选CWE):由两个智能体协作, exhaustive 搜索待分析函数中潜在的CWE,扩大搜索范围以减少假阴性;
  • 步骤2(提取相关上下文):三个智能体识别并提取用于验证候选CWE的外部上下文信息(如代码库中其他部分的相关代码);
  • 步骤3(确认CWE):最终智能体基于收集的上下文对每个候选CWE进行推理,确认或拒绝,减少假阳性。

评估结果显示:在PrimeVul数据集上,步骤1对40.9%的漏洞函数正确识别了CWE;在10个合成程序上,全流程将假阳性从6-9个减少至1-2个,且10个案例中有9个正确识别了真实CWE。

2. 创新点
  • 多智能体协作框架:通过分工明确的智能体团队(列出候选、提取上下文、确认结果),克服了单LLM一次性预测的局限性,实现了“先广度搜索,再精准筛选”的逻辑;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 16:09:37

基于Stigmergy的团队LLM wiki协作机制与FastAPI工程实践

Stigmergy 听起来像一个冷门词,但它可能是团队协作型 LLM wiki 最值得借鉴的设计原则。Andrej Karpathy 带动的 “LLM wiki” 讨论,通常指向一种个人化知识管理范式:一个人借助大语言模型持续提问、修订、链接页面,把零散笔记变成…

作者头像 李华
网站建设 2026/9/9 2:19:48

MATLAB实现Dijkstra算法:从邻接矩阵到内置函数的路径规划实战

1. 项目概述:从理论到实践的路径规划在工程计算、科研仿真乃至算法教学领域,我们常常面临一个核心问题:如何在由节点和连接构成的复杂网络中,找到两点之间成本最低的路径?无论是交通网络中的最短行车路线、通信网络中的…

作者头像 李华
网站建设 2026/9/5 22:50:20

灵巧手的驱动与传动技术概述

一、灵巧手概述 灵巧手(Dexterous Hand) 是一种具有多自由度、多关节和精细操作能力的机器人末端执行器,其目标是模拟人手完成抓取、捏取、旋转、拨动以及在手操作等复杂任务。与普通两指夹爪相比,灵巧手通常具有更多手指和关节,因此能够适应形状复杂、尺寸差异较大的物体…

作者头像 李华
网站建设 2026/9/8 11:13:59

深入理解lambda与闭包:从《Let Over Lambda》学宏编程

之前在做 Web 后端时,总能看到 JDK 8 之后 Java 里大量出现lambda表达式,C 也在 C11 标准里引入了 lambda。时间久了,会想当然地认为 lambda 就是“匿名函数语法糖”。直到有人推荐我去读一本叫《Let Over Lambda》的英文书,我才意…

作者头像 李华
网站建设 2026/9/3 9:50:40

VLA 大脑—小脑分层控制架构:从视觉语言决策到机械臂抓取苹果并放入篮子的完整执行链路

我会把“VLA 大脑 → 小脑 → 运动学/轨迹 → 伺服控制 → 电机/物理 → 反馈”拆成完整控制链,并用一组前后一致的 7 自由度单臂 + 平行夹爪示例数据贯穿“抓苹果放入篮子”。同时我会区分论文/开源实现里明确存在的接口,和工程上常见但并非 VLA 标准定义的“小脑”层。 先…

作者头像 李华
网站建设 2026/9/5 11:00:00

微信小程序+SSM全栈开发实战:家庭厨房数字化系统设计与实现

简介:在数字化转型浪潮中,软件架构设计是连接业务需求与技术实现的核心桥梁。经典的三层架构通过清晰的分层(表现层、业务逻辑层、数据访问层)实现了关注点分离,有效提升了系统的可维护性与扩展性。以Spring、SpringMV…

作者头像 李华