为什么别人家的ChatGPT比我家的更聪明?

news2025/3/1 2:57:53

文章目录

  • 引子
  • 使用技巧
    • 技巧1:使用分隔符
    • 技巧2:结构化输出
    • 技巧3:整理操作步骤
    • 技巧4:做示范
    • 技巧5:给定具体的步骤
    • 技巧6:生成摘要
    • 技巧7:情感分析
  • 好问题的三要素
  • 总结

引子

你有没有发现,同样是ChatGPT,为什么有的人用起来各种高大上,有的人用起来却像傻子一样。

为什么别人家的ChatGPT比我家的更聪明?

最近openAI官方推出了课程《提示词工程课》,详细讲解了如何更好地使用ChatGPT,你看完之后就能好好地调教一下ChatGPT了。

课程链接如下:ChatGPT Prompt Engineering for Developers
中文版:ChatGPT提示工程师

使用技巧

课程里给出了很多建议,主要有以下几个技巧:

技巧1:使用分隔符

分隔符可以是任何明确的标点符号,例如:三个反引号(```),引号('),XML标记(< >)等等,让模型清楚地知道,哪些是独立的部分。

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

技巧2:结构化输出

要求模型按一定的格式输出结果,比如以HTML或JSON等结构化的格式输出。

例如,我要把以下这些数据转换成JSON格式:

在这里插入图片描述

技巧3:整理操作步骤

我们可以给模型一段文字,然后让它整理出详细的操作步骤。

比如,有一段介绍虹吸式咖啡壶的冲煮方法,原文是这样的:

先用温水润湿滤器,然后放到虹吸瓶的上壶内,牢固地钩在玻璃管上。下壶装满水,将上壶放在上面,用酒精灯加热下壶。当水煮沸准备上升到上壶时,降低火温,加入咖啡粉;当水上升到8分满时开始搅拌约30秒进行萃取(或拍打让咖啡粉跟开水溶合);之后煮60秒;移除火源;等待咖啡一滴滴落入下壶,即可饮用。

原文没有标明第一步,第二步这样的格式描述,看上去不直观,你可以让模型把步骤提取出来:

在这里插入图片描述
这样操作起来就方便多了。

技巧4:做示范

你可以给模型做一个示范,要求它以某种风格来回答问题:

在这里插入图片描述

技巧5:给定具体的步骤

你可以让模型按照你指定的具体的步骤来执行任务,比如:

  1. 首先用一句话来概括文本
  2. 然后把文本翻译成英语
  3. 再把文本翻译成法语

在这里插入图片描述

技巧6:生成摘要

你可以让模型给一段文字生成简短的摘要,这样就可以帮助我们阅读某些长文的时候节省时间。

生成摘要的时候,我们还可以指定字数:

在这里插入图片描述

我们可以让它重点关注某一方面,比如重点关注价格和品质:

在这里插入图片描述
如果你是一家电商的老板,面对成百上千条长评论,你没有时间一条条看,那么你就可以写个程序,让模型给每条评论做个简短的摘要,就能大大提高效率了。

技巧7:情感分析

我们可以让模型去分析一段文字背后的情绪:

在这里插入图片描述

这个回答略显繁琐,我们可以要求它只需回答“积极”或者“消极”:

在这里插入图片描述

好问题的三要素

我们再来看看如何提出一个好问题,ChatGPT回答的质量取决于你如何提问。

好问题对于输出高质量回答非常重要,主要是因为ChatGPT生成文本类似于“文字接龙游戏”,就是在当前已有的句子之后,如果另外加一个词的话,加什么词最合适呢?

ChatGPT会计算各个词语出现的概率,然后选择一个概率高的词语接龙在后面。

知道了这一点,你就能理解,输出结果之前的句子有多重要了,因为后面不断增加的词都是在前面那句话的基础上生长出来的。

那么一个好问题应该是什么样的呢?

简单来说,它应该包含三个元素:任务简述、任务描述、角色场景。

任务简述: 我们要给ChatGPT明确指示,输出什么东西。

比如:我要写一首诗,我需要一份广告文案,我要做一个PPT等等。

任务描述: 我们需要对任务做描述,比如具体内容、信息背景、期望达成的结果、细节上的要求、技术指标、生成回复的字数、情感倾向等。

角色场景: 就是我们要让ChatGPT知道我们的角色,让它知道在和谁对话。

比如,向一个5岁的孩子介绍宇宙是如何形成的,和向一个理工科大学生介绍是不一样的。

我们来看下差别,假设你是一个5岁的孩子:

在这里插入图片描述

假设你是一个理工科大学生:

在这里插入图片描述

上面的例子中我们的提问已经包含了任务简述、任务描述、角色场景这三个元素,我们可以看到不同的角色定位,ChatGPT的回答是很不一样的。

用好角色定位,说不定会有奇效。

总结

如果我们熟练运用了以上的技巧,提问的时候再加上任务简述、任务描述、角色场景,这三个要素,我们就能让ChatGPT的回答变得更加聪明了。

ChatGPT还有很多很棒的功能,比如翻译文章,找出拼写和语法错误,更正错误等等。

我们平时多发挥自己的想象力,多去研究,多去发掘奇妙的用法,它一定会成为我们生活学习的好帮手。

你还知道哪些ChatGPT的使用技巧?

欢迎你留言分享,谢谢。

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

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

相关文章

ENVI自动地理配准栅格图像(至少一一幅图像含有地理信息)

本文就介绍一种在ENVI 5.3 (64-bit) 软件中&#xff0c;自动生成地面控制点&#xff0c;从而对遥感影像进行地理配准的方法。 我们先来看一下本文需要实现的需求。现有以下两景遥感影像&#xff0c;其中一景含有地理参考信息&#xff0c;而另一景则不含有任何地理参考信息。在…

STL常用容器_1

目录 一、string容器 1、基本概念 2、构造函数 3、赋值操作 4、字符串拼接 5、查找和替换 6、字符串比较 7、字符存取 8、插入与删除 9、获取字串 二、vector容器 1、基本概念 2、构造函数 3、赋值操作 4、容量和大小 5、插入和删除 6、数据存取 7、互换容器…

Apache Hive

Hive的概念 Hive是Facebook开源出来&#xff0c;后来贡献给力Apache .宗旨是&#xff1a;提高分析数据的能力降低分析数据的开发成本。 Hive是基于 Hadoop 的一个数据仓库工具&#xff0c;用于分析数据的。 为什么说Hive是基于Hadoop的呢&#xff1f; ​ #作为一款数据仓库软件…

依次对两数组对应位置的元素进行逻辑判断numpy.logical_and()numpy.logical_or()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 依次对两数组对应位置的元素进行逻辑判断 numpy.logical_and() numpy.logical_or() [太阳]选择题 下列代码中np.logical_or(A, B)输出的结果是&#xff1f; import numpy as np A [True, Fa…

R语言 | 正态分布

目录 一、用直方图检验crabs对象 二、用直方图检验beaver2对象 三、用QQ图检验数据是否服从正态分布 四、shapiro.test()函数 所谓正态分布又称高斯分布&#xff0c;许多统计学的理论都是假设所使用的数据服从正态分布。 一、用直方图检验crabs对象 检验数据是否服从正态分…

Kubernetes❀ 详细教程-介绍

Kubernetes❀ 详细教程-介绍 Kubernetes详细教程-介绍1. Kubernetes介绍1.1 应用部署方式演变1.2 kubernetes简介1.3 kubernetes组件1.4 kubernetes概念 Kubernetes详细教程-介绍 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上&#xff0c;主要经历了三个…

c++ 一个简单的请求程序

https://github.com/AHUT-GeekTeam/ESP32CAM_BaiduAI/blob/master/demo.ino HTTP格式 请求行 回车换行请求头 回车换行请求头 回车换行请求头 回车换行……请求头 回车换行 回车换行数据 jichu daima 参考黑马程序员的代码MAIN.C #include "b.h" //#include <p…

威纶通触摸屏复合式多功能按钮的使用方法

威纶通触摸屏复合式多功能按钮的使用方法 如下图所示,打开easy builder pro软件,新建一个测试项目,在元件中找到复合式多功能按钮,点击后放入画面中, 如下图所示,此时会弹出以下窗口,在动作中点击“+”图标,选择自己需要添加的动作, 如下图所示,首先添加一个位状…

C++类与对象—下

本期我们继续学习类与对象&#xff0c;没有看过上和中的小伙伴建议先看前两期内容 (2条消息) C类与对象—上_KLZUQ的博客-CSDN博客 (2条消息) C类与对象—中_KLZUQ的博客-CSDN博客 目录 1.再谈构造函数 1.1构造函数体赋值 1.2初始化列表 1.3 explicit关键字 2. static成员…

学成在线笔记+踩坑(12)——用户认证

导航&#xff1a; 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线牛客面试题 目录 1 需求分析 2 【认证模块】连接用户中心数据库 2.1 连接数据库认证 2.1.1 分析 2.1.2 实现&#xff0c;实现UserDetailsService接口 …

Golang每日一练(leetDay0064) 轮转数组、颠倒二进制位

目录 189. 轮转数组 Rotate Array &#x1f31f;&#x1f31f; 190. 颠倒二进制位 Reverse Bits &#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 189. 轮转数组 Rotate Ar…

小曾同学【五周年创作纪念日】——努力向前冲的菜鸟

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c; 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起进步。&#x1f60a; 座右铭&#xff1a;不想当开发的测试&#xff0c;不是一个好…

什么是UA?常见蜘蛛UA?怎么查询UA?

什么是UA? UA简介查看自己的UA修改它的常见用处搜索引擎蜘蛛UA大全常见蜘蛛UA标识 UA简介 UA其实是User Agent的简称。 所谓的User Agent其实就是浏览器在跟服务器通信的时候&#xff0c;一段百十来个字符的落款信息罢了。浏览器发送的每一个HTTP请求数据的头部都加了这个信息…

【C++】红黑树的插入分析及验证

文章目录 1. 红黑树概念2. 红黑树性质3. 结构定义关于默认节点为红/黑色的讨论 4. insert情况1—— uncle节点存在且为红色(g p c左斜形成一条直线)情况2——uncle节点不存在/存在且为黑色(g p c 左斜形成直线 右单旋)uncle节点不存在uncle节点存在并且为黑色 情况3——uncle节…

第7章链接:编译器驱动程序

示例程序由两个源文件组成&#xff0c;main.c 和 swap.c。 main函数初始化一个两元素的整数数组&#xff0c;然后调用swap函数来交换这一对数。 main.c void swap();int buf[2] {1, 2};int main() {swap();return 0; }swap.c extern int buf[];int *bufp0 &buf[0]; i…

【Java】Java中线程安全有哪些实现思路?

文章目录 1、使用 synchronized 关键字2、使用 ReentrantLock 类3、使用 ConcurrentHashMap 类4、使用 Atomic 类5、使用 ThreadLocal 类总结 在 Java 多线程编程中&#xff0c;线程安全是一个非常重要的概念。 线程安全通常指程序在多线程并发执行时&#xff0c;仍然能够保持正…

迄今为止,最强ChatGPT写论文技巧,总共6步,手把手告诉你

目录 第一步&#xff1a;现象确认 第三步&#xff1a;定位优质学术资源 第四步&#xff1a;对比分析 第五步&#xff1a;深挖启示 & 第六步&#xff1a;写论文 代写论文&#xff0c;不知道有多少朋友听说过&#xff0c;这是一门严格来说有点小众&#xff0c;但盈利空间…

常见问题解答:如何有效使用 Facebook 商务管理平台(BM)?

Facebook 商务管理平台&#xff08;BM&#xff09;是一个功能强大的工具&#xff0c;可帮助广告主在 Facebook 平台上管理和优化广告投放。然而&#xff0c;对于初次接触 BM 的用户来说&#xff0c;可能会遇到一些问题和困惑。本文将回答一些常见问题&#xff0c;帮助您更有效地…

如何使用分布式存储系统促进 AI 模型训练

在处理小型数据集和简单算法时&#xff0c;传统的机器学习模型可以存储在独立机器或本地硬盘驱动器上。然而&#xff0c;随着深度学习的发展&#xff0c;团队在处理更大的数据集和更复杂的算法时越来越多地遇到存储瓶颈。 这凸显了分布式存储在人工智能&#xff08;AI&#xf…

半监督学习笔记

聚类假设 假设输入数据点形成簇&#xff0c;每个簇对应于一个输出类&#xff0c;那么如果点在同一个簇中&#xff0c;则它们可以认为属于同一类。聚类假设也可以被视为低密度分离假设&#xff0c;即&#xff1a;给定的决策边界位于低密度地区。两个假设之间的关系很容易看出。一…