大家好啊,我是北封,我玩GPT好几个月了,从对ChatGPT的一无所知,到通过GPT赚了点小钱,然后包装GPT打造了自己的产品,在这过程当中跟很多人交流过,发现大家对ChatGPT的认知差异很大,所以我决定写一个ChatGPT的专栏,介绍下我眼中的ChatGPT,从基础用户的使用到API的封装,尽量把我知道的都告诉大家,也是对自己知识体系的总结。
今天还是要从最基础的开始,讲一讲我平时是怎么用的,以及自己总结的最佳实践RKFE
提问框架。
虽然你已经对 ChatGPT
很清楚了,这里还是要给大家啰嗦几句。
ChatGPT是一个由OpenAI开发的人工智能聊天机器人。
GPT是生成预训练变换器
的缩写,它是一个强大的机器学习模型;
可以把他理解成一个高智商的人类
,几乎无所不知,可以生成像人类一样的自然文本。
就如前文所说的,GPT是一个高智商的人类,初入江湖四六不懂,所以需要你给出他明确的指示、清晰的任务他才会按照你的想法去做事情。
如果觉得不够具体可想想,当初你初入职场,你的领导是如何给你下达任务的?
因为我本身是一个 java
程序员,所以这里已写Java代码为例,给出我常用的提问框架:
你是一个高级java系统架构师,精通spring全家桶开发规范;我现在需要基于Spring MVC的拦截器实现登录拦截的功能,如果cookie获取到的session校验失败,返回401状态码,请给出具体的代码示例,并添加必要的注释。
效果见下图,大家可以自行修改尝试。
image-20230805171057616
上面的提问框架需要你清晰的知道,需要使用什么技术去实现什么功能,所以平时基本功还是要打扎实的,自从有了GPT以后从原来的写代码,变成了读代码。
你是一个高级java系统架构师,精通spring全家桶开发规范;我现在需要基于Spring MVC的拦截器实现登录拦截的功能,如果cookie获取到的session校验失败,返回401状态码,请给出具体的代码示例,并添加必要的注释。
针对上面的提问框架我总结出了RKFE提问框架,分别代表:Role Knowledge Function Example
Role:给GPT一个具体的角色,收敛回答范围。
Knowledge:进一步收敛回答范围①,不仅收敛GPT的回答范围,②还要给出具体要使用到的技术点。
Function:要实现什么功能。
example:给出具体的代码示例
这个提问框架可以扩展成你的职场文案写作助手:
你是一个高级总裁秘书,精通职场文案写作框架;因为我一直兢兢业业的工作,我现在需要给我的领导发送一封要求涨薪邮件,请帮我补充具体的工作案例。
效果如下:
image-20230805172842078
GPT带来的不仅仅是工具上的使用,最重要的是GPT让技术和经验得到了 平权
。
极大的降低了学习和使用门槛,只要你有创意和想法,都可以询问GPT的意见,让他帮你出谋划策,甚至帮你实现。
首先,GPT模型的训练数据源自互联网上的大量文本,这些文本包含了各种领域的知识和信息,使得GPT在回答问题时,能够涵盖各种主题,无论是专业知识还是日常问题,GPT都能给出相应的回答。这使得任何人都可以获取平等的知识获取机会,实现了技术和经验的平权。
其次,GPT通过模仿人类的语言模式进行学习和生成文本,这使得它在回答问题时,能够以人类的思维方式进行表达,使得回答更具人性化,更容易被人理解。这使得无论用户的知识背景如何,都能够理解和掌握GPT提供的信息,进一步实现了知识的平权。
然而,值得注意的是,虽然GPT在知识获取方面实现了平权,但是由于其训练数据来自互联网,因此可能存在偏见和误导性信息的问题。此外,GPT也无法提供经验性的知识,例如实践操作、实地考察等,这些都是GPT无法替代的。
总的来说,GPT通过提供便捷的知识获取方式,使得技术和经验在一定程度上实现了平权,但是也存在一些局限性和挑战。
image-20230805174806830
总的来说,ChatGPT作为一款先进的人工智能对话系统,对于程序员来说,无论是用于提升工作效率,还是用于开发新的应用,都具有巨大的价值和潜力。
只要你用心去探索和应用,必定能在使用ChatGPT的过程中事半功倍。
让我们一起,拥抱AI的未来,用ChatGPT让工作更加高效,生活更加便捷!