ChatGPT提示语编写指南

news2024/10/2 14:30:15

ChatGPT AI 对话模型自 2022 年 11 月下旬开始可用,此后用户一直在探索聊天机器人的局限性和功能。 然而,OpenAI 也在不断地进行调整,因此 ChatGPT 处于不断变化的状态。 但是我们在这个小指南中描述的提示应该是永恒的。

要获得想要的结果,你需要尽可能具体的文本提示(Prompt)。 除了博客或社交媒体帖子的简单提示外,ChatGPT 还可以涵盖更多(有时是好奇的)用例,你需要在这些用例中提供更专业的提示。

在这里插入图片描述

推荐:使用 NSDT场景设计器 快速搭建 3D场景。

1、ChatGPT提示的基本要点

首先是一些基本要点:

  • ChatGPT 已经用多种语言的数据进行了训练,但训练材料中的英文文本量要高得多。 用英语运行查询,然后才使用像 DeepL 这样的工具翻译输出会很有帮助。
  • ChatGPT 在一次输入中最多处理 4,096 个token,超出此范围的任何字符都将被忽略而不会显示消息。 token大致相当于一个词,具体取决于用例。
  • 如果你注意到 ChatGPT 的方向性错误,可以使用输入字段上方的停止按钮停止响应生成。
  • 如果在聊天期间交换了太多知识,开始新的聊天可能会有所帮助,这样后续的回复就不会被破坏。
  • 尽管与 ChatGPT 聊天有时感觉几乎是人性化的,但不需要像“请”和“谢谢”这样的礼貌用语,ChatGPT 只需要清晰的指令。

2、定义 ChatGPT 的角色

Linux 终端、哲学家、品茶师或圣经翻译——ChatGPT 可以扮演所有这些角色,甚至更多。 AI所需要的只是朝着正确方向的推动。

方便的是,开发人员 Fatih Kadir Akın 在他的网站上编制了一系列此类情况描述,包括一些清晰描述的提示。

良好的提示通常具有相同的结构:首先,ChatGPT 收到一个提示,告诉它 AI 应该扮演什么角色。 然后提示会说明用户提供了哪些信息,然后是 AI 应该如何处理这些信息,包括粗略的方向建议。 最后,开发人员将第一条具体指令放在引号中。

示例:我希望你当导游。 我会把我的位置写给你,你需要建议在我的位置附近参观的地方。 在某些情况下,我还会告诉你我将访问的地方类型。 你还需要建议我第一个位置附近的类似性质的地方。 我的第一个命令是“我在伊斯坦布尔/贝尤鲁,我只想参观博物馆。”

3、定义目标群体和沟通渠道

为避免手动或通过其他提示进行繁琐的重写,你应该向 ChatGPT 提供尽可能多的信息。 你应该清楚地告诉 AI 如何和读者沟通以及文本针对哪个频道,它甚至可以考虑使用中性语言。

例如,无论文本是作为博客文章、商店页面、LinkedIn 帖子、推文、TikTok 还是 YouTube 脚本输出,对 ChatGPT 来说都有很大的不同。

示例:我需要一个关于 ChatGPT 的机会和风险的 抖音剧本。 使用短句。 直接向听众讲话。 使用性别中立的语言。

4、链式提示

让 ChatGPT 做你想让它做的事的一个核心方面是“链式提示”。 这涉及将复杂的任务分解成几个中间步骤,希望 AI 能够生成更具体、定制化并因此总体上更好的结果。 这适用于单个长提示以及连续的多个提示。

可能最简单的链式提示形式是首先询问文章的结构。 然后你可以告诉 ChatGPT 制定相应的要点。 这种方法还可以节省时间:如果你注意到 AI 在此期间方向不正确,可以在生成全文之前进行必要的调整。

示例:写一篇关于 ChatGPT 的文章。 首先给我一个大纲,它由一个标题、一个预告和几个副标题组成。
[ChatGPT输出]
现在为每个副标题写五个关键信息。
[ChatGPT输出]
在每个副标题的关键信息中添加五个关键字。
[ChatGPT输出]
等等 …

5、修改输出

即使遵循了之前的所有建议,你也可能希望为不同的渠道准备相同的内容,例如 Linkedin、Twitter 或 Facebook。 文本应适应目标渠道的基调和格式。

同样,ChatGPT 会在正确的提示下处理此任务。 重要的一点可以是渠道名称,也可以是格式说明。

示例:在多个推文中制定生成的文本。 请记住每条推文的最大长度为 280 个字符。 使用简短的句子,不要将它们延伸到多条推文中。 使用一致的编号方案开始推文。

示例:将生成的文本表述为 Linkedin 帖子。 请记住,最大长度为 3000 个字符。 将文本的要点组织成项目符号列表。 以激动人心的预告开头,以号召更多人参与的行动结束。

5、格式化输出

默认情况下,ChatGPT 以纯文本回复。 然而,AI 工具实际上可以处理 Markdown 标记语言中的格式,例如标题、粗体或斜体文本、有序(编号)或无序列表,甚至表格。

可以将这些功能用于你自己的文本生成。 然而,在大多数情况下,ChatGPT 本身并不会提出这个想法,因此需要一个合适的格式提示。 当然,你可以稍后使用链式提示进行格式化。

示例:我需要一篇关于 ChatGPT 的博文。 写一个标题,一个预告,一个副标题和一个段落。 在 Markdown 中格式化所有内容。


原文链接:ChatGPT提示语指南 — BimAnt

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

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

相关文章

SqlSession 和 SqlSessionTemplate 简单使用及注意事项

1、SqlSession 简单使用 先简单说下 SqlSession 是什么?SqlSession 是对 Connection 的包装,简化对数据库操作。所以你获取到一个 SqlSession 就相当于获取到一个数据库连接,就可以对数据库进行操作。 SqlSession API 如下图示:…

基于 CentOS7 的 KVM 部署 + 虚拟机创建

目录一、实验环境二、部署 KVM三、创建虚拟机四、远程管理 KVM 虚拟机FAQ一、实验环境 实验环境:VMware Workstation 16 Pro 打开虚拟机之前,首先开启 VMware Workstation Pro 16 上的硬件辅助虚拟化功能,如下图所示: 二、部署 …

Spring Cloud Gateway集成Nacos实现负载均衡

💡Nacas可以用于实现Spring Cloud Gateway中网关动态路由功能,也可以基于Nacos来实现对后端服务的负载均衡,前者利用Nacos配置中心功能,后者利用Nacos服务注册功能。接下来我们来看下Gateway集成Nacos实现负载均衡的架构图一. 环境…

为什么现代企业发展离不开CRM系统的助力

如今的CRM系统对于任何企业来说都重要,因为它能帮助企业收获新客户,保留现有客户,并且将不同部门的信息全部汇集,实时提供关于每位客户整体全面的看法。因此,销售、市场营销和客户支持等领域的客户直接服务员工能够做出…

VHDL-延迟模型-惯性延迟与传输延迟

目录 1,惯性延时 2,传输延时 信号通过元件都会有延迟,延迟时间的计算是逻辑仿真的重要功能。考虑延迟信息得到的仿真输出波形可以更精确地反映实际电路的情况。针对元件的延时,人们根据需要建立了一些用的延时模型,这…

集成电路相关书籍

注:从此开始,文中提到的书籍都会在公众号对应文章末尾给出链接,不需要在微信后台获取,当然还是可以通过在微信后台回复相关书名获取对应的电子书。 在后台看到很多人回复集成电路相关的一些书籍,所以本文就提供一些书籍…

GD库图片裁剪指定形状解决办法(PHP GD库 海报)

需求描述:需要把图片裁剪成一个指定的平行四边形,目的是使用GD库,把裁剪后的图片放在底图上面,使最终合成的图片看起来是一个底图平行四边形的样子提示:可以结合本作者的其他文章,来生成一个定制化的海报&a…

【项目精选】基于Javaee的影视创作论坛的设计与实现(视频+论文+源码)

点击下载源码 基于Javaee的影视创作论坛的设计与实现主要用功能包括: 首页推荐、用户管理、影片管理、评论管理、 预告片管理、海报管理、公告管理、数据检索、用户注册与登录等等功能、统结构如下 (1)后台管理: 管理模块:管理员…

vscode编程小插件之Doxygen和Better Align

一、插件Doxygen:配置相应文件、函数说明项。 1、扩展商店,搜索Doxygen,如下图1,安装。 图1 2、设置项中,选择扩展设置,如图2 图2 3、配置版本、作者邮箱、作者名称、日期格式等等,如图3 4、定义函数后&…

DM8:DMDSC共享存储集群搭建-实例初始化(待完成)

DM8:DMDSC共享存储集群搭建-实例初始化1 环境介绍2 使用 DMASMCMD 工具初始化磁盘3 各个节点先后分别启动 dmcss3.1 EP733.2 EP744 各个节点先后分别启动 dmasmsvr 程序4.1 EP734.2 EP745 使用 dmasmtool 工具创建 DMASM 磁盘组(在一个节点执行)6 使用 dminit 初始化 DB 实例环…

STM32定时器实现红外接收与解码

1.NEC协议 红外遥控是一种比较常用的通讯方式,目前红外遥控的编码方式中,应用比较广泛的是NEC协议。NEC协议的特点如下: 载波频率为 38KHz8位地址和 8位指令长度地址和命令2次传输(确保可靠性)PWM 脉冲位置调制&#…

Shiro简介

介绍 ApacheShiro 是一个功能强大且易于使用的 Java 安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与 Web集成、缓存等。借助Shiro 您可以快速轻松地保护任何应用程序一一从最小的移动应用程序到最大的 Web 和企业应用程序。 1.2:为什么要用 shiro 自2003年以…

GIS状态检测新技术——振动分析法

提示:唐老师好,我之前因为“阳”了,所以就没有参与汇报,给老师带来不便,请老师见谅。以此篇文章代替课堂汇报。 文章目录前言一、不同故障对应的振动频谱和故障特征量二、GIS设备振动特征估计1.GIS设备状态空间2.粒子滤…

npm install报错,node-sass: Command failed

报错如下: gyp verb check python checking for Python executable "python2" in the PATH gyp verb which failed Error: not found: python2 gyp verb which failed at getNotFoundError (C:\Program Files (x86)\Jenkins\jobs\NdbSite-hot-fix-Ma…

《游戏学习》| 微信对话模拟生成器源码分析

简介微信对话生成器,是一款在线微信聊天对话制作的工具,它可以设置苹果或安卓状态栏,包括手机电量、手机时间等,还可以设置不同用户的角色,然后发送文字、语音、红包、转账等多种好玩的功能,可谓是一款娱乐…

es的使用与原理8 -- 初识es及es简单CRUD语法

为什么不能使用数据库做搜索? 1、比方说,每条记录的指定字段的文本,可能会很长,比如说“商品描述”字段的长度,有长达数千个,甚至数万个字符,这个时候,每次都要对每条记录的所有文本…

vue处理一千张图片进行分页加载

vue处理一千张图片进行分页加载 开发过程中,如果后端一次性返回你1000多条图片或数据,那我们前端应该怎么用什么思路去更好的渲染呢? 第一种:我们可以使用分页加载 第二种:我们可以进行懒加载那我们用第一种方法使用…

Mysql 与 磁盘交互的过程

从之前的Mysql架构可以了解到,Mysql 客户端不是直接和磁盘打交道,我们在客户端输入的sql语句会被发送给服务端,服务端对sql语句进行解析、缓存等操作,然后再交由存储引擎去读写磁盘。这其实是从 C/S 的角度去了解Mysql。 站在OS的…

jvm如何判断对象已死?

在堆里面存放着各种各类的Java对象,垃圾收集器在对堆进行垃圾回收时,首要就是判断哪些对象还活着,哪些对象已经死去(即不被任何途径引用的对象)。引用计数器算法:引用计数器算法简单概括为:给对象添加一个引用计数器&a…

Java基础面试题——IO和多线程专题

文章目录1.介绍下进程和线程的关系2.说说Java中实现多线程的几种方法3.如何停止一个正在运行的线程4.介绍下线程中的常用方法1.start方法2.run方法3.getName方法4.优先级5.sleep方法6.isAlive7.join8.yield9.wait和notify/notifyAll5.介绍下线程的生命周期6.为什么wait, notify…