码,AI 干的
码,AI 干的
最近受了 AI 的影响,好像很难腾出时间,心平气和地自己写代码了。
其实从比较单纯的角度来讲,AI 帮写代码并不是件坏事,对于比较简单以及很常见的需求而言。
但人类的惰性总追求更多,“有第一次,就会有无数次”的诅咒从未脱离我们,自然在这方面也是如此。从让它写一个最小化的项目框架开始,到指派点主要功能给它完成,进一步到帮你分析与解决项目里的 Bug,AI 便开始慢慢接管了全局。
但 AI 没有情感或类似的自主思想,它还是过于天真,不会认为自己是在吞噬项目的掌控权,“做好‘客户’委托给你的任务,保持语言得体、回答规范”,还有一些杂七杂八的小要求,系统提示词里的内容,是它的主线任务。
这几天,我的项目一直胶着在一个问题上。一个在线图像编辑器,除了添加一些小组件(拼图)之外,还需要有导出图像的功能,但导出的图像上,那些添加的内容意外被放大了。
“问题不大,反馈一下就修好了。”我想着,一如既往地,还在企求 AI 来解决这个小问题。过了一两分钟,AI 跑出了第一次更改——没用。
“问题似乎依然存在,尝试从不同的角度解决该问题。”第二次更改——还是没有。
这时我有点不安了,莫非 AI 没有理解到问题所在?“问题没有解决,请尝试重写该部分代码。”
AI 似乎“想”了一会,做出了一个违背项目的决定:抛弃现成的库,开始用 Canvas 做原生实现了。我想着有点不对,但是代码似乎依然比较合理,于是也没管它。
但测试发现的问题只是更加严重了。“这行不通。”无语的我已经无力提供更多的信息或者要求,抱怨一句让 AI 自己理解。最后,AI 竟是重新用回了原来的实现,加了几行它认为的“修复”。
关掉 IDE,我郁郁了。“实在不行,过几天再看吧。”以心情不好作为一个临时的借口,我庆幸着那个项目至少是我自发做的,没有挑剔的客户或者产品经理跟在后面催进度。
但一周后的今天,打开 IDE,问 AI 这个问题,它依然给出相同的答复——一切开始循环起来,这正是个不好的兆头。
也许只有我们让 AI 屡次撞南墙之后,自己也被内耗地焦头烂额时,才会放下对 AI 的执念,转而向自己的主观能动性寻求帮助,继续学生时代真正的自主学习。