龙空技术网

ChatGPT在各领域中的应用(程序员篇)

追星星的绚烂银河 138

前言:

现时兄弟们对“java周报第十周”都比较讲究,大家都需要分析一些“java周报第十周”的相关内容。那么小编同时在网摘上搜集了一些对于“java周报第十周””的相关资讯,希望兄弟们能喜欢,大家一起来了解一下吧!

随着ChatGPT的面世,人工智能已不再“智障”,而是能在各领域很大程度上起到更好的辅助作用。

今天我们来看下ChatGPT在“程序员”这个领域所能起到的作用,探讨下ChatGPT在这个领域是否真能达到“威胁”或者是“取代”程序员的程度。

本次邀请来做客的嘉宾是阿丁,他是一名有3年工作经验的Java后端程序员。作为一名不资深的程序员,阿丁平时有很多的疑惑亟待解决,下面是阿丁和ChatGPT的几次对话。

问题1:我是一名程序员,平时公司老是加班,工作压力又大,经常脱发怎么办?

ChatGPT的回答为:

问题2:老板让我复制一个淘宝,把所有需要的代码都列出来看看?

ChatGPT的回答为:

这里的回答让人很不满意,把问题中的关键词“复制”换成“实现”看看会不会是另一种效果。

问题3:老板让我实现一个淘宝,把所有需要的代码都列出来看看?

ChatGPT的回答为:

问题4:下面的代码写的太烂,我看不懂,帮我解读一下这个代码的作用。

ChatGPT的回答为:

问题5:帮我给下面的代码用Java语言生成尽可能全面的测试用例。

ChatGPT的回答为:

问题6:帮我给下面的代码加上中文注释,并以格式化的形式显示。

ChatGPT的回答为:

问题7:帮我找出下面代码中的bug。

ChatGPT的回答为:

问题8:帮我优化一下下面的代码。

ChatGPT的回答为:

问题9:用java写一个最简洁且性能最高的冒泡排序。

ChatGPT的回答为:

问题10:我想创建一个基于spring boot的项目,maven依赖添加MySQL驱动、Mybatis Plus、redis。然后创建一张MySQL的数据库表,表名叫user,中文名叫用户表,下面将列出表中的字段:id bigint 自增长主键id,name varchar(255) 姓名,age int 年龄,create_time datetime 创建时间。要给表中的name字段创建索引。然后基于user表在spring boot项目中创建controller、service、dao、entity层的代码,实现针对user表的增删改查功能。把上面提到所需的所有代码(包括建表语句)都列出来。

ChatGPT的回答为:

这里需要注意的是,如果ChatGPT的回答没完成时突然中断,可以手动在页面底部的输入框中输入“继续”这两个字,按下回车键后,ChatGPT会继续接着回答之前的问题。

问题11:我这周尽修复bug了,新来的任务啥也没干,帮我用合适的措辞,生成一份300字的工作周报。

ChatGPT的回答为:

问题12:我想开发一个Chrome浏览器插件,该可以在任意Tab页的右下角添加一个固定的区域,用来展示小说。插件的主要功能是看小说,带自动翻页功能。小说的来源可以来自网络,也可以读取本地文件。把实现这个插件需要的所有代码都列出来,谢谢。

ChatGPT的回答为:

问题13:我想给java的变量“客户的奇葩需求”起一个英文名,叫什么比较合适?

ChatGPT的回答为:

问题14:我是一名普通的Java程序员,要掌握哪些知识点才能进阶为架构师呢?把所需要的知识点都列出来。

ChatGPT的回答为:

在经历以上的对话后,嘉宾阿丁觉得ChatGPT相对于以前的人工智能来说,确实有了里程碑式的提升,能更好的理解用户的问题,并给出相对合理的解决方案,还能突破性的结合用户之前说过的话来一起理解。但ChatGPT目前离“取代”程序员还有一定差距,等到哪天ChatGPT真能一句话写一个淘宝的时候,阿丁才会觉得有压力。

就目前来说,阿丁觉得ChatGPT是程序员的好帮手,它能在一定程度上替代搜索引擎,给出更准确的答案,不用再自己打开一个个搜索结果,减少了看广告的机会。但ChatGPT给出的回答也不是每次都百分百正确,需要自己有一定的分辨能力。

总的来说,ChatGPT在“程序员”这个领域,如果使用者会更好的提出问题的话,将能起到很好的辅助作用,也能极大的提高工作效率。

标签: #java周报第十周