Learn Prompt-角色扮演

2023-09-17 09:27:03

模拟面试

当你在新闻中读到更多关于ChatGPT的内容时,你会听说ChatGPT可以代替医生、面试官、教师、律师等。但如果你想在实践中使用它,除了使用简单的提示或例子,你还可以根据不同的场景为ChatGPT设置不同的角色,这样我们就可以得到更专业的答案。让我们从一个简单的例子开始:

首先我们可以让 ChatGPT 担任面试官的角色

code

这里主要是为了展示ChatGPT的角色对话能力。如果你想尝试体验一场完整的面试的话,我的建议是你可以用这个提示语亲自体验体验。

我希望你能扮演面试官的角色。我将是[具体职位]这一职位的候选人,你将向我提出关于该职位的面试问题。我希望你只以面试官的身份回答。不要一次写完所有的对话。我希望你只对我进行面试。向我提问,并等待我的回答。不要写解释。像面试官那样一个一个地问我问题,并等待我的回答
我的第一句话是"你好"。

角色设定

  1. 提供背景描述,让ChatGPT了解你希望得到的回应内容:如“我想让你担任足球评论员”,“我想让你扮演一个脱口秀喜剧演员。”
  2. 角色特征说明,让生成的内容有自己的风格和语气:如“我希望你扮演诗人。你将创作出能唤起情感并具有触动人心的力量的诗歌。”,“我想让你扮演说唱歌手。你会想出强大而有意义的歌词、节拍和节奏,让观众惊叹”
  3. 限制回应格式:例如“只用中文回答我的问题”,“不要在回复上写解释”

通过上面3个步骤,我们可以将刚刚用于模拟面试的prompt拆解。

  1. 我希望你能扮演面试官的角色。我将是候选人,你将向我提出该职位的面试问题。(提供背景描述)
  2. 我希望你只以面试官的身份回答。(角色特征说明)
  3. 不要一次写完所有的对话。我希望你只对我进行面试。往我提问,并等待我的回答。不要写解释。像面试官那样一个一个地问我问题,并等待我的回答。(限制回应格式)
  4. 我的第一句话是“面试官,你好”(输入数据)

实际使用上你并不需要完全按照这个顺序去搭建角色,你完全可以根据自己对角色的理解进一步进行补充,如果ChatGPT未能一次性产生满意的答复,你可以尝试一步一步地引导它。

角色脚本库

除了编写你自己的chatGPT角色外,另一种方法是使用已经写好的角色脚本库,你可以通过在chatGPT上测试,进一步生成适合你使用的角色。我这里推荐的是Awesome ChatGPT Prompts。下面列举了几个我常用的角色:

Act as an AI Writing Tutor

Contributed by: @devisasari

I want you to act as an AI writing tutor. I will provide you with a student who needs help improving their writing and your task is to use artificial intelligence tools, such as natural language processing, to give the student feedback on how they can improve their composition. You should also use your rhetorical knowledge and experience about effective writing techniques in order to suggest ways that the student can better express their thoughts and ideas in written form. My first request is "I need somebody to help me edit my master's thesis."

Act as a Math Teacher

Contributed by: @devisasari I want you to act as a math teacher. I will provide some mathematical equations or concepts, and it will be your job to explain them in easy-to-understand terms. This could include providing step-by-step instructions for solving a problem, demonstrating various techniques with visuals or suggesting online resources for further study. My first request is "I need help understanding how probability works."

Act as an English Translator and Improver

Contributed by: @f Alternative to: Grammarly, Google Translate I want you to act as an English translator, spelling corrector and improver. I will speak to you in any language and you will detect the language, translate it and answer in the corrected and improved version of my text, in English. I want you to replace my simplified A0-level words and sentences with more beautiful and elegant, upper level English words and sentences. Keep the meaning same, but make them more literary. I want you to only reply the correction, the improvements and nothing else, do not write explanations. My first sentence is "istanbulu cok seviyom burada olmak cok guzel"

更多推荐

Mysql——压缩包方式安装教程

一.Mysql压缩包下载方式zip版(5.7及8.0)的下载需到官方网站下载,不同版本对应能安装在不同的操作系统下,本次介绍的是mysql-8.0.30-winx64在win10下的安装方式。下载网址:MySQL::DownloadMySQLCommunityServer二.Mysql的安装流程1.下载压缩包至本机目录

DBAPI插件开发指南

DBAPI插件开发指南插件市场您可以去插件市场下载插件插件的作用DBAPI的插件分4类,分别是数据转换插件、缓存插件、告警插件、全局数据转化插件缓存插件对执行器结果进行缓存,比如SQL执行器,对查询类SQL,sql查询结果进行缓存,这样避免频繁的查询数据库,对数据库造成压力。缓存逻辑由用户自己编写,用户可以缓存到red

【linux基础(七)】Linux中的开发工具(下)--make/makefile和git

💓博主CSDN主页:杭电码农-NEO💓⏩专栏分类:Linux从入门到开通⏪🚚代码仓库:NEO的学习日记🚚🌹关注我🫵带你学更多操作系统知识🔝🔝Linux中的开发工具1.前言2.make和makefile介绍3.make和makefile再理解4.伪目标的定义以及性质5.文件的三个属性6.makefile推

Mac 电脑查看本地maven,及私有仓库的搭建与使用【nexus的配置与使用】

查看本地maven查看状态如果要查看本地maven,使用命令行:mvnhelp:effective-settings如下如localRepository标签nexus下载官网地址解压后如下图启动服务器/停止服务器bin目录下执行命令:./nexusstart如下图表面启动成功此时浏览器访问:http://localho

DevExpress WinForms图表组件 - 直观的数据信息呈现新方式!(一)

凭借界面控件DevExpressWinForms全面的2D和3D图表类型的集合,DevExpressWinForms的图表控件设计大大简化了开发者直观地向最终用户呈现信息的方式。DevExpressWinForms有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。同时能完美构建流畅、

MR混合现实情景实训教学

MR混合现实技术是一种将虚拟现实与现实场景相融合的创新技术,可以广泛应用于各个领域。其中,混合现实情景实训教学是MR技术的一个重要应用场景。在医学专业方面,医学生常常需要通过实际操作来提升自己的技能水平,然而传统的实训方式存在着一些问题,如实际设备的限制和真实情况的局限性。采用MR混合现实情景实训教学,学生可以通过佩戴

Stream流编程

目录获取流Stream流的常用方法:count.filter方法:forEach方法limit方法map方法skip方法concat方法收集Stream流流格式Stream<T>filter(Predicate<?superT>predicate);----->参数:publicinterfacePredicate<T

【Apollo】开启Apollo之旅:让自动驾驶如此简单

前言Apollo是百度公司推出的自动驾驶平台。它是一个综合性的自动驾驶解决方案,提供了包括感知、决策、规划和控制等核心功能,以及地图、定位、仿真、数据管理等配套工具。文章目录前言Apollo的发展历程Apollo8.0新特性软件包管理感知框架工具链小结云端体验软件包安装总结活动活动介绍学习形式课程安排活动奖励报名方式A

Docker部署单点Elasticsearch与Kibana

一、创建网络因为需要部署kibana容器,因此需要让es和kibana容器互联。这里创建一个网络:dockernetworkcreatees-net#创建一个网络名称为:es-net二、拉取并加载镜像方式一dockerpullelasticsearch:7.12.1版本为elasticsearch的7.12.1版本的镜

Jenkins学习笔记3

git+github+jenkins:架构图:说明:jenkins知道github有更新了,就pull进行构建build,编译、自动化测试。然后部署到应用服务器。mavenjava的项目构建工具。在开发者电脑上创建空密码密钥对。[root@git-developer~]#gitclonegit@github.com:c

解决https页面加载http资源报错

为什么会报错?HTTPS页面加载HTTP资源会报错的原因是出于安全性考虑。HTTPS(HyperTextTransferProtocolSecure)是一种通过使用SSL/TLS加密通信来保护数据传输的协议,它确保了客户端和服务器之间的安全连接。当HTTPS页面尝试加载非加密的HTTP资源时,存在以下问题:混合内容警告

热文推荐