Linus Torvalds借助AI重构Linux内核代码可读性 意外发现三个存在十余年的漏洞
Linux创始人林纳斯·托瓦兹(Linus Torvalds)正在进一步探索人工智能编程工具在内核开发中的应用。继日前借助Anthropic的Claude Code开发Linux内核性能优化补丁后,托瓦兹又利用大型语言模型(LLM)分析一段长期以来难以理解的内核代码,不仅确认了开发者此前报告的一个缺陷,还发现了另外三个潜伏十余年的漏洞。这些问题均与Linux内核中的关联数组(Associative Array)实现有关。
如果这组补丁最终进入Linux主线,它带来的意义将不仅是修复四个已识别的问题,还包括为后续维护提供更加清晰的代码基础。
随着AI编程工具不断发展,未来大型开源项目可能会出现更多类似案例。不过,对于Linux内核这样的关键基础软件而言,真正决定AI辅助开发能否获得长期认可的,仍然是补丁能否通过严格审查、测试能否复现问题,以及最终代码是否足够可靠。
这一次,AI并没有取代Linux创始人作出最终判断,而是帮助他理解原本难以审查的代码,并进一步挖掘出隐藏多年的缺陷。对于成熟软件工程而言,这或许正是人工智能最具现实价值的应用方向之一。
