使用人工智能进行代码审查,尤其是在差异很大的情况下
Hacker News2026年6月22日 08:24
Simian Words 首页 博客 2026年6月22日 我常听说人工智能导致10k行代码的审查,这造成了瓶颈。我认为你不应该浪费时间审查这里的每一行代码,而应该使用人工智能来进行审查! 作为审查者你能贡献什么 你需要知道自己作为审查者能带来什么。作为审查者,你贡献的是作者或大型语言模型(LLM)可能不知道的分布外知识。认为你可以让LLM在审查中挑剔几行代码这是一个错误。因为LLM在这些问题上已经远远超过了人类的水平。我们要记住,这些LLM现在可以捕捉到高严重性的漏洞——逐行审查在这里没有用处。 作为审查者你能带来什么样的知识? 你能带来的,是作者和LLM都不知道的知识。 例子 上周你与架构师开会讨论服务_A被弃用的事吗?作者对此并不了解。你可能还在你的代码库中有一些通用原则——不要向主大对象添加字段,或者不要以这种特定方式添加度量指标。这些都是你在审查中带来的内容。 一些只有你作为代码库专家才能识别的高级设计气味 我使用人工智能进行审查的方式是指引AI关注变更,并用提示和问题贡献我的分布外知识。 警告 此工作流程适用于每行代码不是神圣的地方。有些地方每行代码可能是神圣的,比如嵌入式系统。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡