学习如何更好向GPT提问

如今以chatgpt为首的各种语言大模型应运而出,已经逐渐应用到平时的工作和学习中,但就算是使用同一种大模型提问同一个问题也有不同的答案,如何更快更好的获取优质答案是应该关心和学习的重点。
本文在《成为提问工程师》书的基础上加以整理总结,书中给出了不少示例,本文只总结结论,更具实用性。
主要观点如图所示,将提问分为三个阶段,以及在提问过程中不断优化修改问题,迭代提问,获取最佳答案
● 正确的提问
● 进阶提问
● 高级提问

在这里插入图片描述
在这里插入图片描述

正确提问

全面地提供信息,准确地描述疑问,提出关于解答的请求。
● 详尽的背景信息:在与专家交流时,我们通常处于共同的背景中。为节省交流时间,我们一般只需要提供非常简洁的背景信息即可。但与机器交流时,我们应提供更多的上下文信息,机器也能够极快地阅读我们所给的信息。
● 具体的问题描述:我们应当提出非常具体的问题,不要假设GPT能够猜到我们的意思。高水平的专家在听了我们的疑问后,有时会复述问题:“你的问题是不是这样……”但GPT不会这么做,如果我们的问题不够具体,它就不能给出令人满意的回答。
● 清晰的解答要求:机器不理解模糊的要求,因此我们提出的要求要清晰、明确。例如,我们的要求不应该是“给这篇文章写个摘要”,而应是“给这篇文章写个100字的摘要,用普通人可以读懂的方式写,以列表的形式呈现。”我们的要求越具体,得到的结果就越符合预期。

进阶地提问

在ChatGPT的网页版中,我们可以开启多个对话。如果我们有意识地让一个对话仅讨论一个主题,下次再遇到类似问题就继续到之前的对话下面接着问,会发现它的回答要好得多。
这个效果就相当于在与一个了解我们的顾问交流。这背后的逻辑也很简单,我们在这个对话中发起新的提问时,之前的问答将被作为上下文以某种方式提交给背后的模型,因此它的回复看起来就更懂我们了。实际上,应用开发者在进行GPT模型的开发时,需要考虑的一个要点就是如何将用户和模型已经完成的对话概括成摘要,作为用户提出新问题时的上下文,让模型能够始终保持对该话题的关注,从而更好地理解用户的新问题并给出回答。通常而言,记忆力更好的聊天机器人会显得更聪明。

进阶提问技巧:少样本提示
在提示语中列出数个“问题—答案”样例,让GPT能从样例中学习并按照示例回答问题。这种在提示语中提供一些示例的做法称为少样本提示,与之对应的是零样本提示(zero shot prompt),即在提示语中没有任何示例。
大量研究和实践都证明,即便模型之前并不了解这项任务,通过对上下文中的少量样本进行学习,它也能学会并完成类似任务。少样本提示能够大幅度提高GPT回答的准确性。少样本提示是最为常用的技巧之一。在提示语中,我们可以提供一个或数个示例,从而让GPT的回答能够非常好地遵从示例。例如,我们请GPT给出10个不常见的表示颜色的词语,我们可以先给出数个例子:“给出十个常见颜色词的替代词。比如天蓝色 -azure,紫色 -violet。”GPT的确能根据示例信息理解我们的需求,并给出符合要求的回答:“白色 -ivory,红色 -crimson,绿色 -emerald……”。

进阶提问技巧:调整提示语
重复提问从各个角度调整提示语,包括但不限于更换词语或说法、优化表述、调整语句顺序等,让回答能够符合自己的期待。调整提示语重复提问。就一个问题向GPT提问时,我们不是问一次或两次,而是需要变换方式问几十次。按我们人类交流的常识来看,反复问略有变化的同一问题会招致厌烦,但GPT不会感到厌烦。我们可以从各个角度调整提示语,包括但不限于更换词语或说法、优化表述、调整语句顺序等,让回答能够符合自己的期待。我们可以用各种方式向GPT问同一问题,直到获得令我们满意的答案为止。

进阶提问技巧:拆解任务,分步提问
我们并不是试图用一次问答让GPT完成任务,而是自己预先拆分步骤、分次提问,让GPT一次完成一项任务,最终获得想要的结果。
我的做法是拆解任务,分步提问,以获得最终想要的结果。这种做法并不是试图用一次问答让GPT完成任务,而是自己预先拆分步骤、分次提问,让GPT一次只完成一项特定任务。当然,采用聊天机器人问答这种形式来完成这项任务时,我们可以介入其中,调整中间结果,从而让最终结果变得更好。我们可以调整它给出的翻译表述,然后将调整过的翻译作为下一步任务的输入内容。到了最后一步,如果要采用它的结果,我们通常还需要将文本与原文进行比对,确保内容无错漏,如有必要则还要进行一些调整。虽然现在人们对GPT的期待值非常高,但是在工作场景中进行实际应用时,我们会发现它很难通过一问一答就直接给到我们想要的结果。除非使用者对结果的好坏并不在意,否则GPT基本不可能一次就达到目标,我们总是在重复提问、多次提问中逐渐得到想要的回答。拆解任务,分步提问是我们用好它的技巧之一。

进阶提问能激发GPT的隐藏能力像所有的工具一样,GPT也要掌握使用方法,才能发挥其能力。进阶地提问就好像是沿着GPT的原理与设计,找到面板上的某个开关,释放出它的隐藏能力。收集有效的提示语,撰写详尽的、结构化的提示语,进行少样本提问,反复调整提示语并测试结果以及拆解任务、分步提问都是常见的进阶提问技巧。

高阶地提问

高阶提问技巧:外挂知识库
目前为GPT外挂一个知识库的通常做法是将知识库资料进行名为嵌入的向量化处理。之后,当用户提问时,将用户的问题在知识库中进行语义匹配以检索出相关的资料,然后将用户的问题和资料一起提交给GPT。

高阶提问技巧:结合不同的大模型优化提示词

总结

欢迎点赞,收藏,关注,支持小生,打造一个好的遥感领域知识分享专栏。遥感专栏
同时欢迎私信咨询讨论学习,咨询讨论的方向不限于:地物分类/语义分割(如水体,云,建筑物,耕地,冬小麦等各种地物类型的提取),变化检测,夜光遥感数据处理,目标检测,图像处理(几何矫正,辐射矫正(大气校正),图像去噪等),遥感时空融合,定量遥感(土壤盐渍化/水质参数反演/气溶胶反演/森林参数(生物量,植被覆盖度,植被生产力等)/地表温度/地表反射率等反演)以及高光谱数据处理等领域以及深度学习,机器学习等技术算法讨论,以及相关实验指导/论文指导,考研复习等多方面。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python系列】 Python 中的枚举使用

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

求解组合优化问题的具有递归特征的无监督图神经网络

文章目录 ABSTRACT1 Introduction2 Related Work3 QRF-GNN方法4 数值实验4.1 MAX-CUT4.2 COLORING5 conclusionABSTRACT 介绍了一种名为QRF-GNN的新型算法,有效解决具有二次无约束二进制优化(QUBO)表述的组合问题。依赖无监督学习,从最小化的QUBO放松导出的损失函数。该架构…

【软件工程】软件生命周期(生存周期)

考点3 软件生命周期(生存周期) 一、定义 软件产品或软件系统从设计、投入使用到被淘汰的全过程。 二、3周期 题目 一、判断题 二、选择题

mac电脑里面的 磁盘分区,容器,宗卷,宗卷组的理解和使用

在mac电脑里面我们一般都是使用宗卷,他和我们常见的pc机器硬盘的分区是有区别的。 对于物理硬盘来说 不管是分区还是宗卷,他们都是逻辑上面的概念。 分区 mac电脑里面的分区 和 pc电脑中的分区差不多, 他们都是针对的物理硬盘,…

Linux系列之基础篇

文章目录 开篇明义基础篇实际操作篇高级篇Linux之JavaEELinux在哪些地方使用Linux应用领域 Linux入门基本介绍Linux和Unix关系 VM和Linux的安装基本说明安装VM17.5安装Centos7.6网络连接解释 虚拟机克隆虚拟机快照虚拟机迁移和删除安装vmtools设置共享文件夹 Linux目录结构 开篇…

144. 腾讯云Redis数据库

文章目录 一、Redis 的主要功能特性二、Redis 的典型应用场景三、Redis 的演进过程四、Redis 的架构设计五、Redis 的数据类型及操作命令六、腾讯云数据库 Redis七、总结 Redis 是一种由 C 语言开发的 NoSQL 数据库,以其高性能的键值对存储和多种应用场景而闻名。本…

计算机网络概述(协议层次与服务模型)

目录 1.协议层次 2.服务模型 1.协议层次 层次化方式实现复杂网络功能: 将网络复杂的功能分成明确的层次,每一层实现了其中一个或一组功能,功能中有其上层可以使用的功能:服务本层协议实体相互交互执行本层的协议动作&#xff0…

EXCEL文件如何批量加密,有什么方法

EXCEL文件的加密,通常在EXCEL软件上进行设置,它有打开密码与写保护密码,如果有多个文件的话,想通过一键设置的方法进行密码设置,那么它通常需要用到第三方软件进行批处理,因为EXCEL软件只能对当前打开的文件…

排序算法刷题笔记【牛客网】

排序算法刷题笔记【牛客网】 排序算法刷题记录,来自牛客网,主要是有些题目会去搜一下相关知识,这里就用来做笔记,类似错题本了。 会持续更新…… 8.28,一编,3题 其实就是把45前面的排好了,然后…

watchdog: BUG: soft lockup

故障现象: 故障原因: 不知道。 解决办法: 由12个改成2个;然后重新开机虚拟机, 临时解决了。

Kaggle克隆github项目+文件操作+Kaggle常见操作问题解决方案——一文搞定,以openpose姿态估计项目为例

文章目录 前言一、Kaggle克隆仓库1、克隆项目2、查看目录 二、安装依赖三、文件的上传、复制、转移操作1.上传.pth文件到input目录2、将权重文件从input目录转移到工作目录 三、修改工作目录里的文件内容1、修改demo_camera.py内容 四、运行! 前言 想跑一些深度学习…

使用Blender云渲染的好处是什么?

​Blender是一款功能强大的开源3D创作软件,用于包括建模、动画、仿真、渲染、合成和视频编辑在内的多种应用。然而,Blender的渲染过程有时可能非常耗费资源,特别是处理复杂的3D场景时。作为CG行业不可或缺的一部分,云渲染通过使用…

Excel下拉框多选

记录一下学会一个新的知识! 两种方式 第一种方式:先在表格里写好需要的值,再在数据关联里面直接引入。 1.新建excel表格,输入下拉框需要的值。 2.点击——数据>有效性 3.选择——序列 4.数据来源——框住刚才写好的数据——…

实现一个命令行解释器

1、初始化命令行解释器 在计算机系统中,操作系统内核是一个很大得到软件模块,用户不能直接去使用。因此计算机提供一个外壳shell,用户能够通过这个外壳执行各种应用程序,从而完成操作系统各种功能。 shell:命令解释器…

51单片机——LED点阵屏

1、点阵屏简介 LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等 LED点阵屏分类 按颜色:单色、双色、全彩 …

【202408最新】Anaconda+VSCode+CUDA+Pytorch安装配置保姆级教程

最近新换了电脑,又开始从头配置代码环境,到处看教程真的一个头两个大,干脆自己整理了一下,方便以后一站式重装。也提供给大家参考。 1.Anaconda下载安装 Anaconda和Python是替代品(也不是),下…

浅析WebRTC技术在智慧园区视频管理场景中的应用

随着科技的飞速发展,智慧园区作为城市智慧化的重要组成部分,正逐步成为现代化管理的重要方向。智慧园区的建设不仅涉及硬件设施的智能化升级,还离不开高效的视频管理和实时通信技术。在这一背景下,WebRTC(Web Real-Tim…

兴业证券基于Apache DolphinScheduler的应用实践

文 / 兴业证券股份有限公司 刘洋 石良生 柳君 李致琪 本文来源于网络,如有侵权,请联系删除 任务调度平台,扮演着自动执行预设任务的重要角色,是业务开展过程中不可或缺的一环。随着业务规模的不断扩展,兴业证券每日…

【JavaWeb】Http请求与响应

文章目录 Http 请求与响应一、Http 请求格式1、请求行2、请求头3、请求体(post请求才有) 二、HttpServletRequest1、获取 请求行 信息2、获取 请求头 信息3、获取 请求参数 信息 三、Http 响应格式1、响应行2、响应头3、响应体(正文&#xff…

杨辉三角

题目 给定一个非负整数 numRows&#xff0c;生成杨辉三角的前 numRows 行。 在杨辉三角中&#xff0c;每个数是它左上方和右上方的数的和。 示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] ]参考答案 class Solution { public:vector<vector<int>…