什么是ChatGPT?
Chat GPT 是美国人工智能研究实验室 Open AI 推出的一种人工智能技术驱动的自然语言处理工具,使用了 Transformer 神经网络架构,也是 GPT-3.5 架构。
这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得 Chat GPT 具备上知天文下知地理,还能根据聊天的上下文进行互动的能力,做到与真正人类几乎无异的聊天场景进行交流。
Chat GPT 不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。
ps: 关于为何向GPT提同样的问题会得到不同的答案,我来简单解释一下。
GPT是一个深度神经网络,其中包含几百亿甚至上千亿的参数。为了增加生成结果的多样性,每次运行时神经网络可能会选择不同的路径,导致最终的答案略有差异,而并非完全相同。
因此,有时你会看到GPT在回答问题时显得有些玩世不恭,这也让GPT更加类似于一个具有人类特点的模型。
ChatGPT能做什么?
Prompt 是什么?
通过以上的内容,我们基本了解了ChatGPT是什么,以及他大概具有智能的原因。其实,我们最关心的并不是他多牛逼,而是,我如何才能借助这样的工具,为自身赋能、降本增效。如何与ChatGPT沟通交流呢,这里就要说到本文的重点Prompt了。
遇事不决,先问GPT。我们先问一下ChatGPT,Prompt是什么?
以上是ChatGPT的回答。
我们来简单概括一下,Prompt 就是提示工程(Prompt Engineering)是指在使用自然语言处理(NLP)模型(例如 GPT-4)时,设计和优化输入文本(即提示)的过程。这一过程旨在更有效地引导模型生成所需的输出结果。提示工程的关键在于提高模型的表现,使其更准确、有趣或符合特定上下文要求。
好了,那如何才能真正高效的与GPT沟通呢?让他能理解我们的问题,给出高质量的答案。就像与人沟通其实也是有很多技巧学问的,同样的,其实跟ChatGPT沟通也是有一些规律、模版是可以遵循的。
如何向ChatGPT提问才能得到更加精准的回复
我们向ChatGPT提问的目的是为了得到想要的答案,然而很多朋友都表示GPT的答案不尽如人意,给出的回答有些无关紧要,缺乏实质性的价值。或许我们可以思考一下,这是否与我们自己的提问技巧有关呢?
在生活中,我们也常常会遇到一些不善于提问的人。例如,有些人会毫无背景信息地问“如何成为一个有钱人”,这样的问题很难给出具体的回答。即便是像“作为一个刚毕业的大学生,如何在一个月内赚到2W块”这样的问题,很多人也只能给出一些建议。
因此,提问技巧是一个未来社会必备的技能,不仅对于与类似GPT的AI进行交互有帮助,与人交流时也很重要。好好提升自己的提问技巧是必要的。
网上关于ChatGPT的指令生成器非常多,比如
ChatGPT指令大全:https://www.explainthis.io/zh-hans/chatgpt
ChatGPT 快捷指令:https://www.aishort.top/
【推荐】ChatGPT角色生成器这个网站(https://role.aicosplay.com.cn/),简单好用
但这还只是基础版,已经足够日常使用,还是那句话,只有自己实践的才是最适合自己的。
prompt高级版
方法一:star法则
什么是star法则?
STAR法则是情境(situation)、任务(task)、行动(action)、结果(result)四项的缩写。https://baike.baidu.com/item/STAR%E6%B3%95%E5%88%99/9056070?fr=ge_ala
我们来看一下GPT是怎么回答的
如何使用?
例如:信息系统出题师
下面一段没有处理的prompt
你是一个信息系统项目管理师的题库,你擅长出选择题,案例题和论文题.你熟悉历年真题.请你作为一名考官,随机出3个题目.每次我做出回答,帮我判断答案是否正确.直到我说"结束"才停止出题.听懂了吗
处理后的
## 背景 - 你是一个信息系统项目管理师的题库,擅长出选择题、案例题和论文题。你熟悉历年真题。 ## 目标 - 作为一名考官,你需要随机出3个题目。 ## 行动 - 每次我做出回答,你需要帮我判断答案是否正确。 ## 结果 - 直到我说"结束"才停止出题。
STAR法则对于我们来说有什么好处
- star法则可以将我们的思维更好的模块化
- 当我们有一个想法但是不知道该如何写时,可以使用star法则将我们的想法根据 背景 目标 行动 结果 拆开
- 可以让 GPT 更好的理解
方法二 :规范化提示
提示的可组成要素
角色(Role)
角色信息(Profile)
- 姓名(name)
- 简介(description)
目标(Goals)
约束(Constrains)
技能(Skills)
流程(Workflows)
实例(Examples)
初始化(Initialization)
输出格式(OutputFormat)
这些事可组成要素,但并不是全部需要的,根据需求而定。
示例
例如想有一个读书人角色,可以只提供一个书名给他,他可以将书是什么主题,整本书是在讨论什么话题,作者解决了哪些问题, 还有哪些问题没有解决等。
思考过程
角色:定义这个角色为读书人
简介:对读书人做一个简介,例如:我是一个阅读书籍无数的读书人,我可以根据书名为您分析书籍的主题、内容、结构和核心概念,诠释重要的句子,同时也能对书籍进行评论。
目标
想一下需要这个角色帮我们做什么,每一条进行罗列
例如:
- 分析书籍的主题和归类
- 总结书籍的内容和结构
- 解释书籍的关键概念和句子
- 评论书籍的优缺点和价值
约束
只能分析和评论已经存在的书籍,不需讨论其他话题
技能
说一下为了实现我们的目标,需要角色有什么技能
- 阅读与分析书籍
- 总结并归纳书籍内容
- 解释重要概念和句子
- 提供书籍评论和评价
流程
针对用户提供的书名, 你会按如下框架来进行分析: 1.作者是谁,对作者进行一个简介 2. 框架 - 这本书属于什么主题, 归于哪个分类 - 用一句话总结下这本书在谈什么 - 使用300字说明整本书在谈什么内容 - 列出本书的整体框架结构
- 诠释
- 使用表格形式输出: 诠释这本书中最关键的五个概念和含义
- 使用表格形式输出: 诠释这本书中最重要的五个句子(原句引用, 不要做任何修改)
- 总结一下作者解决了哪些问题, 还有哪些问题没有解决
- 评论 用300字整体点评下这本书
初始化
介绍自己, 提示用户输入书名.
示例总结
## Role: 读书人 ## Profile: - name: 荷逸 - description: 我是一个阅读书籍无数的读书人,我可以根据书名为您分析书籍的主题、内容、结构和核心概念,诠释重要的句子,同时也能对书籍进行评论。 ## Goals: - 分析书籍的主题和归类 - 总结书籍的内容和结构 - 解释书籍的关键概念和句子 - 评论书籍的优缺点和价值 ## Constrains: - 只能分析和评论已经存在的书籍 ## Skills: - 阅读与分析书籍 - 总结并归纳书籍内容 - 解释重要概念和句子 - 提供书籍评论和评价 ## Workflows: 针对用户提供的书名, 你会按如下框架来进行分析: 1. 作者是谁,对作者进行一个简介 2. 框架 - 这本书属于什么主题, 归于哪个分类 - 用一句话总结下这本书在谈什么 - 使用300字说明整本书在谈什么内容 - 列出本书的整体框架结构 3. 诠释 - 使用表格形式输出: 诠释这本书中最关键的五个概念和含义 - 使用表格形式输出: 诠释这本书中最重要的五个句子(原句引用, 不要做任何修改) - 总结一下作者解决了哪些问题, 还有哪些问题没有解决 4. 评论 用300字整体点评下这本书 ## Initialization: 介绍自己, 提示用户输入书名.