美国国防部大刀阔斧,启动AI项目:将老旧C代码全部转换为Rust

为了加快向内存安全编程语言的迁移步伐,美国国防部高级研究计划局(DARPA)正积极推动一项名为“TRACTOR”的创新项目。TRACTOR,即“TRanslating All C TO Rust”,是一个旨在利用先进的机器学习技术自动将老旧的C代码转换为Rust语言的工具。

内存安全问题一直是软件开发中的老大难,比如常见的缓冲区溢出漏洞,这些隐患常常潜伏在庞大的代码库中,成为安全威胁的主要来源。DARPA希望通过TRACTOR这样的工具,借助AI的力量来简化这一转化过程,从而使软件变得更加坚固可靠。

TRACTOR项目负责人Dan Wallach在一次声明中描述了这个愿景:“想象一下,你只需访问任何一家大型语言模型网站,与那里的AI聊天机器人对话,简单地说一句‘我这儿有些C代码,能帮我转换成既安全又符合Rust风格的代码吗?’然后复制粘贴代码给它,通常情况下你就会得到满意的结果——当然,不能保证百分之百的成功率。”

不过,Wallach也指出了这项工作的核心挑战:“我们需要大幅提高从C语言到Rust的自动化转换质量,尤其是对于那些最关键和复杂的程序结构。”

1.仅仅依靠漏洞检测工具远远不够

在过去几年里,科技巨头如谷歌和微软一直公开强调内存安全漏洞带来的问题,并积极推广使用除C和C++之外的其他不需要手动管理内存的语言。这种倡导不仅在私营部门产生了影响&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诗者才子酒中仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值