很多工程师第一次听到这个观点,会有点不舒服。

AI 写代码更规范?我干了十年还写不过一个语言模型?

这里说的"规范",是流程层面的执行一致性

人类工程师的规范性问题

做芯片验证的工程师都知道,理论上每个模块提交前都要更新接口文档。

实际情况是:项目催得紧,先把功能跑通再说,文档下次再补。"下次"往往等于永远不补。

这是人的本能——人在压力下会优先处理紧急任务,忽略重要但不紧急的事情。 代码注释、文档更新、单元测试,全都落入这个坑里。

AI 没有这个问题

给 AI 一个明确的规则集,它每次都会执行。

每次生成 RTL 代码时,必须:
1. 在模块头部添加功能描述注释
2. 为每个端口添加方向和位宽注释
3. 对关键时序逻辑添加设计意图注释
4. 生成对应的基础 testbench 框架

不会因为今天太忙而跳过第 4 步,不会因为觉得"这段代码太简单不需要注释"而省略,不会因为接近下班而草草了事。

规则清晰,执行就清晰。

这带来了什么

一个按照这套规则运作的开发流程,积累下来的代码库,可读性和可维护性会比纯人工维护的高出一个档次。

新人进来看代码,每个模块都有清晰的接口描述,每个关键逻辑都有设计意图注释,单元测试一目了然——这本来是很多团队的理想状态,但很少有团队能持续做到。

AI 作为"永不疲倦的规范执行者",解决的正是这个问题。

该让 AI 做什么

这里有个重要的边界要说清楚:让 AI 执行规范,而不是定义规范。

什么值得注释、什么架构设计是合理的、什么测试 case 覆盖了关键 corner——这些判断仍然需要有经验的工程师来做。AI 负责的是把这些判断以一致、不打折的方式落地。

AI 写代码比人规范,是在指出人类执行力的天然局限性。承认这个局限,然后找工具来弥补,才是成熟工程师的思路。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐