皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

AI 代码审查提示计划为 Linux 内核取得进展

克里斯·梅森(Chris Mason),这位以创建 Btrfs 而闻名的资深 Linux 内核开发者,一直在处理一个 Git 仓库,其中包含他用于 LLM 辅助的 Linux 内核补丁代码审查的提示。这项计划已经进行了一些周,而最新工作今天已发布供评论。

克里斯今天在 Linux 内核邮件列表上写道:

“对于使用这些提示的所有人,我希望对今天我推送的更改提供一些反馈,这些更改将审查拆分为独立任务。之前的提示仍然存在,因此我们可以直接在时间、token 成本和有效性方面比较两者。

使用任务允许我们将大型 diff 拆分为更小的部分,并单独审查每个部分。这通常使用更少的 token,因为我们不是在每次回合中来回发送整个 diff 的上下文。它还能更全面地捕捉到更多错误。

我使用一个 python 脚本来拆分更改,并进行批量处理以提取修改过的函数、类型和调用图。这也有助于减少 token 使用,我们只是告诉 AI 批量加载处理结果,而不是让它自己发现相同的信息。这很可能是有问题的,我确信我需要从这里开始改进 python 代码。”

所有保存的 token 希望能弥补额外消耗的 token。每个任务都有自己的上下文窗口,所以在处理 diff 中的一个文件时进行的研究,如果 diff 中的另一个文件需要加载相同的函数,就必须重新进行。AI 提供商会缓存 token,所以基本上是可行的,但我特别希望对这个部分提供反馈。

新的设置有任务:

– 审查代码片段
– 检查过去的 lore 线程(如果 semcode 可用)
– 检查修复:标签
– 深入研究 syzkaller 修复(更多内容将在下文介绍)
– 制作最终报告”

Meta 工程师已经投入大量精力,使 AI/LLM 辅助的代码审查对上游 Linux 内核利益相关者准确且有用。它已经显示出积极的结果,并且随着目前的进度,看起来它可能在未来对 Linux 内核代码审查起到帮助作用。

AI 代码审查提示计划为 Linux 内核取得进展

对 Chris Mason 关于 Linux 内核和 systemd 代码审查的 AI 辅助代码审查提示感兴趣的人可以通过这个 GitHub 仓库找到它们。

转自  AI Code Review Prompts Initiative Making Progress For The Linux Kernel – Phoronix