ChatGPT的应用探索之路
2023-3-18 22:56:42 Author: mp.weixin.qq.com(查看原文) 阅读量:10 收藏

戳上面的蓝字关注我吧!


01
前言

正好最近很久没有更新公众号,加上这个时间段ChatGPT热火朝天,话题之火热完全不亚于去年的元宇宙,因此学习一下如何使用ChatGPT这款“工具”,提前接触相关的使用方法,寻求一下有没有可以提高日常工作生产效率的方式。

02
GPT正在融入生活中

从ChatGPT在2022年11月发布的时候至今,也才过去几个月,但是改变的东西将是颠覆性的。也许现在的ChatGPT回答还不算完善,甚至对于不存在的事物都可以回答的非常有依据一样。这其实跟本身的模板训练一样,ChatGPT需要根据不同的语句找到相同的模板来回答,以此来理解不同的词语之间组成的意思,这样就会造成一个缺点,就是对你不存在的事情做出合理的回答。在目前看来,GPT-3.5就好比流浪地球2中所讲述的行星发动机一样,需要经过试点火,让全球的人类看到地球自转确实有所改变才会进一步建造上万座发动机来启动“移山计划”。

这里我会举例几个常见的应用场景,来感受一下ChatGPT这款新”工具“将会给人类社会带来怎样的革命!让我们一起来感受一下大规模预训练语言模型(Large Language Model)的红利!
03
是一名Java程序员

这里我用的是Cursor这款工具,它是一款集成了GPT-4的文本编辑器

其实可以看到,我的描述中还是存在不少注解和使用需要用到的数据库调用层面语句
先来看看GPT-4给我的答复

我在需求中并没有体现要求输出”用户已存在“,但是GPT-4依旧能明白我的意思!为我补全了代码。

再来看看上述代码,是不是很完善了?但是仔细看可以发现,我要求在Register中查询this.UserDao接口,但是并没有将UserDao成员变量实现出来,因此该代码依旧还是会报错。

我该怎么办?

没关系,我在需要补全的地方继续Ctrl+K来生成

再次输入需求

查看结果

相当神奇的是,我只记得注解名称是AutoWire,但是它会理解我的正确注解是@Autowired,而并非直接按照我的文字进行生成。
同理,在第一行的地方再用Ctrl+K让GPT-4为我们引入该注解的依赖
import org.springframework.beans.factory.annotation.Autowired;

但是看得懂我需求的人其实也知道,这也是需要一定的Java经验在里面才能提出相关的需求,因此来说,GPT-4目前更多的是开发的”工具“,让程序员可以在实际开发中大大提高效率。

04
是一名安全工程师
上面的代码我改一下,加个原生的Sql查询逻辑
调用connectToMySQL方法返回的Connection并查询mysql中info表的uid字段,传入的参数就是uid=5,使用createStatement的方法拼接字符串查询
很明显这里有sql注入,看看GPT-4是如何处理的
而当我询问jspxcms的SSRF页面是否存在漏洞的时候,就出现如下这一幕
而如果想要检测出来,需要安全人员把代码都copy在一个文件里面再进行分析
很显然,GPT目前也只能作为辅助来检测漏洞,如果可以,与SAST、IAST与GPT的结合是很具创新性的一个方向。
当然,自动化帮忙修复漏洞也就手到擒来了
05
如何赋能(gaoqian)
GPT可能会对以下行业产生变化:
1. 新闻和媒体,自动生成新闻报道和文章;
2. 客户服务,提供智能的聊天机器人和自动回复;
3. 教育,为学生提供个性化的学习建议和资源;
4. 营销,生成吸引人的广告文案和社交媒体内容;
5. 翻译,提高翻译质量和速度;
6. 应用开发,不论是开发还是代码的学习,都将提高效率;
7. 学术,论文的阅读和总结可以帮助学者更快提取重点,提高阅读效率。
GPT的出现最直观的就是AI带来高效的生产方式,用GPT赋能产品的方向也不少,比如用实时新闻来做短视频运营,可以借助网上已经存在的简短概述进行生成。
再来看看ChatGPT的回答
有了此文案,就可以批量将视频集合文字描述转发到各短视频平台上,用新闻的吸睛的地方赚取眼球。或者是以国内短视频推广货物的视频,以ChatGPT生成文案,转发到TikTok上,依旧可以赚取信息差带来的红利。
自动的客户服务就不提了,但是在教育和学习方向是需要一改之前的应试教育风格,正如我在B站博主《【渐构】万字科普ChatGPT-4为什么会颠覆人类社会》Reference[2]中提到:”凡是不能提升分数的学习,都不被看作为’学习‘“。是的,应试教育带来的有促进竞争、提高学习能力等多方面好处,但也有着机械化的记忆、学习方式单一等不足。所以现在有很多人经常感觉到如果不看视频、不看老师讲解就无法学习。而之后的学习App就可以结合GPT做知识联想,以发散性思维的方式培养学习,主动引导学生们解决问题,并养成终身学习的习惯。
上述英语学习App是在网上看到的一个小程序,可以与AI进行交流学习,并让他对你的语法进行打分和解释,同时黑色粗体标记的是你不熟悉的单词,在多次交流下就能模拟真实的对话场景,从而提高英语水平。
或者结合自媒体短视频来帮助创作:自动生成实时新闻、科普文案、创作脚本等

我将上述文案放到剪映中进行“图文成片”

自动生成后就可以发布在抖音上为你赚取一些流量。亦或是使用AIGC生成的逼真的自拍照来运营小红书,也可以用来生成一些拍摄脚本
06
其他创新应用方向
除了我在之前所介绍的Cursor工具,GPT所赋能的场景多种多样

结合Siri实现真正意义上的交互问答

一键总结哔哩哔哩音视频内容

还有写到小程序中的工作、文案、生活相关的应用工具

以及使用OpenAI来进行翻译

当然还有笔者在撰写这篇文章当天发布的Microsoft 365 Copliot办公软件

表格中可以通过语句直接获取对应的结果,节省大量的时间去处理数据
其核心创新点有:
1. 使用大型LLM分析,可以分析如上图所示等大型数据
2. 创建你需要的带有样式和图片的PPT
3. 自动记录会议内容,自动分析其中重要发言,进行总结、任务排列
这是笔者从网上所搜集到的资料进行的推测,随着时代的发展,这样的工具可能会逐渐替换掉之前一些琐碎的事情,解放人们的双手,从而提高工作效率。

包括简单发送邮件

与此同时,还有GPT结合DSL驱动低代码平台生产完整应用的已粗略验证:https://zhuanlan.zhihu.com/p/614745000
或许不久的未来GPT和Low Code有着不错的火花碰撞吧。
07
如何在竞争中保持领先
很喜欢最近红尘师傅跟我探讨的一种现象,在打游戏的时候,你打的越好,你想赢的欲望就越大;学习亦是如此,回想一下读书的时候,如果你是班里的某个课程的课代表,那你对学好这门课程的欲望就会很大。
最后,经过两天的使用和测试,ChatGPT目前感觉还只是一款具有高效语言处理能力的工具,笔者在利用GPT-4生成的代码进行编程的时候,还是有很多地方需要自己补全,包括依赖、自动对象注入、Bean设置以及检测逻辑的和合理性,甚至来说GPT的引入在某些方向来说只是提高了产出效率,就好比静态代码扫描的结果,到底是提高了效率呢,还是增加了工作量呢。
其实工具本身并无好坏之分,关键在于掌握它的人。只有善于运用工具的人,才能在竞争中取得优势,取代那些不会使用工具的人。
08
Reference
[1].https://www.cursor.so/
[2].https://www.bilibili.com/video/BV1MY4y1R7EN
[3].https://mp.weixin.qq.com/s/4T5QkHEoy7U2nGdxQ6KGuQ
[4].https://zhuanlan.zhihu.com/p/612473578


文章来源: https://mp.weixin.qq.com/s?__biz=MzAxNDk0MDU2MA==&mid=2247484423&idx=1&sn=b1d29283b070dd27373e547c20916241&chksm=9b8ae4f8acfd6dee85cadebe88730bdc8e035ada64852d035cb2c6bcec6be5c806293976335d&scene=58&subscene=0#rd
如有侵权请联系:admin#unsafe.sh