嗨,各位编程朋友,听说你们在干活的时候经常被AI坑得很惨?其实吧,这东西还是挺有“盲区”的,只要你提前搞清楚,就能少踩好多坑。 先来说说新技术的事儿。AI的脑子就是它读的那些书,可惜书有截止日期,这就惨了。你看,如果一个库刚出了3.0版,把create_app()干掉改成App.init(),可AI以前只看到过2.0的内容,那它写的代码铁定是错的。 遇到这种情况咋办?别急着骂娘,把错误信息扔回去,让它用新版本语法重写就行。还有啊,你用的是React 19、Node 18这些新东西,提示词里记得加上版本号,比如“请用React 19的最新语法”。最好选能上网查资料的AI工具,比如ChatGPT的付费版或者Perplexity,这样生成的代码更靠谱。 第二个毛病是记不住事。AI的记性是靠一轮一轮的对话堆出来的,超过15到20轮就容易前后打架。你前面对它说要用localStorage存数据,到了20轮它可能就给你写服务器端逻辑了。最糟糕的是它根本不告诉你“我忘了”,直接按当前语境瞎扯。 碰到这种情况,对话太长了就直接新开窗口吧。每5轮就强调一下“记得用localStorage”。如果发现它前后矛盾,别发火,直接把正确的信息甩给它看。 接下来是算数问题。让AI算个1234乘5678,结果往往跟标准答案差不离,但就是不对。它不是真在做乘法,就是在猜“1234乘5678”后面该写个什么数字而已。 那怎么办?所有需要精确计算的地方,让它先写算法你自己再跑一下吧。统计和百分比这种输出,多看几眼准没错。简单的加减乘除随手拿计算器验算一下也不难。 然后是它的视线问题。AI现在就是个纯文本聊天模型,它看不见你的电脑也读不了本地文件。你让它帮忙处理桌面上的Excel文件?它直接回你“我不知道你桌面在哪”。 这就尴尬了吧?把文件内容复制粘贴进去或者上传到支持拖拽的工具里吧(像Cursor、ChatGPT付费版)。要是想在IDE里直接修改代码,选那种支持文件系统操作的命令行工具(比如Claude Code),让AI在你的电脑上跑起来就行。 最后一个重点是信任问题。AI输出的是概率模型的答案,根本没绝对正确这一说。它可能给你一个根本不存在的函数名或者把循环写成死循环。 这时候你就当AI是个实习生看呗。别逐行抠细节了,重点看内容排版有没有错字就行。发现问题让它改改就好。设定合理预期很重要啊,知道它做不到100%完美,所以每段代码都要跑一遍、看一遍、改一遍——这才是跟AI合写代码的固定流程呢!