AI不会淘汰你,但无限递归的焦虑会
上周三夜里我从睡梦中惊醒,我打开枕边的手机看时间,手机上显示的时间是03:30,我关上手机尝试再次入睡,可是我的大脑仿佛是被启动的电脑,疯狂的运转起来。
我又一次因为焦虑而失眠了。
我再次打开手机,无意识的翻看HackerNews,不停地刷着最新的消息。DeepSeek即将发布V4最新版本,AI助手赛道出现了一个新的竞争者Hermes Agent,凯文凯利又在某档博客发表了AI时代最新预测……
我就像是在AI焦虑里无限执行的递归函数。
每看到一条AI相关的消息,大脑就会不由自主的开始执行:
➡️ 这个对我有没有影响?
➡️ 可能有吧!
➡️ 那我要不要加入学习计划?
➡️ 可是昨天加入学习计划的技术还没开始看。
➡️ AI技术更新太快了,学了会不会马上过时?
➡️ 要不再观望观望,或者看看大V有没有什么见解?
➡️ 又打开了一篇AI分析文章。
➡️回到第一步。
一旦开始执行,就找不到出口,无法终止。
作为一个程序员,我清楚的意识到自己陷入了无限递归。在代码里,无限递归会导致堆栈溢出,程序崩溃。在生活里,它会让你焦虑到失眠,然后影响第二天的工作效率,进而更焦虑。
今天想聊聊这件事。
什么是递归
递归的核心在于通过重复的自我调用解决问题,直到满足终止条件。
用大白话解释就是自己解决不了,就调用自己,把大事拆解成一模一样的小事,直到最简单的小事能解决,再原路把答案传回去。
什么?还是有点绕。那我举个简单例子,一说你就懂了。
不知道你们小时候有没有听过“从前有座山”的故事,反正我哄娃睡觉实在没招的时候,都会使出这个终极大招,一招致睡,百试不爽。
从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,老和尚说:从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,老和尚说:从前有座山,山里有座庙,庙里有个老和尚,老和尚给小和尚讲故事,老和尚说……。
明白了吧,在故事中重复提到同样的故事。
再举个查字典的例子,相信你就更加明白递归的本质了。
学习英语的时候,遇到不认识的单词,我们一般都会去查字典。解释里如果又出现了不认识的单词,我们又去查字典,直到解释里所有单词我们都认识了,再一步一步回过头去理解前面的解释,直到我们明白了最开始那个不认识单词的意思。
这就是递归。
前面举了两个递归的例子,你发现有什么不一样的地方吗?
相信睿智的你一定看出来了。
第一个例子的递归没有终止条件,一直不停的调用自己;第二个例子的递归有终止条件,一旦满足终止条件,就会原路返回,直到退出。
写代码的时候,无限递归是最经典的bug之一,程序会一直调用自己,直到内存耗尽,系统崩溃。
好了,递归讲完了。现在回过头看看你的焦虑模式,是不是一模一样?
焦虑的递归结构
为了让你更直观的看到焦虑递归的运行原理,我写一段伪代码来拆解焦虑递归的完整流程:

这段代码无法通过程序正确执行,却能在你、我的大脑中不停执行,让我们陷入“焦虑➡️失眠➡️焦虑➡️失眠”的无限递归中,难以自拔。
其实焦虑的本质不是AI,而是递归本身。
AI只是触发条件,不是根本原因,真正的问题是你的大脑在执行一个没有终止条件的循环,你刷的信息越多,焦虑越多,然后搜索更多的信息,焦虑更多。
每多刷一篇AI相关的文章,不会让你更了解AI,而是加深递归的调用栈。
努力了解AI相关的信息,恰恰是焦虑的来源,而不是解药。
你以为你在”收集信息做判断,做出更好的决策”,实际上你在给递归函数喂参数,让它调用得更深。
给递归加终止条件
通过前面的介绍,我们知道,想要让递归停下来,就需要满足终止条件。为了让我们也从焦虑递归中解脱出来,我们也应该给自己设定终止条件。
我结合个人的亲身实践,给自己设定了三个终止条件,尽管无法达到完美的效果,但也能让我睡个安稳觉了,与你分享。
终止条件1️⃣
设定边界(限定递归深度)
以前我总是一有空就刷AI相关的信息,逢人就聊点AI相关的新闻,看似紧跟AI技术前沿,实则让我信息过载,疲于奔命。
我下定决心只在中午午休的时候看半小时AI信息,超过半小时就不看了,如果实在感兴趣就放入稍后阅读。
这样做的好处是,切断了递归的输入源,让递归调用的深度达到一定数值之后就强行返回,避免了无穷递归。
终止条件2️⃣
从“焦虑”到“行动”(改变函数逻辑)
之前看AI信息,也就停留在看和想的阶段,很少付诸行动。
自从公司要求全员拥抱AI之后,公司对AI的使用有了考核指标,我用AI工具的时长也变得越来越多,越来越深入。
从刚开始使用AI对话、总结会议纪要,到使用AI辅助编程、做PPT,再到最近开始Vibing code、“养龙虾”。
我发现让AI替我干越多的活,我反而越不焦虑了。
我觉得主要原因是,我从”被动接收”变成”主动使用”,相当于改变了焦虑递归的内部函数逻辑,打破了焦虑循环,获得了更多的掌控感。
终止条件3️⃣
区分”信号”和”噪声”(过滤输入参数)
在如今流量为王的时代,互联网上充斥着各种各样的“噪声”。说实话,它们很吸引人,但也很吵。它骗你点击、夸大其词、虚假宣传,它收获了流量,你却增加了烦恼。
眼不见心不烦,我取关了90%的AI资讯号,甚至一些我觉得还行的大V,只留下几个我认同、信任的高质量信息源。这些信息源绝大部分都是有价值的“信号”,很少有“噪声”。
我输入的信息源变得精简高效,这就相当于给递归函数传递有效参数,过滤垃圾参数,减少了无意义的递归触发,就不会动不动就焦虑了。
结语
不管是以前自己写代码,还是现在指导AI写代码,我学到的最重要的一件事不是什么语言、什么框架,而是 —— 一个好的程序,一定要知行知止。
递归是这样,生活也是这样。
AI发展是大势所趋,不以个人意志为转移。
在面对来势汹汹的AI时的焦虑,不是因为你不够努力,而是因为你的大脑在一个没有出口的循环里空转。
停下来,给自己加一个终止条件,然后立即去做一件具体的事。
空想,天马行空,无穷递归。
行动,脚踏实地,知行知止。
全文完,谢谢大家的阅读,喜欢请三连。
这篇文章是「代码人生」系列的第1篇。
以后我会持续用程序员视角拆解生活中的各种问题。
下期预告:成年人的社交就是调用API:参数不对就报错。
关注我,不走丢。
夜雨聆风