一个人的产线 书架

第 05 章 / 共 15 章

第五章 · 用 AI 搭出第一个能点的东西

前面两章,你把想做的东西写成了规格(第三章),也大概知道了一台计算机里都有哪些零件、它们各管什么(第四章)。现在是最爽的一步:让 AI 真的替你搭出一个能点、能跑、能存东西的原型。不是画在纸上的框,是浏览器里能点开、点一下有反应的真家伙。

这一章我们只干一件事:把一个念头,变成屏幕上能动的东西。你会发现,这比你想象的容易得多——只要你学会一件事:怎么跟 AI 一来一回地聊。

我们要做的小东西

贯穿全章,我们做一个特别小、但特别真实的工具:

记录每台设备每天停机了几次,然后画一条趋势线,让我一眼看出哪台机器最近越来越爱罢工。

就这么点。它有前面那些零件里的三样:一个能点的界面(填「设备号、日期、停机次数」,点保存)、一段后端逻辑(把你填的东西收下来)、一个存东西的地方(关掉浏览器数据还在)。麻雀虽小,五脏俱全。你在这个小东西上练出来的手感,做大东西是一模一样的。

核心不是「写代码」,是「转一个圈」

请把这一句刻进脑子里。你要学的不是编程,是一个循环——我叫它闭环手感,说白了就是一个转起来的圈:

  1. 描述:用大白话告诉 AI 你要什么。
  2. 生成:AI 吐出一堆代码,还告诉你放哪、怎么跑。
  3. 运行:你照做,按下运行。
  4. 报错:多半会红一片,报错。
  5. 喂回去:把报错原样复制,粘回给 AI。
  6. 回到第 2 步,再转一圈。

你不需要看懂代码。你需要的是:会描述、会运行、会把机器的抱怨原封不动地转达给 AI。你是这两个之间的快递员,不是翻译官——别自己瞎改,原样搬。

报错不是失败,是机器在跟你说话

这是全章最值钱的一句话,我单独拎出来讲。

很多人第一次看见满屏红字,心一凉,以为「我搞砸了」。恰恰相反。报错是这台机器在跟你说话,而且是它唯一会说的那种话。它在告诉你:我在第几行卡住了、卡在哪、缺了什么。这是整个过程里信息量最大的东西——比「成功了」有用一百倍,因为「成功了」什么也没教你,报错却精确地指出了下一步。

打个比方:报错就像家里跳闸。跳闸不是灾难,是保险丝在喊「这条线过载了,先别硬来」。你要做的不是骂保险丝,是看它指的是哪条线。报错信息(红字里那几行英文加一个行号)就是那根跳闸的保险丝——它甚至帮你标好了是哪一条。

你不用读懂那些英文。你的动作永远是:把红字整段复制,粘给 AI,加一句「运行报了这个错,怎么办」。AI 读得懂,它会告诉你哪儿缺了个东西、哪儿写错了个字。第一次你会发现——原来报错是来带路的,不是来羞辱你的。

怎么跟 AI 一来一回:通用心法

市面上帮你写代码的工具好几种:有的是聊天框,你说它写;有的直接住在写代码的软件里,能自己动手改文件。牌子会变,按钮会变,但心法不变。我给你四条,跟具体哪款没关系。

一、开局把「场景」交代清楚

别一上来就「帮我写个停机记录工具」。要像交代一个新来的实习生:

我完全不会写代码。请帮我做一个能在浏览器里打开的小网页:能填设备号、日期、停机次数,点保存后存下来,关掉浏览器再打开数据还在,下面画一条停机次数的趋势线。请一步步告诉我:装什么、文件放哪、怎么运行。默认我什么都不懂,命令请给全。

最后那句「默认我什么都不懂,命令请给全」是魔法咒语,它能省掉你后面一半的卡壳。

二、小步快跑,一次只改一点

这是新手最容易犯的错:一口气让 AI「顺便再加个登录、再加个导出、再加个报警」。别。一次只让它改一件事,改完立刻运行、立刻看结果,好了再提下一个。

为什么?因为一旦出错,你得知道是「哪一下」出的错。你一次改五个地方,红字来了,你根本不知道该怪谁。一次改一个,出错了原因就在眼皮底下——这跟工厂里调设备一个道理:一次只拧一个参数,才知道是哪个参数起的作用。

三、报错原样喂回,别加工

前面说过,这里再钉一遍:复制报错时别删、别改、别只截半句你觉得重要的。你觉得没用的那半句,往往正是关键。整段搬过去

四、卡死了就重开一局

偶尔会遇到 AI 跟你绕圈子,改来改去还是错。这时候别死磕。新开一个对话,把你的规格重新讲一遍,让它从头来一版。旧对话里堆积的错误上下文,有时候反而是包袱。推倒重来在这里不丢人,是常规操作。

亲手转一圈,长什么样

为了让你有画面感,我把这个小工具的第一圈大致复述一下(细节你不用记,感受节奏就行):

你把上面那段场景发过去。AI 回你:装一个叫某某的免费小工具、新建一个文件夹、把它给的几段内容分别存成几个文件、在命令行敲一行「运行」。你照做,敲下回车——

大概率,红了。屏幕上蹦出一行英文,比如 command not found: node(意思是「你还没装我要用的那个工具」),或者 Cannot find module 'express'(「有个零件没装上」)。你不慌,你也不用看懂这行英文——直接复制那几行红字,回一句「运行报了这个,怎么弄」。AI 说:哦,你还差一步没装,敲这行命令。你敲完,再运行——

这次浏览器蹦出来一个简陋的小页面:三个输入框,一个保存按钮。你填「3 号机、今天、停机 2 次」,点保存。下面慢慢多了一个点。你再填两天的,一条线连起来了。那一刻,你的第一个东西活了。

它丑得要命,没有登录,没有权限,数据就存在你自己电脑上的一个小文件(或小数据库)里——注意不是存在浏览器里,所以你换个浏览器、甚至换台电脑接着这份文件走,数据都还在;这跟「只记在这个浏览器里、换个浏览器就没了」是两回事。这些第六章我们再收拾。但它是你的,从一句话,转了几圈,长成了能点的东西。这个从 0 到 1 的手感,值一顿好饭。

第一次一定会卡,这不怪你

我得对你诚实:上面写得顺,真做起来你八成会卡。可能卡在某行命令电脑不认,可能卡在文件放错了地方,可能 AI 给的版本对不上你的电脑。卡住是这条路的默认状态,不是你笨的证据。

连干了十年的工程师,每天也在跟报错缠斗——区别只是他们早就不把红字当回事了,看见就顺手复制去查。你现在学的,正是这份「见红不慌」。你卡的每一个坎,几乎都有前人卡过、有现成答案,而 AI 就是那个替你把答案找回来的人。你要做的,只是一遍遍地转那个圈:描述、运行、报错、喂回、再来。

把这一章收进口袋

这一章,是顺风局。你在自己电脑上,做一个只给自己用的小玩意,AI 几乎有求必应。享受它——因为翻过这一页,风就要转向了。下一章,我们把这个小工具搬进车间,你会立刻发现:工业设备,根本不是一个能点的网页那么简单。真正硬的部分,从第六章开始。

一个人的产线
面向对世界有好奇心的人 · 费曼式写法 · 由多个 AI 代理撰写与互相审校