掌握ChatGPT:高效利用AI助手

news/2024/9/19 8:49:08/ 标签: chatgpt, 人工智能, 媒体, 学习, ai
aidu_pl">

2023 年 3 月 15 日,ChatGPT-4 的诞生标志着人类进入了一个全新的 人机协作时代。这个时代就像一个混沌初开的新世界,而 ChatGPT 则是这个新世界里诞生的一个新物种。

这个新物种的心智如同一个四五岁的小孩,在与它频繁互动中,人们逐渐发现它既让人惊奇,又让人困惑。

ChatGPT 宛如一个 “天才” 儿童,自幼饱读四书五经,拥有着海量的知识储备。每次与它交流,都能让人发现它身上隐藏着无限的潜能。然而,令人困惑的是,它似乎并不总是能理解 “我” 的意图,与之对话,常常有一种 “鸡同鸭讲” 的感觉。

过去人们惯常使用的语言在 ChatGPT 的世界里,似乎从一种 “官方语言” 沦落为一种 “偏僻” 的方言。这使得掌握一门新的、适应这个新世界的 “语言” 变得极其重要,这种语言就是 prompt

一个优质的 prompt 如同一把有魔法的 “钥匙” 一般,能撬动大语言模型潜力的有效发挥,促进人类跟 ChatGPT 之间的高效协作。

新语言的语法结构

掌握好 prompt 这门语言的关键之处在于需要运用 通用指令 + 专家思维框架。从某种程度上来说,ChatGPT 所做的事情是替代专家,完成一些简单但重复性高的工作。

在这个过程中,你与 ChatGPT 的互动就像是在指导一名高级助手,只不过这名助手缺乏 “实习经验”。因此,你需要把专家惯用的高阶思维框架转化成一个个优质的 prompt 来教 ChatGPT,使其能够按照你的预期来执行任务。 背景:JII AI-免费问答学习交流-GPT

新语言的语法结构——通用指令

prompt 的通用指令可以分为 3 个组成部分:角色+任务+输出

  • 角色: 扮演什么角色?
  • 任务: 执行什么任务?
  • 输出: 以什么形式输出?

无论是角色、任务、输出,描述得越详细越好。

怎么理解角色?

从计算机科学的角度来说,ChatGPT 的工作机制可以看做是一个数学函数 y=f (x)。f 代表的是 ChatGPT ,x 是你输入的指令,而 y 则是 ChatGPT 根据你输入的指令生成的输出。

这个过程可以用地摊上常见的套娃游戏来形象地解释。当你噼里啪啦打出一行指令给 ChatGPT 的时候,就好比你在一片摆满各种公仔的地毯上扔出一个圈,目的是要圈中一个你想要的娃娃。

对于新手来说,可能需要经过无数次试错之后,才能成功圈中目标娃娃。这种情况下,怎么做才能更好的发挥 ChatGPT 的潜力,提高 ChatGPT 圈中娃娃的概率呢?

关键在于给 ChatGPT 赋予一个特定的角色——套娃高手。你需要明确告诉 ChatGPT,你现在就是一个套娃高手,你拥有套娃高手的专家思维方式,能够精准地计算出扔出的圈应该沿哪条轨迹飞行,以便准确地圈中目标娃娃。

例如,如果你想要问 ‘心理学’ 有关的问题,为了提高 ChatGPT 回答的准确率,你需要用明确和精确的文字描述你的问题和需求。

这就像你在不断计算你要扔出去的这个圈子有多大,要怎么扔一样。在这个场景中,这意味着你需要描述一个适合 ' 心理学 ' 问题的 “圈” 应该是什么样子。

如果换成是在数学的领域中来理解,这意味着你需要找到一个精确的坐标点(x,y),这个坐标点代表了与'心理学'有关的问题和答案可能出现的空间。只有当你能用更精确的语言描述你的需求时,ChatGPT 才更有可能帮助你找到你想要的答案。

怎么理解任务?

任务,简单来说,就是你希望 ChatGPT 能为你完成的具体目标。这个目标可以是多种多样的,比如解答你的疑惑、分析数据、生成文本或代码,甚至是帮你构建一个逻辑严谨的观点。

那么,怎么理解这个任务呢?我们可以继续用地摊上的套娃游戏来类比。当你给 ChatGPT 一个任务时,就像是你在地摊上的地毯上选中了一个目标娃娃,然后告诉 ChatGPT 你希望它能用圈圈圈中这个目标娃娃。

为了让 ChatGPT 能更准确地完成这个任务,你需要像一个专家一样明确地描述你的目标。这就像你需要精确地计算目标娃娃的大小和位置,以便 ChatGPT 能更准确地把圈圈扔进去。

比如,如果你想让 ChatGPT 帮你写一篇文章,你就需要明确文章的主题、字数、以及你希望达到的效果(是科普还是学术?)。这样,ChatGPT 就能像一个专家一样,准确地完成你给出的任务。

怎么理解输出?

输出,就是 ChatGPT 根据你给出的任务生成的具体成果。这里的 “输出” 不仅仅是字数,还包括输出内容的质量、格式和准确性。

怎么理解这个输出呢?还是用套娃游戏来类比。当 ChatGPT 成功地把圈圈扔进了你选中的娃娃,那么这个娃娃是什么样子的状态就是 你指定的“输出结果”。

你可以事先指定这个娃娃的大小(字数)、质量(是不是你想要的那个娃娃)、格式(娃娃的姿势和装扮)以及准确性(娃娃是否完好无损)。

理解输出的目的,就是为了让你能更精准地获取你需要的信息或成果,使得你和 ChatGPT 之间的互动更加高效和准确。

具体例子

  • 例子 1:让 ChatGPT 帮你理解超过你认知的事情

    角色:你是一名心理学专家。 任务:请用易于理解的语言解释 “认知失调” 这一心理学概念。 输出:请给出一个简短但全面的解释,字数限制在 150 字内,包括认知失调的定义、产生原因和一个实际生活中的例子。

这个 prompt 明确了 ChatGPT 需要扮演的角色(心理学专家),需要完成的任务(解释 “认知失调” 这一概念),以及期望的输出形式(150 字内的全面解释,包括定义、原因和实例)。

这样一来,ChatGPT 就能更准确地理解你的需求,并按照你的指示生成更贴近你期望的输出。

新语言的语法结构——专家思维

ChatGPT 是一个思维外显化的工具,也是帮助专家提供生产力的工具。用好 ChatGPT 的前提是你拥有专家的思维。

因此,为了不断提高自己使用 ChatGPT 的能力,平时一定要多拆解高手是怎么思考一件事情的细节。拆解多了就能把 ChatGPT 用得更顺手。

延伸运用

怎么让 ChatGPT 帮你降低思考问题的复杂度?

ChatGPT 的强项在于逻辑推理。假设你已经搜集了一堆数据,你可以把这些数据交给 ChatGPT,让它帮你分析一下,在这种情况下可能会得出什么样的结论?

这就像是你在一个复杂的拼图游戏中,交给 ChatGPT 一些拼图碎片,然后让它帮你预测这些碎片最终会拼成什么样的图案。

这样做的好处是,ChatGPT 可以帮你减轻一部分思考负担,让你不再觉得问题过于复杂或难以解决。举个例子,你可以问 ChatGPT:“根据这些数据,你认为可能会得出什么样的结论?”

假如你需要制作一份商业分析报告,你可以这样询问 ChatGPT:“你是一名商业分析专家,我现在打算制作一份 PPT 报告,我的大致思路是…… 请问这个结构是否完善?还需要添加哪些内容?可能会得出什么样的结论?” 通常,这样的问题会让 ChatGPT 给出一个相当全面的答案。

接下来,你可以进一步细化你的问题,比如:“从最小化优化的角度来看,你认为应该补充哪些方面?” 这样,ChatGPT 就能从一个更细致的角度来帮助你。

ChatGPT 不擅长什么?

在这个全新的人机协作时代,了解 ChatGPT 的能力边界是至关重要的。首先,我们必须明白,ChatGPT 并不是万能的。在可预见的未来三至十年内,由于其内在的设计原理,ChatGPT 仍然会存在 知识错觉 的问题。 

这意味着,即使你给 ChatGPT 赋予了明确的任务和角色,也不能盲目地相信它每次都能提供准确的信息。因此,在使用 ChatGPT 的过程中,最好是运用 多角度、多信息源的方式进行交叉验证。这样,你就能更准确地判断 ChatGPT 提供的信息是否可靠。

总之,了解 ChatGPT 的工作原理、明确其任务和角色,以及掌握其能力边界,这些都是高效使用 ChatGPT 的关键要素。当你能够精准地运用这些原则,ChatGPT 就能真正成为你在这个新世界里的 自学神器


http://www.ppmy.cn/news/1525568.html

相关文章

基于 TDMQ for Apache Pulsar 的跨地域复制实践

导语 自2024年9月6日起,TDMQ Pulsar 版专业集群支持消息、元数据两级跨地域复制功能,消息级复制解决用户全球地域的数据统一归档问题,元数据级复制提供解决用户核心业务跨地域容灾的场景。 用户在跨地域场景遇到的疑问和挑战 在跨地域相关…

中国电商三十年,阿里的时代结束了吗?

9月12日,淘宝正式开放微信支付。 这既是阿里三年整改期结束以来的第一个大动作,更是中国电商格局迎来重塑的标志性事件。淘宝与微信互联,一方面代表着阿里与腾讯从“水火不容”走向互联互通,另一方面也正式宣告了中国电商从阿里京…

Ton的编译过程(上)

系列文章目录 FunC编写初始准备 文章目录 系列文章目录预先准备第一个FunC合约深入compileFunc的内部compileFunc初探艾丽卡的疑惑package.json 初览index.js 预先准备 首先请大家跟着艾丽卡一步一步的完成FunC编写初始准备 这里面环境的搭建。 接下来,请做好下面…

不用禁用 iptables 来解决 UFW 和 Docker 的安全问题

UFW 是 Ubuntu 上很流行的一个 iptables 前端,可以非常方便的管理防火墙的规则。但是当安装了 Docker,UFW 无法管理 Docker 发布出来的端口了。 解决 UFW 和 Docker 的问题 目前新的解决方案只需要修改一个 UFW 配置文件即可,Docker 的所有…

堆叠沙漏网络(stacked hourglass network)学习

定义 Stacked Hourglass Networks是2016年密歇根大学提出的经典网络架构。是曾经最具代表性的姿态识别SOTA之一。 hourglass network hourglass network 本身其实可以理解成是一个encoder-decoder的结构,encoder最大程度的提取图像在每一个scale的特征以及空间信…

漫谈设计模式 [21]:备忘录模式

引导性开场 菜鸟:老鸟,我最近在一个项目中遇到了一个问题。我需要实现一个功能,能够让用户在修改数据后撤销或恢复到之前的状态。你有什么好的建议吗? 老鸟:这听起来像是一个很经典的问题。你有没有听说过设计模式中…

个性化、持续性阅读 学生英语词汇量自然超越标准

2024年秋季新学年,根据2022版《义务教育英语课程标准》全新修订的英语新版教材开始投入使用,标志着我国英语教育迈入了一个以应用为导向、注重综合素养培养的新阶段。 新版教材的变革不仅仅是一次词汇量的简单增加,更是一场从应试到应用的深…

Windows Python 指令补全方法

网络上搜集的补全代码 # python startup file import sys import readline import rlcompleter import atexit import os# tab completion readline.parse_and_bind(tab: complete) # history file histfile os.path.join(os.environ[HOMEPATH], .pythonhistory) try:readline…

数学分析原理答案——第三章 习题18

【第三章 习题18】 把习题16中的递推公式换成 x n 1 p − 1 p x n α p x n − p 1 x_{n 1} \frac{p - 1}{p}x_{n} \frac{\alpha}{p}x_{n}^{- p 1} xn1​pp−1​xn​pα​xn−p1​ 这里 p p p是固定的正整数,描述该序列的性质 【解】 若 x 1 > x p x…

Linux命令分享 三 (ubuntu 16.04)

1、‘>’ >>输出重定向 用法:命令 参数 > 文件 ls > a.txt ‘>’ 将一个命令的结果不输出到屏幕上,输出到文件中,如果文件不存在就创建文件,如果存在就覆盖文件。 ls >> a.txt ‘>>’ 如果文件不存…

注册安全分析报告:熊猫频道

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

JS设计模式之装饰者模式:优雅的给对象增添“魔法”

引言 在前端开发中,我们经常会遇到需要在不修改已有代码的基础上给对象添加新的行为或功能的情况。而传统的继承方式并不适合这种需求,因为继承会导致类的数量急剧增加,且每一个子类都会固定地实现一种特定的功能扩展。 装饰者模式则提供了…

使用Let’s Encrypt 配置 SSL 证书去除浏览器不安全告警

Let’s Encrypt是什么 https://letsencrypt.org/zh-cn/about/如何操作进行配置实现ssl认证 使用 certbot 获取 Let’s Encrypt 的免费 SSL 证书 更新系统软件包 sudo yum update -y安装 EPEL 仓库(Certbot 通常位于 EPEL 仓库中): sudo yum

使用Pandas高效读取和处理Excel数据

目录 引言 安装必要的库 示例代码 注 引言 在数据科学和数据分析领域,Excel文件是一种常见的数据存储格式。由于其易于编辑和分享的特点,Excel成为了许多企业和组织中数据记录的标准工具。然而,在进行大规模的数据分析时,手动处理…

栈OJ题——用栈实现队列

文章目录 一、题目链接二、解题思路三、解题代码 一、题目链接 用栈实现队列 二、解题思路 三、解题代码 class MyQueue {public Stack<Integer> stack1 ;public Stack<Integer> stack2;public MyQueue() {stack1 new Stack<>();stack2 new Stack<&g…

网络药理学:2、文章基本思路、各个数据库汇总与比对、其他相关资料(推荐复现的文章、推荐学习视频、论文基本框架、文献基本知识及知网检索入门)

一、文章基本思路&#xff08;待更&#xff09; 一篇不含分子对接和实验的纯网络药理学文章思路如下&#xff1a; 即如下&#xff1a; 二、 各个数据库&#xff08;待更&#xff09; 三、其他相关资料 1.推荐复现的文章 纯网络药理学分子对接&#xff1a;知网&#xff1…

[项目] - Calc计算器

前言 各位师傅大家好&#xff0c;我是qmx_07&#xff0c;今天来尝试模拟windows 下的clac计算器 绘制计算器 拖动工具箱的Edit Control输入框、Button按钮 制作计算器界面需要将Edit Control输入框 拉长&#xff0c;将多行、只读 设置为True整体计算机的控件ID&#xff1a;I…

算法题:找出一个数组中,出现次数为奇数次的数。详细解析,加个人理解。

数组中&#xff0c;出现奇数次的数 从一个数组中找出出现了奇数次的数字&#xff0c;要求&#xff1a; 时间复杂度&#xff1a;O(n)空间复杂度&#xff1a;O(1) 题目 从数组中找出一个出现奇数次的数字&#xff0c;如&#xff1a; {1, 2, 2, 1, 3, 1, 1, 3, 3}&#xff0c;结…

如何下载各个版本的tomcat-比如tomcat9

1&#xff0c;找到tomcat官网https://tomcat.apache.org/ Apache Tomcat - Welcome! 找到tomcat9&#xff0c;或者archives 1.1&#xff0c;找到对应版本 1.2&#xff0c;找到小版本 1.3&#xff0c;找到bin 2&#xff0c;Index of /dist/tomcat/tomcat-9/v9.0.39/bin 2.1&a…

【网络】TCP/IP五层网络模型:应用层

互联网中&#xff0c;主流的是 TCP/IP 五层协议 5 G/4 G 上网&#xff0c;是有自己的协议栈&#xff0c;要比 TCP/IP 更复杂&#xff08;能够把 TCP/IP 的一部分内容给包含进去了&#xff09; 应用层 可以代表我们所编写的应用程序&#xff0c;只要应用程序里面用到了网络通…