复制粘贴:那些年芯片工程师的“黑科技“
这是一个真实的笑话也是一段不算久远的历史。大模型出现之前芯片工程师提升效率的核心手段说出来让人笑中带泪CtrlC然后CtrlV。那时候的工程师是认真在维护一个代码片段收藏夹的。一个写了三年RTL的工程师他电脑上通常有一个叫做templates或者snippets的文件夹里面存着各种经典代码片段——FIFO模板、同步器模板、状态机框架、常用的约束写法。每次开新项目翻这个文件夹找最接近当前需求的那个复制过来改改参数继续用。个人经验越丰富这个收藏夹就越值钱。你的收藏夹只在你的电脑上。新来的工程师没有这些积累只能从零开始或者厚着脸皮问同事要。同事给了但没有解释新人看着一段代码不知道为什么这么写改的时候就容易踩坑。这种隐性知识的传递效率极低几乎全靠师徒制和人情关系。更麻烦的是跨项目复用。芯片项目之间往往有大量可复用的模块但每次复用都要手工适配时序约束要改接口宽度要改命名规范要改。一不小心改了A忘了B出了Bug查起来非常头疼。所以那个年代有一种特别的工程师——胶水代码高手。他擅长的不是算法不是架构而是把来自不同项目的代码片段拼在一起让它们跑通。这是一种真实存在的核心竞争力在那个工具匮乏的时代。复制的是代码复制不了理解。大模型第一次把这个壁垒打穿了一部分——它能理解代码也能解释代码也能根据新的上下文重新生成符合需求的代码。那个靠复制粘贴撑着的年代真的过去了。关键点CtrlC/V背后是知识无法有效沉淀和转移的深层问题。大模型带来的真正改变是让代码的意图第一次变得可以被理解和迁移。