逐渐使用 AI 工具来进行工作的过程
我在 18 年入行前端,一开始使用 HBuilder 进行工作,后来换成 VSCode。 当时的工作方式基本是这样:接到需求后进行开发,期间遇到问题就打开百度进行查询,从无数个无数次搬运/转载的网页的只言片语中得到疑似的答案。 后来工作经验多一些以后,会提炼搜索关键词,效率高一些,还会上 GitHub 这些去找开源方案,还有类似掘金这种技术论坛。 这种方式一直贯穿我前端工作的前 5 年。
大约在 2023 年前后 ChatGPT 出现,打破我们对 AI 的固有印象。这个时候我就开始使用 GPT 了,当时 GPT 确实挺智能的,相对于百度来说,至少查询一些 API 上很有帮助,收集信息变得高效了,但是真要说提效上,其实帮助并没那么大。
几个月后,VSCode 推出了 Copilot 功能,这个功能确实很强,可以在写代码时不断地给提示,而且很准,写代码效率 up up。
再之后就是 DeepSeek 横空出世,虽然很好用,但是总是访问不到,对于我来说意义不大。再之后了解过一些第三方代理的大模型,这些确实不错,花费几十块,可以体验 DeepSeek V3 和 GPT-4、Claude 等前沿的大模型。
但是对于编辑器的 Agent 工具,直到用上了 Cursor,才算变革式的更新,完全改变了以往的开发习惯。
首先,Cursor 完全 copy VSCode,使用体验上几乎没有任何变化,响应速度也比 Copilot 快几倍。
其次在 Tab 上,也比 Copilot 更加智能。
还有就是内置的 Claude 最新版大模型确实更加精准智能。
最强的是 Agent 能力,可以在侧边提出任何项目上的要求,几乎都能很好的完成,可以兼顾整个项目的风格,推测出业务场景去实现具体代码。开发者几乎只需要理清需求思路,提出具体实现给它,即可完成。而且很多时候它还会帮开发者发现一些开发者想不到的 bug。
使用 AI 工具的感想
我一开始不觉得 AI 怎么厉害,直到 Copilot 和 Cursor 的出现让我意识到前端或者说大部分程序员的工作,已经被 AI 深刻的影响和改变了。
几年以前,我经常会有这样一种情况,我知道一个需求是完全可以实现的,大体上的流程我也是清晰的。但是在实现的过程中,我会多次查阅资料,被一些莫名其妙的 bug 困住,抓烂头发。最后抓耳挠腮实现出来,内心成就感满满(虽然第二天这个需求就被改掉了)。而现在几乎不会遇到这种情况了,现在工作过程中耗费时间的地方往往在于等 Cursor 生成结果,然后大体上审阅一下结果,检验。然后有时需要修正它一下,可以说只要需求清晰,了解大体技术,是完全不会被编码本身困住的。
未来会被 AI 取代吗
我觉得目前来看,AI 在我这能做的都是帮我节省时间,而不是完成我完不成的事,换句话说,如果我没有 AI,多花些时间我一样可以实现这些需求。 但是如果是一个对前端没那么懂的人,我觉得他们还是不能仅用 AI 工具就完成分配给我的这些需求的。 从这个角度来说,我觉得最近几年,前端开发人员还有存在的价值。