天天用大模型写代码,我终于发现它突然变“智障”的根本原因了……

作为一个每天重度依赖 AI 摸鱼、不是在撸代码就是在写文档的后端打工人,我仔细盘了一下我每天的 Token 消耗流水,发现了一个惊人的事实:

最消耗 AI 算力、最容易让它破防的,根本不是什么复杂的算法推导,也不是写那些又长又臭的 SQL 联表查询,而是我们轻飘飘敲下的一句——“帮我初始化一个项目”。

大伙品一品,平时让 AI 搞个“初始化”,到底有多要命:

1. 薛定谔的“搭个基础架子”你以为你只是让它建个工程,但在 AI 眼里,你这是让它当架构师。比如你跟它说:“帮我起个后端服务”。好家伙,为了显摆,它不仅要把外层的目录结构用 ASCII 码画出来,还要给你手搓一堆基础类。要是你提了一嘴用若依(RuoYi)这种脚手架,它恨不得把底层的跨域配置、统一异常处理、Redis 缓存拦截器、JWT 鉴权全给你默写一遍。几千个 Token 瞬间就灰飞烟灭了。

2. 万恶的配置文件(YAML / POM)写业务逻辑好歹是带脑子的,写配置文件纯纯就是消耗战。起个新项目,总得要 pom.xml 或者 application.yml 吧?当你让它配一个多数据源,或者写一段连接 Apache Doris 集群的连接池配置,那几十个依赖的版本号、密密麻麻的参数缩进…… AI 吐这些玩意儿的时候,Token 就像开了闸的洪水。而且最搞心态的是,经常因为截断少个括号,跑不起来还得反反复复跟它纠错。

3. 伪装成初始化的“一键包办”很多兄弟在起步阶段心特别大,扔个需求就想让 AI 直接包圆。比如要做个“电池测试设备管理模块”,直接一句话:“帮我初始化这个模块,包含设备调度、样品流转的代码”。AI 为了满足你,得硬生生凭空捏造出一整套 Controller、Service、Mapper 还有底层的建表语句。这一通疯狂输出下来,它的上下文记忆基本就已经被这些又长又没营养的 CRUD 样板代码填满了。

这也就是为什么,初始化完项目之后,你再让它改个小 Bug,它就不太灵光了——因为它的脑子里全是你刚才让它写的样板代码。

现在遇到新项目,我绝对不让 AI “一键初始化”。都是我自己用脚手架工具把骨架生成好,然后只把最核心的某个类的逻辑(比如某段特定的并发处理,或者某个接口的入参出参)丢给它写。拆解成剥离了环境的“纯函数”需求,AI 才能发挥最大威力。

#把自己当AI,现在最消耗你token的问题是什么?#
全部评论

相关推荐

点赞 评论 收藏
分享
上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务