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

2023-10-20 20:04

本文主要是介绍如何正确地使用ChatGPT(角色扮演+提示工程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何正确地使用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相关的篇章~查阅过程中若遇到问题欢迎留言或私信交流。

这篇关于如何正确地使用ChatGPT(角色扮演+提示工程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/249423

相关文章

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.