AI News HubLIVE
站内改写1 分钟阅读

向后移植错误修复已死,Valkey 项目现在派遣机器人

Valkey 项目在 9.1 版本中使用 AI 代理自动处理错误修复的向后移植,节省了维护者大量时间,同时推出了代码溯源守护工具来保护代码完整性。

来源The New Stack AI作者: Adrian Bridgwater

上个月,Valkey 项目发布了 9.1 版本,带来了安全性、可观测性、性能和效率上的多项改进。但鲜为人知的是,该版本中一批错误修复是由 AI 代理完成的。

Valkey 是一个开源的高性能内存数据存储,托管于 Linux 基金会,作为 Redis 的替代品,支持缓存、消息代理队列和复杂的键值数据结构。

项目维护者 Madelyn Olson 向 The New Stack 表示,在准备 9.1 发布时,发布分支上有一堆需要挑选修复的错误。团队没有依赖人工手动向后移植,而是部署了 AI 代理。“代理负责提取修复、应用它们、运行持续集成流水线,并无缝处理任何合并冲突。”Olson 说道。“这正是 Valkey 感兴趣的 AI——真正的效率,没有炒作。”

向后移植过程虽然高效,但在代码库发生重大修改时依然复杂且耗时。Valkey 团队过去常常花数小时将修复向后移植到旧分支,以确保数据库在各版本间可靠安全地运行。通过使用 AI 代理,维护者得以将精力重新集中在核心工程上。

除了向后移植代理,Valkey 还开发了一个名为 Provenance Guard 的 AI 工具,用于维护代码完整性。该代理自动在后台运行,检查传入的拉取请求,防止代码被无意中从不被认可的代码库引入。Olson 强调:“Provenance Guard 只是一个初步和辅助检查,并非最后防线。它减轻了人工审查的认知负担。”

对于新开发者,Olson 建议他们尽快熟悉 AI 代理。“代理擅长常规编码任务和总结,因此新工程师应该快速学习如何与 AI 协作。无论喜不喜欢,他们都将与代理并肩工作,因此学会审计这些机器人同事并与之共存至关重要。”

Valkey 10.0 将是项目的下一个演进阶段,重点在于性能、内存效率、代理内存等方面的进一步提升。9.1 版本节省的大量工时让团队能够与社区做更多互动。大家对代理工具在 10.0 发布中的支持以及未来半年内编码、调试等工程代理的形态充满期待。