如何正确地使用ChatGPT(角色扮演+提示工程)
如何正确地使用ChatGPT
- 一、ChatGPT介绍
- 二、准备工作
- 2.1 获取ChatGPT环境
- 2.2 确定使用ChatGPT的目标和需求
- 三、重要因素
- 3.1 角色赋予
- 3.2 提示工程
- 四、正确案例
一、ChatGPT介绍
可以查阅ChatGPT快速入门
二、准备工作
2.1 获取ChatGPT环境
- 国外的有OpenAI和微软NewBing等
- 国内的有文心一言、讯飞星火和通义千问等
2.2 确定使用ChatGPT的目标和需求
确定使用 ChatGPT 的目标和需求是使用 ChatGPT 前的重要准备步骤,因为它可以帮助你更好地选择并配置模型和 API,以及了解如何最大限度地利用 ChatGPT。
以下是一些确定使用 ChatGPT 目标和需求的建议:
- 确定主要应用场景:你需要知道 ChatGPT 能够胜任哪些特定任务。比如,你想让 ChatGPT 帮你自动回复客服问题,还是要构建一个智能聊天机器人,还是其他的应用场景?
- 确定应用程序的规模:你需要知道 ChatGPT 使用的计算资源和对话记录,以便根据实际需求选择合适的 API 和模型。
- 确定数据集和样本:你需要考虑如何为 ChatGPT 提供训练和示例数据,这将决定 ChatGPT 回答的质量和可信度。
- 确定文本流程和处理方式:你需要了解如何认可和处理用户的询问和回复,包括如何处理敏感信息、如何规范化文本等。
- 确定质量标准:你需要确定你期望 ChatGPT 回答的准确性和完整性,以及如何评估其性能和效果。
考虑以上建议可以帮助你明确 ChatGPT 的使用目标和需求,从而更好的利用它,并在使用过程中获得良好的体验和结果。
三、重要因素
3.1 角色赋予
使用ChatGPT的时候,我们可以先给ChatGPT赋予一个角色,就例如说你可以从“你是设计师”或“你是律师”,“你现在是个小学5年级的人民教师”开始,然后要求AI回答一些设计学、法律甚至是关于5年级教学的问题。
万物皆可角色扮演,一键生成角色指令:ChatGPT角色生成器,通过该角色生成器可给ChatGPT赋予一个角色,例如输入 乙真仙人 关键词,生成角色指令
我希望你扮演乙真仙人,一个千年修炼的仙人。你拥有白色长须和蓝色长袍,身形高大,头戴金色宝冠。
你的任务是指导人们修炼仙术,传授他们智慧和道德。你的语气庄重而温和,充满睿智和耐心。
你的知识渊博,精通仙术和各种法术。你是一个慈祥的导师,总是以宽容和仁爱的态度对待每个人。
你的目标是帮助众生摆脱烦恼,追求心灵的升华和永恒的幸福。
3.2 提示工程
ChatGPT是一种基于GPT模型的AI对话机器人,它使用了一些预设的提示词库和提示工程来识别用户提问的话题,并生成相关的回答。
提示词(Prompt)是在与AI模型进行对话或生成文本时,提供给模型的指导性文本片段,通常是与特定场景或领域相关的一些单词或短语,包括特定行业中的专业术语、问题类型、关键词等。提示词的创建需要考虑到用户最可能的提问方式和思维方式,以及针对不同语境和意图的适应性。它们用于引导模型回答特定的问题或以特定的方式生成文本,是如何正确使用ChatGPT的重要因素之一。
提示词可以包含以下任意要素:
- 指令:想要模型执行的特定任务或指令。
- 上下文:包含外部信息或额外的上下文信息,引导语言模型更好地响应。
- 输入数据:用户输入的内容或问题。
- 输出指示:指定输出的类型或格式。
相应的,提示工程(Prompt Engineering)则是用来支持提示词的自动识别和响应的程序框架,也是一门较新的学科。这些工程通常涉及到机器学习、自然语言处理和大数据分析等技术,旨在实现对用户输入进行语义分析并匹配相应的提示词或词组,从而提供更加准确的回答。同时,提示工程也需要考虑到对话过程中的上下文关系和用户反馈等因素,以进一步提高机器人的响应效率和准确性。
总之,提示词和提示工程是ChatGPT中重要的组成部分,可以通过有效的设计和构建来提升机器人的自然性、可靠性和精确度,从而更好地服务用户。
但需要注意的是,提示词仅是对模型的提示,最终生成的回答还是由模型自身决定,所以有时候可能会出现与提示词不完全相关或超出预期范围的回答。
四、正确案例
无提示词时,让ChatGPT帮我写一份周报。
帮我写一份周报
赋予ChatGPT一个角色并且设定好上下文相关的信息,正确案例如下。
我目前是一位电商运营,我希望你能担任文案助手,请帮我写一份周报。
至此,如何正确地使用ChatGPT介绍完成,后续会陆续输出更多ChatGPT相关的篇章~查阅过程中若遇到问题欢迎留言或私信交流。
相关文章:

如何正确地使用ChatGPT(角色扮演+提示工程)
如何正确地使用ChatGPT 一、ChatGPT介绍二、准备工作2.1 获取ChatGPT环境2.2 确定使用ChatGPT的目标和需求 三、重要因素3.1 角色赋予3.2 提示工程 四、正确案例 一、ChatGPT介绍 可以查阅ChatGPT快速入门 二、准备工作 2.1 获取ChatGPT环境 国外的有OpenAI和微软NewBing等…...

MySQL服务安装与登录
(1)以管理员身份启动命令提示符: (2)定位到安装目录的bin目录下(根据自己的安装路径进行调整即可)。先输入“d:”,定位到d盘,输入cd空格文件路径(直接复制粘贴…...

论文阅读之《Kindling the Darkness: A Practical Low-light Image Enhancer》
目录 摘要 介绍 已有方法回顾 普通方法 基于亮度的方法 基于深度学习的方法 基于图像去噪的方法 提出的方法 2.1 Layer Decomposition Net 2.2 Reflectance Restoration Net 2.3 Illumination Adjustment Net 实验结果 总结 Kindling the Darkness: A Practical L…...

性能测试基础知识及性能指标
前言:最近公司接了个项目,领导开会突然来了句,让我出一份性能测试方案,后面性能测试工作交给我!我心里想之前面试没要求会这个啊(最少得加钱才能做吧~,没办法既然下达了指令,那就只能…...

ArcGIS笔记10_如何创建渔网?
本文目录 前言Step 1 确定渔网的精度单位Step 2 有底图时创建渔网的操作 前言 ArcGIS中的渔网是一个很好用的工具,它可以创建出规规整整的小格子,每个小格子都对应一个标注点,可以将原本散乱的数据规整化,如下图: Ste…...

Jmeter安装(快速入门)
大家好我是苏麟今天简单聊一下Jmeter . Jmeter Jmeter官网 : Apache JMeter - Download Apache JMeter 安装Jmeter Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。 下载 : 官网下载 : 网盘自取 : 链接:…...
一个react前端项目中的配置文件作用解析
前端框架中用到的配置文件 .editorconfig, .gitignore, .npmrc, .prettierignore, .prettierrc, .umirc.local.ts, .umirc.ts, package-lock.json, package.json, README.md, tsconfig.json, typings.d.ts, webpack.config.js.editorconfig:用于定义代码编辑器的配…...
MAC 配置 Maven
Maven 是一个流行的 Java 项目管理和构建工具,它可以帮助我们管理项目依赖、构建和发布等过程。本文将指导您在 MAC 上配置 Maven 的详细步骤。 1、下载 Maven 首先,从 Maven 官方网站下载最新版本的 Maven 安装包。下载完成后,将其解压到您…...

vue3.0 + element plus upload图片 上传
直接上图吧: 记录一下,方便后续遇到啥问题...
Leetcode 18:四数之和
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复)。 解题思路:…...

word误删除的文件怎么恢复?恢复办法分享
在日常工作和学习中,我们常常会使用到Word来撰写文章、毕业论文、方案等。然而,我们可能会遇到Word误删文件的情况,令我们陷入恐慌,特别是这个文件很重要时。幸运的是,有办法找回。下面一起来看下word误删除的文件怎么…...
提高Qt开发软件运算性能提升
编译器minGW32,release版本,大部分操作在线程循环里面更容易体现出来 1、网上有说opencv像素处理使用直接获取Mat对象的像素块的数据指针,例如 for (int row 0; row < h; row) { uchar* uc_pixel image.data row * image.step; for (int col …...

WordPress SMTP邮件发送插件 Easy WP SMTP
Easy WP SMTP是一款 WordPress 邮件发送插件,WordPress 中经常用到邮件发送,包括新注册用户的邮件通知、找回密码通知、评论回复通知等。因为云服务器默认不启用 SMTP功能,所以需要安装 SMTP插件来解决这个问题。 SMTP 主机:smtp.…...

大咖云集,智慧碰撞|第 18 届 CLK 大会完整议程揭晓(内附报名通道)
自 2006 年以来,在国内 Linux 技术爱好者和行业公司的鼎力支持下,中国 Linux 内核开发者大会已走过 17个年头,是中国 Linux 内核领域最具影响力的峰会之一。今年的中国内核开发者大会依然秉承历届理念,以“自由、协作、创新”为理…...

springweb+vue前后端分离开发,集成部署
背景: 在自己做测试的时候,由于需要项目和项目的前端页面使用同样接口访问,所以需要将前端代码部署到后端项目下。前端采用vue,后端采用springboot。 首先时建立一个vue项目,这个可以参照网上的案例,创建方…...

美芯片禁令再次扩大,波及英伟达、AMD以及intel等科技公司 | 百能云芯
拜登政府17日宣布,计划停止英伟达(Nvidia)、超微半导体以及英特尔等科技公司设计的先进AI芯片输出中国大陆,英伟达(Nvidia)昨日股价重挫4.68%至每股439.38美元;天风国际证券分析师郭明錤表示&am…...

Docker入门到精通教程
Docker是什么 Docker是一个开源的应用容器引擎,它基于Go语言并遵从Apache2.0协议开源。容器技术是和我们的宿主机共享硬件资源及操作系统,实现资源的动态分配,在资源受到隔离的进程中运行应用程序及其依赖关系。 Docker可帮助更快地打包、测…...

Java 对象是什么样子的?
Java 对象是什么样子的? class Student{ int age; String name; }Student s new Student(18, “zhangsan”); 这里的 s 变量,就是我们常说的引用,这里是强引用。指向对象中的 Java对象。 很多人可能认为,堆中存储了 age 18, na…...

自动驾驶的法律和伦理问题
随着自动驾驶技术的不断发展,出现了一系列与法律和伦理有关的问题。这些问题涵盖了自动驾驶的法律框架、道路规则以及伦理挑战。本文将探讨这些问题,并分析自动驾驶所带来的法律和伦理挑战。 自动驾驶的法律框架 自动驾驶的法律框架是制定和管理自动驾…...
Uniapp 增加百度统计代码
参考:https://blog.csdn.net/qq_37860634/article/details/131383304...

UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...

黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门 方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
Java + Spring Boot + Mybatis 实现批量插入
在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法:使用 MyBatis 的 <foreach> 标签和批处理模式(ExecutorType.BATCH)。 方法一:使用 XML 的 <foreach> 标签ÿ…...

JVM 内存结构 详解
内存结构 运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器: 线程私有,程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 每个线程都有一个程序计数…...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...