在这AI浪潮席卷编程界的当下,软件开发正在经历翻天覆地的变化。虽然OpenAI和Anthropic这类公司让大模型发展迅猛,让AI写代码的本事有了突飞猛进的提升,但那个给大家带来麻烦的代码审查环节,明显没跟上趟,成了卡住脖子的瓶颈。在这种大背景下,谷歌工程师动手搞出了一个叫Sashiko的开源项目,就是专门盯着Linux内核补丁来做智能审查的。它的目的就是要帮解决代码审查里那些老毛病,特别是在面对庞大又复杂的代码库时的问题。 这个系统的特点挺多,比如能自动盯着邮件列表去找新提交的补丁,也能让人手动导入本地的补丁,还能自己跑起来不依赖别的工具。它还支持跟像Gemini和Claude这类大型语言模型一块儿干活。不光是这样,它还给了网页和命令行两种界面让开发者用,现在连电子邮件支持也在做。不过话说回来,Sashiko到底行不行?经过严格测试发现效果挺让人眼前一亮。它愣是在最近1000个被标为“Fixed”的提交里,找到了人眼完全没看到的错误。这就证明了AI在代码检查这块儿是有潜力的,甚至能当个“第二道防线”来把关代码质量。 它采用多阶段的审查流程来一步步分析补丁,这就能把乱报的几率降下来。给它起名叫Sashiko是有讲究的,这名字取自日本的传统刺绣工艺“刺し子”,意思是修补加固代码质量,而不是重新写代码。现在这个系统已经开始正式运转了,全力盯着Linux内核邮件列表(LKML)的提交情况,计算资源还有LLM Token都是谷歌在支持。 以后的代码审查估计不能再全靠人类经验了。Sashiko的出现既是对现状的回应,也是AI在软件开发上的一次重要尝试。随着技术的进步,AI会越来越多地进到咱们的工作流程里来帮忙干活。在这个充满挑战的时代里,Sashiko确实给软件开发的未来指明了一条明路。