最近网络上很多文章都在说ChatGPT,神乎其神,我也试着玩了一下,这里分享下过程。
从结果来说,它离替代程序员还有很长的一段路要做。因为程序的工作虽然是由各个小模块组成,但是一个系统性的大逻辑,可能是现阶段的它所无法触及的。毕竟一个系统由n个小模块,以及模块间的协作区完成工作。就算它能帮助完成一些模块的编码,但是对于系统需求的转化,还是需要程序员去跟进。
对于高级和中级程序员来说,它是一款非常不错的辅助工作,能节省很多的信息筛选和排错的时间,比如一些功能,我们用搜索引擎的化,可能会出现很多冗余无用的信息,而用它能精准定位到,在搜索引擎还需要花费时间和精力去筛选信息。
对于初级程序员来说算是一个福音,它并不会消灭初级程序员,而是能让初级程序员更快成长为中级程序员。
整体来讲,我还是感觉挺意外的。
我准备了以下10个问题,看看它的表现:
1:让它封装一个函数来实现某些功能2:给出一个函数让它优化3:给出一段代码让它说明代码逻辑4:给出一段代码让它查找bug5.1:让它根据指令说出逻辑15.2:让它根据指令说出逻辑26:让它根据需求描述实现对应指令的逻辑7:让它用PHP封装一个POST请求函数8:让它用python3写个二分法查找函数9:让它模拟10行SQL的查询结果数据10:让它找出给定数组中找出第3行第三列的值
截图顺序跟问题顺序一致: