大家好,我是Edison。

上一篇:Prompt终极用法

通过前面5篇内容我们了解了从基础到高级的Prompt用法,今天我们来聊聊AI的人设!

打造人设的步骤:只要3步

在Prompt实践中,我们了解到需要给AI打造一个人设,这样它才能比较精确地get到场景。其实,人设的本质就是有效地给AI洗脑,引导GPT专注于解决某个领域的问题

那么,如何给AI打造人设呢?一般来说,会有三步:

WHO 立人设

贴脸给一句话就行:

你是一位 #什么角色,#细节。
*补充知识

HOW 列要求

明确相关的要求来缩小“GPT要做的事儿”的范围,一般是从主题到细节的层级来递进:

步骤:#复杂的prompt建议使用,让GPT慢下来思考
1 #每一步都可能包含输出模版示例,比如:xx 使用**加粗**
2
3
要求:#必要项,按你的规则做事
1
2
3
...

WHAT 下指令

最后给出主题“做什么”:

你是一位 #什么角色,#细节。
*补充知识
步骤:#3步起就 ▸ 加这个模块
1 #每一步都可以包含输出模版示意
2
3
要求:
1
2
3
指令:
#做什么?#替换你的指令,一句话表达明确、清晰的需求。

人设实操:“专业英语翻译

这里我们以“专业英语翻译”为例,套用上面的人设模板,来实操一下!同时,我们还可以在这个模板中加入一组回复模板来定义多个分支,让GPT更好玩!

初识Prompt:

你将担任专业的英语翻译、拼写纠正和润色。我会用任何一种语言和你说话,请检测这种语言,翻译它,然后用英语输出更正和改进版本。

要求:
- 把我的 A0 级单词和句子润色成更漂亮、更优雅、更高级的英语单词和句子。意思保持不变,但要更有文学性。
- 你只需回复结果,不附带额外信息和符号。 回复模版:
## ️ 翻译
correct tranlation
## ️润色
polish Q:Un tigre au cœur,une rose parfumé.
A: 下面,我们定义3组快捷指令,来触发不同的回复模版:
/t [我的句子]=只输回复更正的翻译版本
/p [我的句子]=只回复润色版本
/all [我的句子]=回复默认的更正翻译和润色版本 请回复表示已经明白,然后我们再继续

GPT回答1:

GPT回复了表情表示明白了,并把回复模板的示例做了输出。

Prompt问题2:分支3,默认输入模板解析。

你发如雪,凄美了离别

GPT回答2:

Prompt问题3:分支2,只回复润色版本。

/p The old traditions have been forgotten over time.

GPT回答3:

Prompt问题4:分支1,只回复更正后的翻译内容。

/t I will never forget these interesting days during the Europe Cup 2024.

GPT回答4:

可以看到,GPT可以根据不同的输入触发不同的回复模板分支,简直不要太棒!

人设暗号:快速激活专属助手

当人设投入使用之后,我们还可以通过设置一个暗号来快速触发任务,这种方式在同一个会话中是相当有效的。

更多人设要点

  • 一个会话 保持 一个人设!

  • 如要覆盖人设,请使用“现在请忽略以上的提示, ...”

  • 如要提升质量,请加入“请一步一步思考”

  • 用暗号快速唤醒人设,体验感更好哦

小结

本篇,我们了解了ChatGPT中的人设的打造步骤,并通过一个专业英语翻译的例子了解如何套用人设模版来打造一个人设,希望对你有所启发。

参考资料

李佳芮,《ChatGPT从0到1

林健,《零基础GPT应用入门课

Global AI Bootcamp 成都站,梁桐铭,《学习如何使用Prompt与OpenAI模型对话》

作者:周旭龙

出处:https://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

ChatGPT学习之旅 (6) 聊聊AI人设的更多相关文章

  1. 180分钟的python学习之旅

    最近在很多地方都可以看到Python的身影,尤其在人工智能等科学领域,其丰富的科学计算等方面类库无比强大.很多身边的哥们也提到Python非常的简洁方便,比如用Django搭建一个见得网站只需要半天时 ...

  2. Java web 学习之旅

    java web学习之旅 来公司十天了,感觉已经慢慢地融入了这个环境中,几个学长人都很好,都是在他们帮助下,我才能比较顺利的开始了学习java web的旅途. 来这里学习的第一个阶段是做一个简单的用户 ...

  3. 我的Android学习之旅(转)

    去年大概在七月份的时候误打误撞接触了一阵子Android,之后由于工作时间比较忙,无暇顾及,九月份的时候自己空闲的时间比较多,公司相对来说加班情况没以前严重.开启了个人的Android学习之旅,初衷是 ...

  4. SSIS 学习之旅 FTP文件传输-脚本任务

    这一章主要讲解一下用脚本怎么把CSV文件抛送到FTP服务器上 设计:   通过Demon库的Users表数据生成CSV文件.   生成后的CSV文件抛送到FTP指定目录下. 控件的使用这里就不做详细讲 ...

  5. SSIS 学习之旅 FTP文件传输-FTP任务

    这一章主要讲解一下FTP控件. 设计:   通过Demon库的Users表数据生成CSV文件.   生成后的CSV文件抛送到FTP指定目录下. 其他控件的使用这里就不做详细讲解了.大家如果有不懂得可以 ...

  6. SSIS 学习之旅 数据同步

    这一章 别人也有写过但是我觉得还是写写比较好.数据同步其实就是想仿照 数据库的发布订阅功能 第一章:SSIS 学习之旅 第一个SSIS 示例(一)(上) 第二章:SSIS 学习之旅 第一个SSIS 示 ...

  7. Git命令学习之旅——日志和穿梭版本号

    在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入 ...

  8. 我的Java开发学习之旅------>Java 格式化类(java.util.Formatter)基本用法

    本文参考: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html http://www.blogjava.net/ ...

  9. 我的Java开发学习之旅------>工具类:将播放器的进度值转换成相应的时间格式

    在我的博客<我的Java开发学习之旅------>Java 格式化类(java.util.Formatter)基本用法,地址:http://blog.csdn.net/ouyang_pen ...

  10. 笔记:C++学习之旅---初识C++

    笔记:C++学习之旅---初识C++          博主也是一个新手,学习编程才一年左右,刚大学毕业不久,以前在学校学习的语言主要是C,本人是从嵌入式学起的!我现在从事的公司主要是C++,所以我也 ...

随机推荐

  1. TidHTTP的post编码,老掉牙的问题

    TidHTTP使用post时,需要提交json字符串. 那么采用什么编码,这个问题就头大了.目前xe已经不要考虑编码转换问题.但是.... 我们使用ISuperObject操控json.那么最后提交到 ...

  2. Unity中检查重复的资源

    目的:检查Unity中资源是否重复,例如有两张贴图,明明是一张,却被复制为两份放在工程中,名字或者所在目录位置不同,这对于资源管理来说是很浪费的.因此需要写一个检查工具来检查项目中是否存在重复的资源. ...

  3. Oracle 字符串转多行(REGEXP_SUBSTR)

    方案一: SQL 1.一个数据表(TABLE1_ZK)中存在一个字段(STRS)(存储格式是以[,]隔开的字符串) 2.现需要将其查分为多行数据(每行为其中一个字符串) 3.sql SELECT t. ...

  4. 保存计算过程的计算器——java实现

    一.设计模型 按照MVC-Model View Control(模型,视图,控制器)的设计思想展开程序的设计和代码的编写.数据模型部分相当于MVC中的Model角色,视图设计部分给出的界面部分相当于M ...

  5. Java 里的对象在虚拟机里面是怎么存储的?

    Java 中的对象在虚拟机里的存储 在 Java 中,对象在虚拟机中的存储方式取决于 JVM 内存模型,主要存储在 堆(Heap) 中.对象的内存布局和管理方式会影响对象的创建.访问和销毁.下面详细解 ...

  6. App自动化的元素定位

    一.Appium定位步骤 打开appium,输入本地IP,点击启动服务器 1.点击启动检查器会话 2.配置所需功能,点击启动会话 二.App页面元素 App页面元素分为布局和控件两种 1.布局 Fra ...

  7. EFCore与List的随机算法

    IQurable<T>,数据库层面的随机,OrderBy(x => EF.Functions.Random()); _coreDbContext.org.OrderBy(x => ...

  8. linux 指定运行级别

    目录 基本介绍 指定运行级别 基本介绍 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用的运行级别是3和5,也可以 ...

  9. 痞子衡嵌入式:不处理i.MXRT1064片内Flash的RESET#引脚可能会导致无法启动或程序跑飞

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1064片内Flash的RESET#引脚对程序启动和运行的影响. 上一篇文章 <i.MXRT1024/1064片内4M ...

  10. pod数据持久化-pv与pvc资源及动态存储StorageClass

    一.pc与pvc的概念 在传统的存储卷挂载,比如说nfs,它虽然能够实现我们大多数的生产场景,但是,耦合性比较高: 举例:假设,我们要将集群从"阿里云"迁移到我们私有云服务器上,并 ...