如何正确地使用ChatGPT(角色扮演+提示工程)

news2024/11/7 21:13:44

如何正确地使用ChatGPT

  • 一、ChatGPT介绍
  • 二、准备工作
    • 2.1 获取ChatGPT环境
    • 2.2 确定使用ChatGPT的目标和需求
  • 三、重要因素
    • 3.1 角色赋予
    • 3.2 提示工程
  • 四、正确案例

一、ChatGPT介绍

可以查阅ChatGPT快速入门
在这里插入图片描述

二、准备工作

2.1 获取ChatGPT环境

  1. 国外的有OpenAI和微软NewBing等
  2. 国内的有文心一言、讯飞星火和通义千问等

2.2 确定使用ChatGPT的目标和需求

确定使用 ChatGPT 的目标和需求是使用 ChatGPT 前的重要准备步骤,因为它可以帮助你更好地选择并配置模型和 API,以及了解如何最大限度地利用 ChatGPT。

以下是一些确定使用 ChatGPT 目标和需求的建议:

  1. 确定主要应用场景:你需要知道 ChatGPT 能够胜任哪些特定任务。比如,你想让 ChatGPT 帮你自动回复客服问题,还是要构建一个智能聊天机器人,还是其他的应用场景?
  2. 确定应用程序的规模:你需要知道 ChatGPT 使用的计算资源和对话记录,以便根据实际需求选择合适的 API 和模型。
  3. 确定数据集和样本:你需要考虑如何为 ChatGPT 提供训练和示例数据,这将决定 ChatGPT 回答的质量和可信度。
  4. 确定文本流程和处理方式:你需要了解如何认可和处理用户的询问和回复,包括如何处理敏感信息、如何规范化文本等。
  5. 确定质量标准:你需要确定你期望 ChatGPT 回答的准确性和完整性,以及如何评估其性能和效果。

考虑以上建议可以帮助你明确 ChatGPT 的使用目标和需求,从而更好的利用它,并在使用过程中获得良好的体验和结果。

三、重要因素

3.1 角色赋予

使用ChatGPT的时候,我们可以先给ChatGPT赋予一个角色,就例如说你可以从“你是设计师”或“你是律师”,“你现在是个小学5年级的人民教师”开始,然后要求AI回答一些设计学、法律甚至是关于5年级教学的问题。

万物皆可角色扮演,一键生成角色指令:ChatGPT角色生成器,通过该角色生成器可给ChatGPT赋予一个角色,例如输入 乙真仙人 关键词,生成角色指令
在这里插入图片描述

我希望你扮演乙真仙人,一个千年修炼的仙人。你拥有白色长须和蓝色长袍,身形高大,头戴金色宝冠。
你的任务是指导人们修炼仙术,传授他们智慧和道德。你的语气庄重而温和,充满睿智和耐心。
你的知识渊博,精通仙术和各种法术。你是一个慈祥的导师,总是以宽容和仁爱的态度对待每个人。
你的目标是帮助众生摆脱烦恼,追求心灵的升华和永恒的幸福。

在这里插入图片描述

3.2 提示工程

在这里插入图片描述

ChatGPT是一种基于GPT模型的AI对话机器人,它使用了一些预设的提示词库和提示工程来识别用户提问的话题,并生成相关的回答

提示词(Prompt)是在与AI模型进行对话或生成文本时,提供给模型的指导性文本片段,通常是与特定场景或领域相关的一些单词或短语,包括特定行业中的专业术语、问题类型、关键词等。提示词的创建需要考虑到用户最可能的提问方式和思维方式,以及针对不同语境和意图的适应性。它们用于引导模型回答特定的问题或以特定的方式生成文本,是如何正确使用ChatGPT的重要因素之一。

提示词可以包含以下任意要素:

  1. 指令:想要模型执行的特定任务或指令。
  2. 上下文:包含外部信息或额外的上下文信息,引导语言模型更好地响应。
  3. 输入数据:用户输入的内容或问题。
  4. 输出指示:指定输出的类型或格式。

相应的,提示工程(Prompt Engineering)则是用来支持提示词的自动识别和响应的程序框架,也是一门较新的学科。这些工程通常涉及到机器学习、自然语言处理和大数据分析等技术,旨在实现对用户输入进行语义分析并匹配相应的提示词或词组,从而提供更加准确的回答。同时,提示工程也需要考虑到对话过程中的上下文关系和用户反馈等因素,以进一步提高机器人的响应效率和准确性。

总之,提示词和提示工程是ChatGPT中重要的组成部分,可以通过有效的设计和构建来提升机器人的自然性、可靠性和精确度,从而更好地服务用户。

但需要注意的是,提示词仅是对模型的提示,最终生成的回答还是由模型自身决定,所以有时候可能会出现与提示词不完全相关或超出预期范围的回答。

四、正确案例

无提示词时,让ChatGPT帮我写一份周报。

帮我写一份周报

在这里插入图片描述
赋予ChatGPT一个角色并且设定好上下文相关的信息,正确案例如下。

我目前是一位电商运营,我希望你能担任文案助手,请帮我写一份周报。

在这里插入图片描述

至此,如何正确地使用ChatGPT介绍完成,后续会陆续输出更多ChatGPT相关的篇章~查阅过程中若遇到问题欢迎留言或私信交流。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1114765.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何快速绘制一张业务流程图?

产品经理在日常工作中经常需要和业务流程图打交道,它能很好地帮助我们梳理业务,高效表达需求,避免做无用功。 对于刚入门的PM来说,对业务流程图完全摸不着头脑的大有人在,今天从业务流程图的基本介绍、分类、业务流程…

超结MOS/低压MOS在微型逆变器上的应用-REASUNOS瑞森半导体

一、前言 微型逆变器,一般指的是光伏发电系统中的功率小于等于1000瓦、具组件级MPPT的逆变器,全称是微型光伏并网逆变器。“微型”是相对于传统的集中式逆变器而言的。传统的光伏逆变方式是将所有的光伏电池在阳光照射下生成的直流电全部串并联在一起&…

接物游戏demo

接物游戏demo&#xff1a; 接物元素设置了不同分值 指定时间内&#xff0c;接到元素则加分&#xff0c;接到炸弹则减分&#xff0c;计时结束&#xff0c;游戏停止 demo代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8"…

文心一言帮忙写代码之微信小程序图片移动顺序

先上效果图&#xff0c;图片顺序可移动&#xff0c;左移右移调准顺序。 代码是文心一言帮忙写的&#xff0c;自己稍微改造就可以用了。 首先是往左移&#xff0c;也就是从下标1移到下标0 &#xff0c;下标2移到下标1 var imglist [‘aa’, ‘bb’, ‘cc’, ‘dd’]; function…

智能电表上的模块发热正常吗?

智能电表是一种可以远程抄表、计费、控制和管理的电力计量设备&#xff0c;它可以实现智能化、信息化和网络化的电力用电管理。智能电表的主要组成部分包括电能计量模块、通信模块、控制模块和显示模块等。其中&#xff0c;通信模块和控制模块是智能电表的核心部件&#xff0c;…

C++11——多线程

目录 一.thread类的简单介绍 二.线程函数参数 三.原子性操作库(atomic) 四.lock_guard与unique_lock 1.lock_guard 2.unique_lock 五.条件变量 一.thread类的简单介绍 在C11之前&#xff0c;涉及到多线程问题&#xff0c;都是和平台相关的&#xff0c;比如windows和linu…

如何使用 NFTScan 的 TON API 实现 NFT 应用开发?

上周 NFTScan 开发者平台已上线了 TON 网络的 NFT API 服务&#xff0c;TON&#xff08;The Open Network&#xff09;是由 Telegram 团队打造的一条 Layer 1 高性能公链&#xff0c;采用自己的 TVM 虚拟机&#xff0c;与 EVM 不兼容。通过先进的技术架构实现每秒百万级 TPS 的…

为什么需要 SOME/IP

传统汽车协议的问题 如今的汽车不仅仅是通勤和交通工具&#xff0c;车辆现在设计得功能齐全&#xff0c;使旅程成为一种豪华体验。所有这些都是通过将先进的电子技术与车辆的发动机控制单元&#xff08;ECU&#xff09;集成而实现的。这种新的情景显著改变了ECU的不同单元之间…

生成扩散模型理论框架

1、随机微分方程&#xff08;Stochastic Differential Equation&#xff0c;SDE&#xff09; DDPM的一般化形式 2、常微分方程&#xff08;Ordinary differential equation&#xff0c;ODE&#xff09; DDIM的一般化形式 3、得分匹配&#xff08;Score matching&#xff09; …

如何快速高效的掌握一门新技术

目录 前言1 确定合适的学习目标1.1 SMART目标1.2 不同类型的学习目标 2 建立知识体系3 学习金字塔&#xff1a;教授他人3.1 深化理解3.2 记忆巩固3.3 自信提升3.4 知识共享 4 刻意练习4.1 构建个人项目4.2 参与实际项目4.3 参与开源项目4.4 解决复杂问题 结论 前言 学习一门新…

cAdvisor监控Docker容器做性能测试

cAdvisor监控Docker容器做性能测试 缘起 当前有个服务做技术选型&#xff0c;服务要求比较高的性能&#xff0c;要做性能测试。部署的环境是容器话部署&#xff0c;但申请新的容器流程较长&#xff0c;于是我打算在流程走完之前简单评估下性能&#xff0c;来确定技术选型是否…

微信聚合聊天系统的便捷功能:自动回复

当下&#xff0c;微信已然成为我们在工作中必不可少的沟通工具。但由于微信平台尚未开放自动回复、快捷回复等便捷功能&#xff0c;在通过平台展开工作时&#xff0c;一旦咨询量非常大&#xff0c;往往会出现回复不及时的情况。如此一来便会影响客户的满意度&#xff0c;降低客…

记一次EDU证书站

如果文章对你有帮助&#xff0c;欢迎关注、点赞、收藏一键三连支持以下哦&#xff01; 想要一起交流学习的小伙伴可以加zkaq222&#xff08;备注CSDN&#xff0c;不备注通不过哦&#xff09;进入学习&#xff0c;共同学习进步 目录 目录 1.前言&#xff1a; 2.信息搜集 3.漏…

H5前端开发——BOM

H5前端开发——BOM BOM&#xff08;Browser Object Model&#xff09;是指浏览器对象模型&#xff0c;它提供了一组对象和方法&#xff0c;用于与浏览器窗口进行交互。 通过 BOM 对象&#xff0c;开发人员可以操作浏览器窗口的行为和状态&#xff0c;实现与用户的交互和数据传…

sahi切片辅助训练推理

本文的目的切片yolov5标注格式的数据&#xff0c;并保存图片和标注文件 代码实现步骤如下 把yolov5格式转换成coco格式标签&#xff1b;切片图片和coco标签&#xff1b;把切片出来的coco标签转换回yolov5标签格式 # 1. 把yolov5格式转换成coco格式标签&#xff1b; # 2. 切片…

Java关键字 `super` 的骚操作

文章目录 1. 调用父类构造方法2. 访问父类属性和方法3. 创建父类引用4. 在接口中使用 super5. 在 Lambda 表达式中使用 super6. 异常处理结语 &#x1f389;欢迎来到Java学习路线专栏~Java关键字 super 的骚操作 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&#…

Android gradle动态配置不同打包环境参数值

一、背景 在android开发中&#xff0c;包的构建通过gradle脚本来完成的&#xff0c;这个脚本也提供了很多东西来配合我们开发。最常见的类似渠道和不同版本包。 打包的配置常见的是buildTypes节点&#xff0c;通过buildTypes设置不同的action完成不同包的输出 二、gradle的Jav…

(八)vtk常用类的常用函数介绍(附带代码示例)

vtk中类的说明以及函数使用 https://vtk.org/doc/nightly/html/annotated.html 一、vtkObject派生类 1.vtkPoints 点 InsertNextPoint(double, double, double)&#xff1a;插入点。 2.vtkCellArray 单元数组 InsertNextCell (vtkIdType npts, const vtkIdType *pts)&…

【底层服务/编程功底系列】「大数据算法体系」带你深入分析MapReduce算法 — Shuffle的执行过程

【底层服务/编程功底系列】「大数据算法体系」带你深入分析MapReduce算法 — Shuffle的执行过程 Shuffle是什么Shuffle的流程处理map任务的执行流程reduce任务的执行流程 Shuffle过程分析和优化map任务深入分析细化步骤分析1. 数据分片读取2. 分配计算Reduce服务Partitioner分区…