这段时间在使用腾讯的元宝来辅助写一个Joomla的插件,在使用的过程中发现AI生成代码的时候容易进行细节误区,就是我们常说的钻牛角尖,在不断的改善细节里面出不来。在使用AI辅助编码的时候,当感觉情况不对的时候,我们应该果断的告知AI换一种思路,否则会浪费大把时间。
1,发现问题
我的目标是完成一个页面图片延迟加载的Joomla插件,在这个核心逻辑上面AI没有问题。但当我测试的时候发现在某些页面会出现404.通过分析发现明显是路径的问题。将这个bug反馈给AI,
AI收到我的反馈之后,的确是朝着解决路径错误的问题这个方向来解决,但因为AI对Joomla不熟悉,他尝试使用通用的方法分别的前端和后端对代码进行了错误。但结果仍然出错。如图:
同样的,AI这次又进行了修复,并且考虑的方向越来越远,写的代码也越来越复杂。给我的感觉是AI似乎完全沉浸在解决路径错误这一个点上了。并没有从全局考虑。
接这样反反复复的修改了5-6次,都没有完全解决问题。直接将我的心态给搞崩了,因为最后的方法居然是硬编码。
实际上,对于这个问题,如果知道joomla是一个单入口文件,那么解决起来实际上非常的简单,只需要在php端添加3行代码即可。最终还是我手动的解决了这个问题
2,感想
现在的AI编码确实很强,但也容易出现钻牛角尖的问题。但我们在评估AI写的代码的时候,一定要自己心里有数。并且及时的纠正AI的思考方向,这样才能充分的利用好AI编码这个工具。
评论 (0)