← 最新论文
🤖 machine learning

Retrofit: Continual Learning with Controlled Forgetting for Binary Security Detection and Analysis

本文提出了名为 RETROFIT 的框架,通过低秩稀疏约束与置信度引导仲裁机制,在无需历史数据的情况下实现受控遗忘,显著提升了二进制安全检测任务中模型对威胁演变的适应能力并有效缓解了灾难性遗忘。

原作者: Yiling He, Junchi Lei, Hongyu She, Shuo Shao, Xinran Zheng, Yiping Liu, Zhan Qin, Lorenzo Cavallaro

发布于 2026-04-24
📖 1 分钟阅读☕ 轻松阅读

原作者: Yiling He, Junchi Lei, Hongyu She, Shuo Shao, Xinran Zheng, Yiping Liu, Zhan Qin, Lorenzo Cavallaro

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文介绍了一种名为 RETROFIT 的新方法,专门用来解决人工智能(AI)在网络安全领域面临的一个大难题:如何让 AI 在不断学习新威胁的同时,不忘记旧知识,而且不需要把旧数据存下来。

为了让你更容易理解,我们可以把网络安全 AI 想象成一位**“数字世界的老侦探”**。

1. 侦探面临的困境:记忆与遗忘的博弈

想象一下,这位侦探(AI 模型)每天都在处理案件(识别恶意软件或分析代码)。

  • 时间流逝(Temporal Drift): 罪犯(黑客)每年都在变,新的作案手法层出不穷。侦探必须学习新手法。
  • 伪装升级(Representation Shift): 罪犯还会换马甲。以前是穿西装(完整代码),现在把西装扒了,只留个骨架(去符号化的二进制代码),甚至把脸涂黑(混淆代码)。侦探得学会从这些“裸奔”的线索里认出罪犯。

传统方法的痛点:

  • 死记硬背(全量重训): 每次学新东西,就把以前所有的旧案子重新背一遍。但这在现实中行不通,因为旧案子(恶意软件样本)涉及隐私,不能随便存,数据量也太大了。
  • 只记新忘旧(灾难性遗忘): 如果只学新案子,不复习旧案子,侦探就会把以前抓过的罪犯全忘了。比如,学了 2024 年的新病毒,结果把 2020 年的老病毒也当成好人放走了。
  • 死记硬背的代价(回放法): 有些方法试图把旧案卷(旧数据)存个副本,学新案子时拿出来复习。但在网络安全界,这就像把罪犯的指纹和照片存进公共数据库,违反了严格的隐私法规,根本做不到。

2. RETROFIT 的绝招:带着“记忆面具”的融合术

RETROFIT 就像给侦探设计了一套**“智能记忆融合系统”**,它不需要翻旧账本(旧数据),就能让侦探既记住老案子,又学会新招数。它的核心思想可以概括为两个步骤:

第一步:只学“微调”,不伤“根基” (低秩更新)

想象侦探的大脑是一个巨大的图书馆(模型参数)。

  • 传统做法: 学新东西时,直接在大脑里乱涂乱画,把旧书(旧知识)的页码都改乱了。
  • RETROFIT 的做法: 它给侦探发了一本**“便签本”**(低秩适配器)。
    • 遇到新案子,侦探只在便签本上记笔记,不动图书馆里的旧书
    • 因为便签本很小(低秩),而且只记关键点,所以它不会干扰到旧书的内容。
    • 比喻: 就像你在读一本新书时,只在书页边缘写批注,而不是把整本书重写一遍。这样,旧书的内容完好无损。

第二步:聪明的“老搭档”仲裁 (置信度仲裁)

当侦探要把“便签本”上的新笔记融合进大脑时,怎么知道哪些该记,哪些该改?

  • 老侦探(旧模型): 经验丰富,对老案子很自信。
  • 新侦探(新模型): 刚学完新案子,对新线索很敏锐。
  • 仲裁机制:
    • 如果老侦探对某个老案子非常有把握(置信度高),系统就听老侦探的,坚决不让他改口,防止遗忘。
    • 如果老侦探也懵了(比如遇到了从未见过的新型病毒),系统就听新侦探的,让他把新知识加进来。
    • 比喻: 就像公司开会,老员工对老业务很熟,就按老员工的方案走;遇到新业务老员工不懂了,就听新员工的。这样既保留了经验,又接纳了创新。

3. 它做到了什么?(实验结果)

论文在两个主要场景下测试了这套系统:

  1. 抓病毒(恶意软件检测):

    • 结果: 以前的方法学了三年新病毒,对三年前的老病毒识别率暴跌(从 90% 掉到 60% 多)。
    • RETROFIT: 学了三年新病毒,对老病毒的识别率依然保持在 90% 以上,甚至超过了那些“拥有所有旧数据”的理想模型。它就像那个**“过目不忘且与时俱进”**的神探。
  2. 读天书(二进制代码分析):

    • 背景: 把被剥去外壳的“裸代码”翻译成人类能看懂的注释,这就像让侦探看一堆乱码猜剧情。
    • 结果: 以前的方法面对这种“裸代码”几乎完全失效(翻译得一塌糊涂)。
    • RETROFIT: 它的翻译质量是以前方法的两倍多。它成功地把以前在“完整代码”上学到的逻辑,迁移到了“裸代码”上,就像侦探学会了从骨架直接看出人的动作。

4. 总结:为什么这很重要?

在网络安全领域,数据隐私是红线,数据量是洪水。

  • 以前: 要么因为隐私不能存数据,导致 AI 越学越傻(遗忘);要么因为数据太多,根本存不下。
  • 现在 (RETROFIT): 它不需要存任何旧数据,只通过**“控制遗忘”(有选择地更新)和“模型融合”(新老模型对话),让 AI 在保护隐私的前提下,变得既博学又灵活**。

一句话总结:
RETROFIT 就像给 AI 侦探装了一个**“智能记忆过滤器”**,让他能在不翻旧账本的情况下,把新学到的本事完美地融入经验库,既不会忘记老战友,又能轻松应对新敌人。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →