赞
踩
ChatGPT爆火之后,有一个耳熟能详的焦虑传播代名词:ChatGPT能不能让XX失业。那么在ChatGPT的辅助之下,写代码的门槛到底会降低多少,我们来测试一下ChatGPT能不能帮我们用傻瓜式的方式搭一个简单的Spring Boot的工程。
我们先跟ChatGPT约定好产生内容的方式,ChatGPT这种文字接龙输出内容实在是像机关枪一样,我不想让他不停的冒字出来。
ChatGPT似乎并没有明白我的要求,我们再来一次,给他强调一下。
ChatGPT辅助我们工作,非常需要引导。如果要求ChatGPT一次性输出所有的结果,可能很难得到好的答案,不是质量太差,就是内容太泛泛,该展开的时候没有展开,该简略的时候没有简略。
搭建Spring Boot工程应该怎么分步骤呢?从获取骨架工程开始。上文ChatGPT让我从IDE获取骨架,手动的内容太多了,我不喜欢,我们让它换一下。
结果ChatGPT居然让我去下载一个Spring Boot CLI,为何跟我的使用习惯就是不一致呢?再改。
start.spring.io上下载的骨架工程Spring Boot版本号是3.0.5,要求JDK17,然而我本地JDK版本是JDK8(原谅一个老程序员),我们问问ChatGPT怎么办。
这个问题其实只要简单的修改一下pom里的版本号就可以了,ChatGPT并没有给出最完美的答案。我们来提示一下他。
运行一下工程:
一般介绍Spring Boot的Hello World,还要再演示一下接口创建之类的功能,我们来试一试ChatGPT能不能帮助我们做到。
没有spring-web依赖,肯定会报错的。
我们把这个问题原封不动丢给ChatGPT。
它还是可以解答的。 虽然姿势略有不对,其实不应该指定spring-web的版本号。
再次尝试启动一下工程。
仔细看了一下不对劲,为什么工程运行之后自己退出了?监听的端口也被释放掉了,浏览器也访问不到。问题丢给ChatGPT。
看,它开始胡说八道了 。
其实是因为前面的步骤ChatGPT给出的依赖不对,不是一个start依赖,不仔细看还真没看出来。
再次启动应用,这次成功了。
ChatGPT用了异常来返回响应,我不喜欢,我们告诉它改一下。
这里明显有冗余代码,我们再提示一下ChatGPT。
虽然代码还有一些小瑕疵,但是写到这个程度我觉得已经非常棒了。测试一下。
夸奖一下ChatGPT。
虽然过程中我们对ChatGPT做了很多提示,最后它还是基本完成了辅助我们搭建一个简单可运行Spring Boot工程的任务。我觉得ChatGPT对于长链条多步骤的任务的理解和完成度还是有限,如果人能和它一起把任务拆解,然后一步一步的尝试去做实现,最后效果会比较好。
这么看,ChatGPT是不是有点私人助理的感觉?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。