
程序员圈里有句口头禅,传了二十年——
Show me your code.
意思是:少跟我废话,把代码贴出来看。代码是真的,言语是廉价的,写出来的东西不会骗人。
GitHub 这周冒出来一个项目,过去 24 小时涨了 2 千多颗星。点进去看,没有源代码。就是一个 markdown 目录,里面塞着几十个写给 Claude Code 用的 .md 文件。每个文件几百字,本质上是一份份"我让 AI 干 X 之前会先告诉它的几件事"。
仓库名叫 skills。维护者是个 TypeScript 圈子里出名的独立讲师。
我盯着这个项目看了一会儿,意识到一件事——
那句二十年的口头禅,要换了。
新的版本是:
Show me your prompt.
···
但你要是听到这话第一反应是"哈,那以后不用学算法了,背几行 prompt 就行"——那你就上当了。
这是这个时代最大的认知陷阱:把 prompt 当作可以 copy-paste 的廉价资源。
事实是反过来的:同一行 prompt,在 100 个工程师手里,能跑出 100 种差几个数量级的结果。
不信你试一下。把 GitHub 上任何一份"高赞 Cursor rules / Claude skills"原封不动 fork 到你自己机器上,跑一周——大概率你会发现:
要么完全跑不动,因为它假设的工作流跟你不一样; 要么跑起来效果很一般,远不及作者博客里晒出来的那些 demo; 要么你自己手动改了 30%,最后那份生效的版本,跟原版已经面目全非。
这不是 fork 错了。这是 prompt 本身的属性决定的——
Prompt 不是工具,是放大器。
···
放大器放大什么?
放大你已经有的那部分东西:积累、品味、判断、对自己业务的理解、对边界的预判、对失败模式的预设。
你积累深,prompt 写出去 AI 干出来的活就深。 你积累浅,同一份 prompt 抄到你手里,AI 干出来的活就浅。 你完全没积累——比如让一个不写代码的产品经理 fork 一份 React skills——那份 prompt 在他那里就是一行没意义的字符。
代码不是这样的。代码是 binary 的——能跑或不能跑。给一个新人一个完整的 React 项目,他就算不全懂,至少能 npm install 起来跑起来看到效果。
Prompt 不行。同一份 prompt 在小白手里和在大师手里,输出根本不在一个段位。差距不是 5%,是 5 倍 10 倍。
这就是为什么 GitHub 那个 skills 项目涨星,但读者绝大多数 fork 之后并不会真的用——他们 star 那个仓库,潜意识里 star 的是那份积累,不是那些 markdown。
···
我们这一行第一次进入了一种状态:展示物(prompt)和能力(积累)是部分解耦的。
代码时代不是这样。代码时代你能写出来一个东西,就证明你有能力做这个东西。代码本身既是展示物也是能力的等价物。
Prompt 时代裂开了。
Prompt 是展示物——很容易 copy paste 给别人看。
但能力——你能调出 AI 干出真活的那个能力——藏在 prompt 之外的所有地方:你预判了 AI 会犯什么错;你约束了它不能动什么;你等它跑完之后会去检查的那 3 个具体地方;你对失败模式的耐心;你重构 prompt 的次数。
这些东西没法 copy。
所以"show me your prompt"这句话,听起来像是在让你晒一行字,实际上是在让你晒那一行字之后那一连串"如果……我会……"的判断链。
那条判断链才是新的"代码"。
只是它不在 git diff 里。它在你脑子里。它在你这一年和 AI 配合干活时一次次撞墙撞出来的肌肉记忆里。

···
代码越来越像是 commodity。AI 能写。
Prompt 也是 commodity。AI 能帮你写 prompt。
唯一不是 commodity 的,是那个能让同样一行 prompt,在你手里跑出 5 倍效果的脑子。
那东西没法贴出来给人看。
所以 show me your prompt 不是终点。
终点是:show me what your prompt does, in your hands。共勉!