写点什么

谷歌 DeepMind 推出 CodeMender:自动修复代码的智能代理

作者:Robert Krzaczyński

  • 2025-10-17
    北京
  • 本文字数:999 字

    阅读完需:约 3 分钟

大小:485.94K时长:02:45
谷歌 DeepMind 推出 CodeMender:自动修复代码的智能代理

谷歌 DeepMind 推出了 CodeMender,这是一款由 AI 驱动的新型智能代理,能够自动检测、修复并加固软件漏洞。该项目基于最新的推理模型与程序分析技术,旨在减少开发者在定位和修补安全问题上花费的时间。

 

传统的漏洞检测方法,比如静态分析和模糊测试(fuzzing),虽然长期以来对发现安全漏洞非常有用,但仍然需要大量人工验证与手动修补。CodeMender 采取了更全面的方式——将自动化漏洞发现与基于 AI 的修复和验证相结合。在过去的六个月中,CodeMender 已经为开源项目贡献了 72 个经过验证的补丁,其中一些项目的代码量超过了 400 万行。

 

研究团队表示,CodeMender 结合了大型推理模型、静态与动态分析、模糊测试以及符号求解器等多种技术,用来推理程序的行为。当系统检测到漏洞时,会生成多个修复候选方案,并通过自动化测试验证这些补丁是否真正解决了根本问题,同时不会破坏现有功能或引入新的错误。只有通过验证的修复方案,才会提交给人工进行最终审查并合并到上游代码中。

 

早期的修复案例包括:修复一个与 XML 栈处理错误有关的堆缓冲区溢出问题,以及通过较为复杂的代码修改解决了一个对象生命周期管理漏洞。此外,系统还支持主动防御机制——例如,在一个案例中,CodeMender 自动为广泛使用的 libwebp 图像库添加了安全注解,从而防止特定类型的缓冲区溢出攻击在未来被利用。

 

社区对该项目的反响普遍积极。CogMap CEO Javid Farahani 评论道:

非常令人印象深刻。自动化修复让 AI 从‘发现风险’迈向‘主动强化基础设施’。验证层是关键——信任将取决于这些系统在修复时能否做到稳定可靠、没有副作用。

 

在 Reddit 上,用户们则讨论了这种自动化可能对网络安全未来的影响。一位用户提问

想知道这种机器人以后会不会一直在后台运行?

 

另一位用户回复说:

会的——而且黑客也会用这些模型来找漏洞。谁拥有最新的模型和最强的算力,谁就占优势。也许未来不是 DDoS 攻击了,而是劫持设备来跑对抗性模型。

 

尽管长期影响仍有待观察,DeepMind 表示,目前所有由 CodeMender 生成的补丁在正式合并之前都会经过人工审核。团队强调“可靠性”和“透明性”是该项目的核心原则,并计划在接下来的几个月中发布技术报告和评估结果。

 

CodeMender 是一个研究型项目,它展示了 AI 如何以全新的方式推动开源生态的发展——通过自动化的检测、修复与防护,让软件系统变得更安全、更稳定。


原文链接:https://www.infoq.com/news/2025/10/codemender/

2025-10-17 13:005444

评论

发布
暂无评论

【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置

YashanDB

数据库 yashandb

【YashanDB知识库】删除用户组后,yasql不能免密登录问题

YashanDB

数据库 yashandb

【YashanDB知识库】崖山有哪些内存参数,Share Pool各个参数之间有什么关系

YashanDB

数据库 yashandb

如何构建成功的财务规划团队?

智达方通

企业管理 全面预算 预算管理 财务规划

知乎 PB 级别 TiDB 数据库集群管控实践

PingCAP

k8s #TiDB TiDB Operator

线程池异常处理的 5 中方式

FunTester

Python 安装和依赖管理指南:Conda 与 Pip

敲代码不忘补水

Python 开发语言 计算机科学与技术 科学 Miniconda

今日分享 | 带你领略可视化设计之美

inBuilder低代码平台

设计 可视化 可视化设计

【YashanDB知识库】GBK库,生僻字插入nvarchar2字段后乱码问题

YashanDB

数据库 yashandb

使用 PyCharm 新建 Python 项目详解

敲代码不忘补水

Python pycharm 计算机科学与技术 科学 Miniconda

掌握DevEco Studio这一功能,高效实现ArkTS与C++胶水代码

轻口味

c++ ide 鸿蒙 HarmonyOS HarmonyOS NEXT

印记2024 | 20个“关键词”解码2024大型企业数智化

用友BIP

零代码 国产替代 用友BIP 中企出海 YonGPT

5分钟入门微信小游戏开发(二)

扬_帆_起_航

小游戏开发

HarmonyOS Next开发工具DevEco Studio介绍:ASan与TSan检测根治你的C++恐惧症

轻口味

鸿蒙 HarmonyOS DevEco Studio HarmonyOS NEXT

网络设备日志接入观测云最佳实践

观测云

日志 网络设备

监控报警服务RAM授权

DashVector

数据库 向量检索 大模型

支持全量&增量迁移!YashanDB增量迁移实现原理解读

YashanDB

数据库 yashandb

亮相2024亚马逊云科技re:Invent全球大会,伊克罗德信息荣获中国区年度创新合作伙伴奖

伊克罗德信息科技

OpenAI Realtime API 升级,集成 WebRTC 且降价 60%;豆包发布视觉理解模型,实时语音模型也将上线

RTE开发者社区

直播预告:OpenAI 开始拥抱 RTC!为什么 LLM+RTC 才是多模态 AI 的未来?丨RTE Dev Talk

RTE开发者社区

谷歌 DeepMind 推出 CodeMender:自动修复代码的智能代理_AI&大模型_InfoQ精选文章