共计 1230 个字符,预计需要花费 4 分钟才能阅读完成。
作者:京东科技 赵龙波
“贾维斯,你在吗?”
“随时待命,学生。”
相似《钢铁侠》里的人工智能助理贾维斯,ChatGPT 或者是你的随时待命的助手。ChatGPT 在大量文本数据上进行了培训,这使它可能了解单词和短语的上下文和含意,并生成高度相干的上下文响应。能实现撰写邮件、视频脚本、文案、翻译、代码等工作,作为一名开发人员,尝试摸索一下 chatGpt 对咱们的工作能有哪些帮忙。(因为 ChatGPT 对国内禁止拜访,以下是通过调用 openAI 的 api 接口实现的对话,所以界面与原生有所不同。网上很多种实现形式,不多赘述。)
先来看看 chatGPT 本人的答复:
每次答复都不一样,但都差不多的意思,这个答复比拟形象,如果再具体一些就好了。上面列出了一些应用场景:
答复一些根底的编程或者计算机问题
这应该对 AI 来说是小儿科了,但确是比拟罕用的性能,不懂就问。
生成正则表达式
这两个答案都是精确的。这样应用起来的确比搜寻要不便很多
编写脚本
如:shell 脚本
这个脚本是正确的,再来一个简单的:
为了验证这个脚本是否正确,去服务器上运行了一下,是没有问题的,并且 nginx 门路就是 nginx 默认的文件夹门路,不必更改:
写 sql 语句也不在话下:
我这里问的比拟口语化,且写错了标点符号,它还是了解了。
shell 脚本可能是 AI 应用它海量内容查问到相似的而后仿造的,但 sql 语句是它真的了解了问题并结合实际语法发明进去的👍。
文字命名格局转换:
文字格局转换有成熟的各种实现,这也算一种路径。
生成代码
比方:写一个简略获取每月最初一天的公共办法
下面实现不难,再尝试写一个蕴含 多个办法的工具类,并一次生成:
不仅给出了代码,还把正文也打上了👍
甚至能够 约定应用的 java 类版本:
如果你对这个写法不称心,同一个问题再次提问,还能给出其余写法:
我的项目中常常用到各种各样的工具类,兴许下次试试间接说出你要的性能,让 AI 给你写进去吧
起名字
如:给某个类命名
你正在看的这篇 文章题目也是 chatGpt 起的,这是常常头疼类名应该怎么起的人的福音。
生成伪代码:
在技术方案设计或者探讨的时候如果须要写一些代码,能够尝试。
代码优化
如:代码 bug 修复:
甚至帮你把 代码重写:
仍然能够,如果你想把代码用 lambda 重写,让它来试试。
技术材料翻译:
这是截取的 G1 英文文档的一段形容,这外面蕴含了一些 G1 垃圾回收器的参数信息,翻译时这些应该保留为英文,新生代和老年代这些特有名词也最好用英文示意才更业余,这些细节它都做到了,且它的翻译与中文版本的差异不大,简直没有谬误。
其余性能
如: 算法实现:
以上测试数据都比拟偏简略,但仍然能看出它的后劲。纯业务场景代码须要结合实际我的项目,置信如果让它学习训练某一个我的项目之后,或者他真的能够写出一些业务性能的代码来。google 等一系公司也在钻研 AI 编程可能行,足以阐明其后劲。
能够在 idea 里装置 NexChatGPT 插件,不便随时调用查问。如果有更好的应用场景 idea,欢送留言探讨。
ps,最初一问: