用了7版Prompt才明白:AI替你想,你就真的不想了
6年Java后端,正在转型AI,记录踩坑与思考。
这周被AI坑惨了。
不是AI回答不好,是我自己变蠢了。
事情是这样的:用Cursor写自媒体Agent代码,写了一周,出了bug。
什么bug?
代码块排版全炸了。
全是Cursor写的,我一个都修不了。
你猜我第一反应是什么?
改Prompt。
第一版Prompt:不够详细,加上
v1 Prompt:修复代码块格式问题。
结果:格式修好了,但代码高亮没了,整个代码块灰蒙蒙的。
v2 Prompt:保留代码高亮,修复格式。
结果:高亮回来了,但语言标识java跑到正文里了,一行一行全是java java java。
v3 Prompt:去掉语言标识,保留高亮,修复格式。
结果:格式全乱了,像被狗啃过。
我:???
技术细节是这样的:Cursor在生成Markdown代码块时,语言标识符(```java)的位置处理有bug——要么被当成正文渲染,要么导致整个块的样式错乱。更坑的是,高亮样式和语言标识的渲染逻辑是耦合的,修一个容易,同时修好两个就难。
第七版:方向错了
改到第七版的时候,我突然意识到一个问题。
我不是在"优化Prompt"。
我是在"用更多的规则去堵一个错误的思路"。
从v1到v3,再到把"代码生成"整个重构掉,变成"手动写核心逻辑"——
7轮约束下去,问题还是在跑。
为什么?
因为我自己就没想清楚我要什么。
我以为Prompt不够好,其实是方向错了。
Cursor替我写了一个星期,我彻底放弃了自己想。
代码也是一样的道理
Cursor写的代码,出了问题,我完全不知道怎么改。
不是因为代码复杂。
是因为代码不是我写的。
不是我写的,我就不理解它的逻辑。
不理解逻辑,出了问题就是两眼一抹黑。
我反思了一下:为什么以前自己写代码,出了问题能debug?
以前:6年Java,线上出bug看日志5分钟定位,改代码10分钟上线。
现在:Cursor写的代码出bug,连该改哪个文件都不知道。
以前我以为"自己写"是基本功,现在发现这是核心竞争力。
Cursor啪嗒啪嗒一顿写,我啪嗒啪嗒一顿复制粘贴。
出问题了,好,我不会。
你让我说清楚代码为什么出错,我说不出来。
反转来了
后来我把Cursor关掉了。
打开空白文档,自己列问题清单。
列了3分钟就看明白了——方向从头就是错的。
我一下就意识到:不是Prompt不够好,是整个思路都有问题。
我之前怎么没想到?
因为之前我把"想"这件事外包给AI了。
Cursor替我想的时候,我以为在"效率提升"。
其实在"思维外包"。
你把思考外包出去了,脑子就闲置了。
脑子闲置久了,真的会锈。
所以
AI应该当什么?
放大镜。
你有一个想法,AI帮你放大。
不是当拐杖。
你腿断了才需要拐杖。
你腿好好的,非要拄着拐杖走路,时间久了,真腿也会废掉。
这周我学到的最重要的一课:
不要让AI替你做决定。
决定,才是真正的思考。
Prompt可以优化,代码可以重写。
但脑子不转了,才是真的废了。
所以我做了一个决定:
关掉Cursor,自己写代码。
3周,3个Agent,每一行都自己敲。
慢就慢点,但脑子是自己的。
共勉。
如果觉得有用,点个赞👍
有问题欢迎评论区交流~
标签:AI Cursor Prompt Engineering 个人成长 Java