现在AI能力日新月异,融入了工作中,几年前的写代码方式是手写,不会或者记不住的地方就网上查资料,可能有时候一个小问题都要一两天才能解决,也可能网上没有资料。
随着AI写代码能力日益增强,部分工作完全可以交由AI来完成,我们只需要负责给AI安排任务即可,大大缩短了自己写代码的时间。但是有时候AI写的东西也差强人意,可能调试很久都效果不太好,所以不是所有场景都能交由AI来处理。我有时候让AI改代码,它说改好了,我一看问题还在,又指出问题是什么,再让AI改,AI说改好了,结果问题还在。每当这种时候就要我们来转换思路,换个方式来实现或者功能降级,比如之前是这样实现的,现在要换种方式实现,但是功能不变,又或者是在不行,就需要功能降级,就是把复杂的功能简单化,炫酷的特效也降级成普通效果,这样AI才能更好的完成任务。我们也不能一直死磕某个功能,所以也妥协一二。
长刷论坛会发现,网上的能人异士还是很多的,山外有山,人外有人,我常常想不到的功能都会有人去做,可能就只是某个小的领域,还会将代码开源出来,供更多的人在此基础上扩展更多功能,这样才能将软件的丰富度、完整度提高。
因为AI太好用,现在我都不想自己写代码了,有时候代码太复杂一下搞不定的我都不想去思考了,都直接交给AI,确实AI可以很好的帮我解决问题,比自己改起来真的快多了,也很准确,在几年前还都是手写代码,现在只需要打字告诉AI你想干嘛就行了,完全交给AI,自己最多做做代码review。我个人90%以上的代码都是AI写了,除非有些地方AI确实改不好的,自己会先看看能不能做,不能做就让AI换方向或者别的实现方式了。
虽然有了AI,但也肯定不会一下子干掉程序员,因为AI毕竟还是要我们来指挥,光有AI它也不知道要干嘛,我们得懂我们要干什么、怎么做才能让AI干的更好。比如前端开发要加个弹窗,如果没有前端知识的可能就告诉AI说帮我加个某某弹窗,有某某功能,专业的前端就让AI将这个弹窗封装为组件,以便其他页面调用,会考虑通用性等。
而在后端,像简单的curd就完全可以交给AI来做了,这些工作对于AI来说是轻轻松松的,自己把控一下AI写的代码质量即可。
以上就是我对AI的一些感悟,我目前工作用的最多的就是让AI写代码了,生图和生视频倒还没有用处。