自从去年7、8月把Cursor拉进我的工作流,我几乎试遍了市面上的AI编码工具。从纯IDE到各种CLI,再到Zcode、Kiro这类聚合和Spec驱动的工具,我是真没少折腾。
结果呢?
交付物基本都是些功能贼简单的小玩意儿。稍微有点复杂度的需求,立马歇菜。
而且最大的槽点是,这些AI多数时候都在摸鱼!
我用它们的时候,经常是我这边debug到脑壳疼,Cursor在那边闲得能抠出三室一厅。你说AI写代码快吧,是挺快,唰唰就生成一堆。但靠谱吗?真不一定。就算让它自己建单元测试,测完跟没测一样,核心逻辑还是得我一个函数一个函数肉测。太南了!
后来我学“聪明”了,搞了一大堆CLI工具同时跑,什么这个助手那个工具,感觉可充实了,跟皇帝批阅奏章似的,这边看看,那边点点。
忙是忙了,但产出呢?
也就那样。
小工具、小软件,因为功能少,自己跟测几遍基本能搞定。
可一旦你的需求复杂那么一丢丢,得,各种幺蛾子就来了。
要么是AI直接崩给你看,要么是提示词稍微没跟上,它就给你整出些匪夷所思的“功能”,附带一堆能让你怀疑人生的奇葩Bug。
有时候看到那些Bug,我连测的欲望都没了,只想静静。
不过,被坑多了,也不是没长进。
我总算学会了怎么总结经验,让AI在同一个坑里别摔第二次。
比如上MCP,让AI自己跑测试?听起来很美,但实测下来,AI测试就跟薛定谔的猫一样——它不会给你全测了,甚至有时候还会自己骗自己,睁眼说瞎话,报告说“一切正常”。
心累。
再后来,Skills出现了。
我恍然大悟:我之前辛辛苦苦总结的那些“经验”,不就是个手搓的、低配版的Skill嘛!果断去装了一大堆现成的Skills。
但新的坑又来了——AI它会忘啊!
尤其是CLI类的交互,你要是不先装个Memory类的MCP工具,提醒AI“你给我记住进度”,那就等着哭吧。写到一半,它宕机或重启,进度直接清零,一夜回到解放前。
真·血压飙升时刻。
类似的槽点,我能再写三天三夜。
这不,我干脆让AI来帮忙润色这篇文章,看看它这次能把我的“血泪史”写成啥样。
哈哈,有点意思。
------------------------
以下是原文
------------------------
第一篇关于ai的内容
我作为一名程序员,从去年7-8月份将cursor引入自己的日常工作以来,工具用了一大堆,从IDE到cli类的工具然后再到聚合工具zcode和spec驱动工具kiro。
交付出来的东西,感觉除了极其有限的几个功能非常小的小工具,其他的功能稍微复杂点的就做不了。
而且总感觉用他们的时候大多数时候都是在闲着,然后要不然就是我的测试了半天,cursor都快闲出屁来了,因为ai写代码,写半天其实是很快的,但是就算是让它建了各种单元测试,但是基本都没有用,需要自己一点一点的测。
后来安装了各种cli,然后我同时用好多工具,感觉可充实了,一会看这个一会看那个。
但是还是没用,小工具小软件,自己跟着测试一下就没啥问题,会因为功能也不多,多测试几次就好了。
但是只要你思考的稍微复杂一点,然后各种崩,或者你提示词稍微跟不上,各种奇葩功能就出来,然后各种奇葩bug,有的时候你测都根本不想测。
但是还是有进步的,知道怎么总结经验,然后做类似的,让ai避免下一次继续踩坑。
然后用mcp,让ai自己测试,这个还是不够保险,ai不会全给你测试了,甚至会自己骗自己。
后来有了skills,发现总结的经验,其实就是skills,安装了一堆skills。
再然后ai会忘记,记得每次先安装一个memory类的mcp工具,告诉ai记得保留进度,尤其是cli类型的,要不然等着哭吧。
还有好多好多,感觉不够吐槽的。等我让ai给这个文章润色一下,看看咋样。