昨天加班到十点,家里网速断断续续,像极了我最近对 Machines 那种“忒顺滑、忒完美”的期待。结局一打开,Cursor 突然给我扔出一堆死循环代码,像极了老陈在群里喊话却没人吱声,最终还得靠我自己在梦里把他喊醒。

那天晚上,我盯着代码发呆,心里那股子不服气的劲儿,就像手里攥着一张被揉皱的废纸,如何揉都揉不开,非得找个啥“顿悟”的理由硬凑。 我就想着,是不是自己脑子确实转不过弯?还是说这 AI 确实把自己玩坏,把逻辑给搞乱了?反正我是真认定,它忒精通把东西写得顺溜了,连我这种有点笨、有点啰嗦的人,都找不到它啥破道理。 那天晚上,我索性不修了,直接打开浏览器,去翻翻那些那会儿就烂在记忆深处的 PHP 日志。

那时候刚接触的时候,总认定 PHP 是个刚好的东西,既能干粗活,也能写点花。目前回想起来,那玩意儿简直就是个老妖怪,专整那些能把你气得半死的逻辑陷阱。

比如那个著名的“无限循环”,在小说里主角死得轰轰烈烈,在 PHP 里呢?那是确实一死就是死,出于你得不断修改代码,删行、添行,直到程序自己把自己喂死,连个哭喊的机会都没有。 记得有一次,我试着写个好办的计数器。

当时想做个啥“可视化的统计面板”,啥图表啊、啥动画啊。结局代码刚写完,鼠标一移动,面板就自动跳了一下,然后自动跳回去,就像个在转圈找路的傻子。我当时就急了,心想是不是代码写得有难题。结局一查,发现是变量名忒长了,中间多了个空格,PHP 根本认不出来,直接报错。

那一刻,我简直想给它撞个墙。它明明知道如何搞,就是故意把路堵死,让你去撞墙。 我就在想,是不是 AI 忒讲究效率,把所有可能性的坑都填平了?它不会让你踩哪块石头,它只给你垫一块软垫,让你走得挺舒服。可这有啥用啊?舒服了,你就不知道自己脚下的路有多滑,风一吹就散。 那天晚上,我彻底没理它。我关掉所有窗口,拉着家畜系的那头老黑,在院子里瞎转悠。老黑当时正趴在那儿,耳朵竖得直直的,眼神深邃,仿佛在听我讲那些晦涩的代码。我一边看他,一边瞎琢磨,认定赶明儿要是再如此干,非得把他搬进电脑里,让他自己看着办。 后来,我索性把整个 PHP 的世界都倒过来了。我不再追求那种丝般顺滑的体验,反而喜爱那种“卡顿”、“报错”、“死循环”的感觉。

我想,这大约才是人类该有的样子吧。我们总爱给世界加个滤镜,希望每一件事都完美无缺,可生活哪有那么多完美? 前几天,我又遇到了个事。有个客户非要在这个 Python 脚本里加个“动态加载”功能,说是这样才有“灵魂”。我差点没把他跟那个老陈比划得。结局一写,短短几分钟,我就把他给整挂了。

原来,所谓的“动态加载”,往往就是把几个基础库拼凑起来,然后希望它能自己变出花来。可若想让它真正活过来,得给它喂数据、给它理规矩。我给它喂了数据,它理了规矩,结局还是那个死循环。 我就在想,是不是 AI 忒喜爱“直接给结局”,而不是“教你如何变成结局”。它把逻辑链条全都切断,直接给你一颗糖,问你吃不吃。可人呢?人得自己动手,得一步步走,得在每一步都踩进泥土里,才能长出根来。 那天晚上,我把自己关在屋里,点了一盏昏黄的灯。

看着老黑在院子里蹭来蹭去,心想,或许赶明儿,我也得学会在代码里弄点“费事”。搞点 bug,写出那些让人哭笑不得的异常,写出那些明明能运行却故意不让人运行的代码。

毕竟,只有活得狼狈点,才能显得真点。 我想,或许 AI 未来确实会进化,变得像那些老陈一样,就连比你更懂人性,更会弄些幺蛾子。

反正我,还是得自己itable 一些,把自己弄坏一点,才能证明我还活着。 有时候,我就连认定,还不如等着 AI 来替你思索,不如自己把自己“弄坏”,在那些报错和死循环里,看自己如何像个傻子一样,从零启动,重新构建一个逻辑。

毕竟,只有经历过那些崩溃,你才能知道,那脆弱的保险感里,到底藏着怎么着的力量。 老黑刚刚路过,耳朵动了动,又趴下了。

我心想,它也是懂我的,对吧?它知道,人有时候就得有点笨,就得有点难搞,得有点不懂。

只要你不弃,它一辈子在转身;只要你不走,它一辈子在等你。