最近使用了一个基于spring webflux的开源系统建设个人网站,由于对webflux技术不了解,在建站过程中遇到很多代码层面甚至性能方面的问题。带着这些问题不断的向chatgpt提问,经过反复交互并验证chatgpt给出的结果,最终将问题解决。解决问题陆续投入时间在6个小时左右。
具体场景如下:
某段代码在数据量很多大情况下执行很慢,但是我对webflux以及流式编程不熟悉,代码看的不是很明白,在此情况下我把整段代码提交给chatgpt,让它帮忙分析下这段代码的逻辑,然后向他提问是否有性能问题,他就会输出这段代码的逻辑中文描述,同时给出可能存在性能问题的代码位置。经过不断地反复和chatgpt交互,最终解决了该性能问题。
当然如果个人对webflux以及流式编程很熟悉的情况下,完全可以很快解决问题,无需chatgpt。
但使用chatgpt在某些场景下确实可以提高我们的效率并协助我们解决一些入门级问题。