Image
069 ChatGPT Prompt 进阶1.3 Input Data 详解
本文最后更新于 706 天前,其中的信息可能已经有所发展或是发生改变。

之前撰写了ChatGPT的Prompt的评判标准(Concise and Specific),内容四个部分:

  1. Instruction
  2. Context
  3. Input Data
  4. Output indicator

关于这部分内容,见065 如何撰写一份良好的ChatGPT Prompt?

Instruction很好理解,就是我们想要ChatGPT干的事情。ContextOutput Indicator如何编写也进行了说明,因此这篇内容主要讲述Input Data。

What,什么是Input Data

参考见065 如何撰写一份良好的ChatGPT Prompt?中的结构图

image-20240119003925608

所以,Input Data就是对希望ChatGPT进行加工的原材料。期望ChatGPT能够根据在Context的框架中,根据Instruction对Input Data进行加工,并且按照Output Indicator的要求输出内容。根据目前的总结,Input Data的内容主要分为一下两个内容来说明

  • Format,格式:文本,表格,json数据等
  • Content,内容:实际需要输入的内容

(后续如果有内容会进行补充)

Why,为什么要写Input Data?

如果在现实中找到一个参照物,不知道大家把ChatGPT看做是什么呢?

先说一下我的看法,在没有对ChatGPT进行详细研究的时候,我把ChatGPT看成是一个搜索引擎。但是当我仔细研究之后,我应该把ChatGPT当成是冯·诺依曼计算机系统中的CPU。

Von Neumann Architecture - Semiconductor Engineering

我们通过聊天给ChatGPT输入数据和指令,然后ChatGPT经过加工之后,按照Output Indicator的要求输出结果。因为ChatGPT仅仅是模型,具有很强的解决问题的能力。但是如果不输入Input Data,ChatGPT还是解决不了我们的某些现实问题。

When,什么情况下需要Input Data?

一般来说,当你需要对数据进行一系列的处理的时候,就需要用到Input Data。比如说下面几种类型:

格式转换:从一种格式转换成另外一种格式

数学问题:计算一些简单的数学问题

概念解释:一些抽象的概念需要具体的例子来帮助ChatGPT进行理解

同类问题的生成:先举三个例子,然后让ChatGPT生成相似的内容

……

如果解决问题的时候,需要初始信息的话,那就是需要Input Data的时候了。

How,如何使用Input Data?

大家能够理解上面一段的话吗?是不是有点点抽象?那就举出具体的例子来说明问题吧。

文本数据转换成结构化数据

相对于表格来说,ChatGPT更加青睐Json格式的数据。下面就进行一下数据的转换。

类型 内容
Instruction 接下来我会给你一份表格,你给转化成Json格式
Input Data 一份表格

Prompt:

接下来我会给你一份表格,你给转成Json格式

一份表格

image-20240124004453804

找出数字中的规律

ChatGPT还能够解决结构化数据中的规律。

这是我瞎编的一份表格数据。让其找出函数方程。

类型 内容
Instruction 我会给你一份表格,其中X为自变量,Y1,Y2,Y3为因变量,请列出相关的函数方程
Input Data 一份表格

image-20240124005212176

说实话,这个用处挺好的。如果后面有复杂的数据,也可以用这种方法。

解决数学题目中的应用题

这是直接让ChatGPT解决数学问题。

类型 内容
Instruction 接下来我会给你一个数学题目,请你解答题目。
Input Data 鸡和兔在一个笼子里,共有35个头,94只脚,那么鸡有多少只,兔有多少只?

Prompt:

鸡和兔在一个笼子里,共有35个头,94只脚,那么鸡有多少只,兔有多少只? 接下来我会给你一个数学题目,请你解答题目。

069chatGPT-Input-Data

说实话,考试的时候,写这个结果,非常好了都。

文本转化成结构化数据

这是把文本内容直接转化成表格。

找了一段新闻

类型 内容
Instruction 接下来我会给你一段文本,请以“日期”,“地点”,“震级”为表头,提出数据
Input Data 具体而言就是1969年2月12日新疆乌什县东北发生6.3级地震。1971年3月23日新疆乌什县北部发生6级地震。1971年3月24日新疆乌什县东北部发生6.1级地震。1987年1月24日新疆乌什县发生6.4级地震。2005年2月15日新疆乌什县发生6.2级地震。
Output Indicator 列成表格

Prompt:

接下来我会给你一段文本,请以“日期”,“地点”,“震级”为表头,提出数据,并且列成表格。

具体而言就是1969年2月12日新疆乌什县东北发生6.3级地震。1971年3月23日新疆乌什县北部发生6级地震。1971年3月24日新疆乌什县东北部发生6.1级地震。1987年1月24日新疆乌什县发生6.4级地震。2005年2月15日新疆乌什县发生6.2级地震。

image-20240124010514252

这个提取数据,可以自己填表格快多了都。

结语

可以看出,如果把ChatGPT当成冯·诺依曼计算机系统中的CPU,就可以按照我们提供的Instruction来处理数据,并且按照Output Indicator来给出最终的结果。相信大家都可以找到相关的用法的。

作者:Dongdong
链接:http://ddw2019.com/069
声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0协议,转载请注明文章地址。

如果观众姥爷们觉得冬冬的博客还不错,可以订阅赏杯奶茶让我继续撰写下去呦 (ฅ´ω`ฅ)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇