如何制作 ChatGPT 清晰有效咒语与Chat GPT高效交流——基础篇 第二课

news2025/3/11 10:05:53

在上一篇文章中,我们已经了解了 ChatGPT 的特性、应用范围以及逆天之处。然而,要想获得 ChatGPT 的逆天能力,最关键的一点就是必须掌握准确的“咒语”,即让其能够准确地理解我们所说的话,以及我们想要的东西。本篇文章的主要目的就是逐步解决这些问题,以便更好地利用 ChatGPT 的强大功能。


文章目录

    • 为什么要制作清晰简洁的提示(Prompt)
    • 如何编写清晰简洁的提示
    • 骇客艺术
    • 对话场景


为什么要制作清晰简洁的提示(Prompt)

制作清晰简洁的提示有很多优势

1、提高理解: 使用清晰而具体的语言有助于 ChatGPT 理解手头的主题或任务,并产生更准确、更相关的响应,从而使对话更具吸引力和信息量。

2、增强专注力: 清晰地定义对话的目的和重点有助于指导对话并保持对话顺畅进行,确保涵盖用户感兴趣的主题,并避免切线或干扰。

3、更高的效率: 使用清晰简洁的提示还有助于提高对话效率,避免不必要的切线,确保对话保持正轨并及时涵盖所有关键点。


如何编写清晰简洁的提示

为了更好的让 ChatGPT 理解我们的对话,我们可以从以下几个方面入手:

1、定义对话的目的和焦点: 在编写提示之前,要清楚地确定此对话的目的和重点是什么,以帮助我们制作具有吸引力和信息性的提示。我们可能需要提供信息、回答问题或进行随意交谈。

2、使用特定和相关的语言: 为了确保 ChatGPT 能够理解我们的提示并生成适当的响应,使用特定和相关的语言非常重要。避免使用含糊不清的语言或行话,并使用与主题相关的语言。

3、避免开放式或过于宽泛的提示: 虽然向 ChatGPT 提出开放式或过于宽泛的问题可能很有吸引力,但这些类型的提示通常会导致不相关或不令人满意的回答。相反,请尽可能具体和明确地定义对话的目的和重点。

4、保持对话正常进行: 要确保对话涵盖用户感兴趣的主题并提供有用的信息,必须专注于手头的主题,避免引入不相关的话题。只有通过保持对话的正常进行,才能使 ChatGPT 提供有用且相关的回答。

5、对话式不断深入: 对话是一种深入了解人类思维和相互沟通的方式,其深度可以逐步加深。与 ChatGPT 对话时,可以逐步提出更具体和深入的问题,以获得更准确和全面的回答。

基于这些关键点可以产出以下两个模型,在对话的时候可以直接套模型:

ICIO 模型:

Instruction(必须):指令,即我们模型执行的具体任务。
Context(选填):背景信息,或者说是上下文信息,这可以引导模型做出更好的反应。
Input Data(选填):输入数据,告知模型需要处理的数据。
Output Indicator(选填):输出指示器,告知模型我们要输出的类型或格式。(如果我们是让 ChatGPT 做推理类的回复或者没有明确的回复格式,我们则不需要 Output Indicator)

CRISPE 模型:

这个模型会更加完备一些,更适合编写一些 prompt 模版,后续我们会讲到。
CR:Capacity and Role(能力与角色)。我们希望 ChatGPT 扮演怎样的角色。
I:Insight(洞察力),背景信息和上下文(告知 ChatGPT 应该具备什么样的上下文)。
S:Statement(指令),我们希望ChatGPT 做什么。
P:Personality(个性),我们希望 ChatGPT 以什么风格或方式回答你。
E:Experiment(尝试),要求 ChatGPT 为我们提供多个答案。

举个例子:
在这里插入图片描述


骇客艺术

“修饰” 是一个非常牛逼的艺术。我们经常在说 假如/如果怎么怎么样就好了。现在我们可以用这个艺术了,我们可以告诉 ChatGPT 假设你是/你会/你能够… 接着神奇的事就发生了,ChatGPT 就真的具备了这样的能力。

修饰:最有效的 ChatGPT 提示技术之一,是使用咒语提示词来引导 ChatGPT 在对话中扮演特定角色,例如“充当”、“装作”、“假设”等。这种技术可以创造更具吸引力和真实感的对话,特别适用于模拟真实场景。

比如:
1、使用咒语提示词:使用“充当”、“装作”、“假设”等提示词来告诉 ChatGPT 在对话中扮演特定角色或角色类型。
2、创造更吸引人的对话:使用咒语提示词可以创造更具吸引力和真实感的对话,利用对话中的角色扮演能够更好地满足用户的兴趣和需求。
3、丰富的应用场景:使用“充当”可以模拟应用于各种场景,例如旅行社推荐度假目的地、虚构犯罪案件的解决等,可以无限拓展。
4、指令简单易用:使用“充当” hacker 非常简单,只需要在提示中使用短语“充当”,然后描述 ChatGPT 在对话中应承担的角色或角色类型即可。

举个例子:让 ChatGPT 扮演 JavaScript控制台:
1、我想让你充当JavaScript控制台。(这句话使用“act as”hack来告诉ChatGPT在对话中扮演JavaScript控制台的角色。)
2、我将键入命令,您将回复javascript控制台应显示的内容。(这句话解释了用户在对话中的角色,以及 ChatGPT 在响应用户键入的命令方面的作用。)
3、我希望你只回复一个唯一代码块中的终端输出,没有别的。(”这句话为 ChatGPT 提供了进一步的说明,指定它应该只回复一个唯一代码块内的终端输出,并且在其响应中不包含任何其他内容或解释。)
4、不要写解释。(”这句话是对上一句指令的重复,强调 ChatGPT 不应在其回复中写任何解释。)
5、除非我指示你这样做,否则不要键入命令。(”这句话为 ChatGPT 提供了进一步的说明,指定除非用户指示它不应键入任何命令。)
6、当我需要用英语告诉你一些事情时,我会把文本放在大括号里{像这样}。(这句话通过将文本括在大括号中,为用户提供了如何用英语与 ChatGPT 进行通信的说明。)
7、我的第一个命令是控制台.log(”Hello World“);(这句话提供了提示符的第一个命令,所以 ChatGPT 将首先运行。)

在这里插入图片描述


对话场景

基于实例回答
有的时候我们知道告诉 ChatGPT 该做什么,不该做什么。但有的时候我们可能没办法通过一个简单的话术来表达。

比如我们想要起一个产品名字:产品描述:家用奶昔制作机 关键字:快速,健康,紧凑。

在这里插入图片描述

内容润色
有时候,我们不一定需要完全从头开始,让AI生成新的内容,我们可以先给AI一些已有的内容,让AI帮助我们进行修改和优化,使内容更好。这种方法可以应用于不同的场景,例如:

  1. 翻译文档:使用AI将中文文档翻译成英文,或将英文文档翻译成中文。尤其是像ChatGPT这样的AI,不仅可以翻译人类语言,还可以翻译编程语言,例如将Python代码翻译成Haskell代码。

  2. 修改内容:使用AI帮助我们修正语法错误和拼写错误。

  3. 润色修饰:使用AI改进文章,将其转化成另一种风格。

我们可以直接把待修饰的话告诉 ChatGPT,告诉它给我们润色。更好的方式是我们让 ChatGPT 来扮演一个角色来帮我们修饰,这样他可以具备这个“角色”的上下文。

比如:我们想要让 ChatGPT 扮演一个小学老师问:

你是一名小学老师,可以把复杂的内容解释到七八岁孩子都能理解的程度。请改写下列句子,使它们更容易理解:“那天,我和几个伙伴走在路上,说说笑笑,不亦乐乎,青春的朝气在我们的举手投足间蓬勃,阳光洒在我身上,暖暖的,有点飘飘欲仙。然而,就在这时,走来了一位环卫工人,她看上去很年轻,头戴一顶凉帽,身穿一套略有泥浆的桔红色制服,手上戴一双因污垢而有些发黑的白手套,拿着一只黑色塑料袋,在草丛中寻找着什么。”

ChatGPT 回:那天我和几个朋友在路上走着,开心地聊天笑闹着,我们都充满了青春的活力。阳光把我身上照得暖洋洋的,感觉非常舒服。但是突然间,一位环卫工人穿着一套桔红色的制服,戴着一顶凉帽和一双因为污垢而变黑的白手套,手里拿着一个黑色的塑料袋走了过来,她在草丛中搜索着什么东西。

我们还可以制定某一个特定的人,让其具备特定性格

假设你是著名作家莫言,请改写以下句子:“那天,我和几个伙伴走在路上,说说笑笑,不亦乐乎,青春的朝气在我们的举手投足间蓬勃,阳光洒在我身上,暖暖的,有点飘飘欲仙。然而,就在这时,走来了一位环卫工人,她看上去很年轻,头戴一顶凉帽,身穿一套略有泥浆的桔红色制服,手上戴一双因污垢而有些发黑的白手套,拿着一只黑色塑料袋,在草丛中寻找着什么。”

ChatGPT 回:那日,我与几位伙伴漫步街头,畅谈笑语,光彩熠熠,青春洋溢于我们的每个姿态,阳光洒满我身,煦暖无比,令人陶醉。无奈,偏偏此时来了位街道清洁工,她显得尚未开花的年华,脑戴凉帽,身穿泥泞不堪的橙红制服,手戴污黑的白手套,提着一只黑色塑料袋,在草丛间摸索着寻找什么东西。

信息解释
信息解释和改写内容有一丢丢像,但是信息解释更多的场景是我们可能不太理解某个事,然后让 ChatGPT 帮我们进一步解释 比如:

解释代码:比如你看到一段 Python 的代码,但你看不懂,可以让 ChatGPT 解释下代码的含义。
解释论文:看某篇论文看不懂,或者论文里的某一段看不懂,也可以让 ChatGPT 解释。

信息总结

这个比较见名思意了,我们主要来说说要注意的点。使用 ”“” 符号将指令和需要处理的文本分开,这样可以让 ChatGPT 识别的更加准确比如:

请总结一下内容,使得其更容易被理解“对话内容”

如果让其总结的更具备特色,同样的可以告诉 ChatGPT 让其扮演具体的角色。

写代码
无中生有写代码。可以告诉 ChatGPT 我们的需求,然后一步一步的引导 ChatGPT,就可以生成出来具体的实现。虽然说 ChatGPT 可以编写代码,但还是需要有一定的编码基础,才能更好的和 ChatGPT 对话。来体验一下它的强大:
在这里插入图片描述

会发现文章会经常会提到 角色 一词,是的,整个文章都在讲如何更好的提问,目前已经有专门的 提示工程师 一岗位,甚至开出了高达 200W 的高薪。其作用就是编写各种有效的 prompt(咒语),让 ChatGPT 具备某特定能力。下篇我们将会深入的学习这块的内容。

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

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

相关文章

一条记录的多幅面孔-事务的隔离级别与 MVCC

一、事务隔离级别 引出:**事务的隔离性要求,**理论上在某个事务对某个数据进行访问时,其他事务应该进行排队,当该事务提交之后,其他事务才可以继续访问这个数据。我们既想保持事务的 隔离性 ,又想让服务器…

CCED,落下帷幕,国产新型编辑技术的锋芒,终于露出来了

大家还记得在DOS时代,你们常用的办公软件有哪些吗? 想必一定少不了朱崇君的CCED和求伯君的WPS吧,前者是字表处理,后者是文字处理。在DOS时代,这两个软件用起来真的是得心应手啊。 而这个时代,也成为了CCE…

jupyter中的魔法函数

在jupyter中,使用魔法函数可以简单的实现一些单纯python要很麻烦才能实现的功能。 1. % 行魔法函数,只对本行代码生效。 2. %% Cell魔法函数,在整个Cell中生效,必须放于Cell首行。 3. %lsmagic: 列出所有的魔法函数 4…

Android Gradle —— flavorDimensions 与 productFlavors

参考: Android Gradle(3)— FlavorDimensions_积跬步_图腾的博客-CSDN博客 flavorDimensions和productFlavors——安卓gradle_猛猛的小盆友的博客-CSDN博客 多维度打包的介绍 flavorDimensions 从单词字面理解知道是 “风味维度”&#xf…

jsp小练习01--jdbc小练习01

目录 jsp小练习01 jdbc小练习01 设计数据库 以下是一个基本的登录页面(login.jsp): 以下是checklogin.jsp页面的示例代码: 以下是main.jsp页面的示例代码: 以下是add.jsp页面的示例代码: 以下是doa…

【2023 · CANN训练营第一季】昇腾AI入门课(Pytorch)——第三章 AI应用开发

第1节 课程概述 第1单元 本课程是否适合您 1.没有深度学习的背景 边学习边补充基础 2.少量深度学习背景,但并不了解华为昇腾 对于昇腾的学习是贯穿全程的 3.听说过或接触过华为昇腾,但不知道如何基于昇腾使能AI应用。 保持学习,按时交作业…

Letcode 两数之和

1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以…

Wi-Fi 6(802.11ax)解析12:下行OFDMA接入机制(DL-OFDMA)

序言 在介绍完802.11ax的信道接入以及其触发帧机制后,本文着重介绍下行OFDMA的接入机制(即DL-OFDMA) 下行OFDMA接入机制(DL-OFDMA) OFDMA是一种多用户通信机制,其只适用于802.11ax AP和802.11ax用户之间…

ChatGPT 学习 ES lucene 底层写入原理,源码

一直有个疑问“学习最新版lucene 数据写入相关的源码,应该看哪些源码,以什么顺序看(先看什么,后看什么)?” 对于Lucene的数据写入过程,可以分为以下几个阶段 在学习Lucene的数据写入相关的源码…

FTP服务

一、FTP的简介 FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的…

C++笔记——第十四篇 哈希

目录 一、unordered系列关联式容器 1.1 unordered_map 1.1.1 unordered_map的文档介绍 1.1.2 unordered_map的接口说明 二、 底层结构 2.1 哈希概念 2.2 哈希冲突 2.3 哈希函数 2.4 哈希冲突解决 2.4.1 闭散列 1. 线性探测 2. 二次探测 2.4.2 开散列 三、 哈希的应用 …

200万奖金广聚天下算法英雄,第二届广州·琶洲算法大赛要来了!

随着深度学习不断驱动技术创新,人工智能加速与实体经济深度融合发展。作为中国首个自主研发、开源开放的产业级深度学习平台,飞桨与百度自研的产业级知识增强文心大模型,共同构筑了产业智能化基座,并联合产学研用各方生态力量&…

学习风`宇博客用户权限菜单模块

文章目录 用户-角色-菜单-资源 各表关系图菜单 和 路由菜单表及分析分析 /api/admin/user/menus接口MenuServiceImpl#listUserMenus接口返回示例及分析 前端代码分析menu.jsSideBar.vue 接口权限控制资源表 及 分析分析 WebSecurityConfig权限控制整体流程先说登录UserDetailsS…

ChatGPT 有什么新奇的使用方式?

你别说,你还真别说,我对象一般用它谈恋爱!!! 我对象在谈一种很新的恋爱,不建议模仿,因为根本停不下来! 事情是这样的,我最近开始对ChatGPT感兴趣,但我这个技…

AppArmor零知识学习十四、实操与实践(2)

本文内容参考: Linux安全模块AppArmor总结-CSDN博客, apparmor首页、文档和下载 - 应用程序访问控制系统 - OSCHINA - 中文开源技术交流社区, AppArmor GitBook, AppArmor配置(二)_domybest_nsg的博客…

CESM 地球系统模式

详情点击链接:地球系统模式(CESM) CESM 运行的系统和软件环境 1.CESM需要什么运行环境 2.CESM2.0运行环境的搭建CESM 运行需要掌握的Linux及编译 1.Linux 2.Linux编译 3.基于Make 和CMake的编译体系CESM 的基本结构 1.CESM的几大功能模块 2…

德赛西威上海车展重磅发布Smart Solution 2.0,有哪些革新点?

4月18日,全球瞩目的第二十届上海车展盛大启幕,作为国际领先的移动出行科技公司,德赛西威携智慧出行黑科技产品矩阵亮相,并以“智出行 共创享”为主题,重磅发布最新迭代的智慧出行解决方案——Smart Solution 2.0。 从…

“量子+金融”!摩根大通和QC Ware拓展量子深度对冲

​ (图片来源:网络) 近日,QC Ware和摩根大通完成了一项关于量子“深度对冲”的研究,为提高未来的金融服务风险应对能力铺平了道路。 利用市场摩擦和交易约束的数据驱动模型,可以降低投资组合的风险。相关论…

Flink学习——基本概述

目录 一、Flink概述 二、单机版安装配置 1.开启hadoop 2.解压Flink压缩包 3.修改文件名 4.开启客户端 5.访问webUI 三、集群配置 1.jobmanager配置 2.master配置 3.workers配置 4.分发配置 5.开启Flink集群 6.访问webUI 7.查看Job Manager 8.查看Task Managers…

不同批次板子采集到的传感器压力值不同

问题描述: M340B空压机主控板在接正常压力气源时,显示屏显示压力值过高并报警。 问题排查: 确认可能的故障点:压力传感器、硬件电路(供电电路、分压电路、ADC采样电路等)、单片机、软件; 排…