让 AI 给我写了个 App,我把它拆了——里面就一张表这两年 vibe coding 火了。一句话让 AI 写个 App,成了人人都能玩的事。我一产品经理,代码一行不会写。但架不住手痒,前几天也玩了一把:让 AI 给我做一个背单词的小应用。背什么呢——就背和 AI 打交道要用的那些编程单词,algorithm、variable、debug 这种。两个小时,东西就能用了:每天推 30 个词,卡片式学习,往四个方向滑卡代表四种掌握程度,有进度条,有每日日报,还带遗忘曲线复习。搁几年前,这是一个小团队一两周的活。但今天这篇,不是教你怎么 vibe coding。我想带你干一件更有意思的事:把这个 App 拆开,看看它肚子里到底装了什么。因为拆开之后你会发现——搞懂了它,你就搞懂了几乎所有软件。拆开一看:就一张表这个 App 没有服务器,没有数据库。它的全部家当,就是一张存在你浏览器里的单词表。一行一个单词。除了单词本身那几列(单词、词义、音标、例句),真正让这个 App"活"起来的,是另外几列:一列"状态":这个词现在是"没学过、学习中、已掌握、熟词"里的哪一种;一列"下次出现日期":这个词哪天该再见到你;再加几列小账本:复习过几次、上次答得怎么样。就这么一张表。往下看你会发现,整个 App 所有的功能,都是围着它转的。每个页面,都只是这张表的一次"筛选"我把主要页面挨个对给你看。今日任务从哪来?每天打开 App,它去表里筛:"下次出现日期"到了今天的词,先捞出来;不够 30 个(我设的每日目标),再拿"没学过"的新词补足。——你以为它提前给你排好了课程表,其实它只是每天现筛一遍表。进度条怎么动?你每滑一张卡,系统就在表里改那个词的"状态",顺手记一笔今天的结果。进度条,就是数一数今天滑过的词里,四种结果各有几个。每日日报是什么?把今天学过的词,按四种状态分成四堆,摆给你看。统计页呢?对着全表数数:没学过的几个、学习中的几个、已掌握的几个、熟词几个。你品出来了吗——这些页面,自己一个数据都没有。它们全是同一张表,在不同角度下的投影。连"记忆算法"都没那么神这个 App 还带了个听起来很唬人的东西:间隔重复记忆算法,就是常说的遗忘曲线那一套。拆开一看,它干的活朴素得可爱:你滑"已掌握",它就把这个词的"下次出现日期"往后推——而且推得一次比一次远,7 天、半个月、一个多月;你滑"不认识",它把日期拉回到明天,重头再来。现在再看这张表,是不是理解的更深刻了呢!所谓"按记忆规律降低出现频率",落到表里就一句话:按规则,改那一列日期。这就是我常说的:任何系统 = 一张表(把信息记下来)+ 一套规则(按条件改信息)。表是静态的骨架,规则是动态的心跳。再拿你天天用的外卖举个例子。你点完一单,App 背后的那张表大概长这样:一列订单编号、一列你点了什么、一列收货地址,外加一列"状态"。状态这一列,无非就这么几个值——商家接单中、骑手取餐中、配送中、已送达。所谓"实时跟踪",就是骑手每过一个节点,改一下这一列。你手机屏幕上那个飘来飘去的小人、那个不停跳动的预计到达时间,全是这张表在不同的规则下算出来的视图。不是什么黑科技,就是一张表,改来改去。背单词 App 是这样,外卖是这样。你公司那个庞大的采购系统、你天天用的打车软件,拆到最后也是这样——无非是表更多、列更多、改表的规则更多。复杂,只是简单原理叠了很多层。真正值钱的,是想清楚这张表说回 vibe coding。同样是让 AI 写 App,为什么有人做出来能用,有人做出来是一坨?你试试只对 AI 说一句"帮我做个背单词 App,要好用"。它二话不说还你一个界面——卡片漂亮,进度条有,统计图也有。但一上手就露馅:今天背过的词明天又推给你一遍,复习节奏全凭运气,学了半个月也不知道自己到底会了多少。好看,但根本用不起来。原因简单到离谱:AI 不知道你想让一个学习者每天遇到几个词、不认识的时候怎么办、会了以后什么时候再见。这些不是"做出来"的问题,是"想清楚"的问题。差距根本不在提示词写得多花哨,在于你脑子里有没有那张表。做这个 App,代码是 AI 全包的。我真正花心思的,是想清楚几件事:一个单词,需要记它的哪几样信息?学习结果,分几档合适?我定了四档——熟词(以前就会,别再烦我)、不认识(完全不会,重头来)、已掌握(这次学会了,拉长间隔慢慢巩固)、有印象(有点感觉,间隔短一点多见几面)。为什么是这四档?每一档对应什么处理规则?——这是业务。AI 不知道,也没法替我知道。你把这些想清楚、说清楚,AI 十分钟还你一个能用的东西;想不清楚,它就只能还你一团看起来精致的浆糊。AI 什么都会,但它不会把想法从你脑子里挖出来。工具的门槛在飞速消失,"做出来"这件事越来越不值钱。往后真正拉开差距的,是做之前的那一步:面对一件事,你能不能想清楚——该记哪些信息,这些信息按什么规则变化——然后把它说清楚。这个能力,和写不写代码没关系。它只关乎:你有没有认真想过,你要的那个东西,拆开之后,是一张什么样的表。下次 vibe coding 之前,不妨先在纸上,把你的那张表写出来。关于作者前京东、字节跳动产品经理,4 年大厂实战,4 年行业头部 sass 公司产品负责人,非技术出身产品经理。当所有人都在追"怎么用 AI 把东西做出来",我更想陪你练前面那一步、也是更不会过时的那一步——怎么把一个生意,拆成 AI 能听懂的结构,再交给它。不教编程,不贩卖焦虑,只帮你把"会用工具"升级成"想得清楚"。关注我,一起把这层窗户纸,一篇篇捅破。