跳转至

04 不懂就问:让GPT教你玩GPT

你好,我是键盘。这节课我们要打造一个新手指引助理,让日常的“有效需求”能够自助解决。

无论你是哪个领域的初学者,Python、数据结构与算法,上完一套课程再开始实践都是不现实的。刚开始上手的时候我们都需要一位好老师在这个阶段为自己保驾护航,直到羽翼丰满,走出新手村。

而在AI纪元,新的人智协作关系已经能超越解答,解决实际问题了。所以这节课,我们就化身prompt领域新手,让GPT教你使用GPT,最后用GPT教你的话术设计一位新手指引助理。

别再问AI怎么蒸10个包子了,问点“有用”的。

图片

领域新手都需要什么?

无论是学习哪个领域的新手,需求都很相似。我把它分为了3个需求点。

图片

  1. 快速了解盲区:先从简单主题的试探,获得解决问题的切入点。毕竟有时候自己确实没概念,可以先从模糊的闲聊中擦出火花。
  2. 切实可行的具体行动指导:了解新手的学习捷径,让 ChatGPT 给出智能计划。
  3. 获取高质量的配套资源:一条龙服务,让 GPT 提供配套的学习资源,“提问”即“搜索”。

GPT新手,怎么学习GPT?

明白了自己大致都需要什么之后,我们就进入到第一个情境,看看GPT新手应该怎么学习GPT。这些提问技巧在你想要学习任何一个新领域的时候都可以复用。

快速了解盲区

刚开始不用担心自己说得不够好、不专业,我经常用“我们来谈谈 < 关于解决什么问题 > ”这句话快速开场,看看 ChatGPT 怎么应对。

💬 prompt

我们来谈谈如何专业地向AI提问。

🤖️ ChatGPT

图片

试探基本有效,不过整体看起来过于通用,至于“不要询问 AI 的能力范围”,你可能还要打个问号。

具体行动指导

如果觉得GPT的建议过于通用,那么就需要用到提问5要素里面的“细节、格式”等具体要求了。我们让GPT提供一个切实可行的最短学习计划,再根据第一次反馈的感受来细化问题。

注意这里,我使用了前两节课说的SII思维(信息-知识-行动)、Markdown列表输出和<内容:细节>这3个技巧

💬 prompt

为了快速掌握使用 ChatGPT,我应该着重学习什么?
请给我制定一个包含番茄钟的最短路径学习计划,用带章节标题的列表输出。
注意:
我是新手,我期望这个计划里面更多是「如何正确认知」和一些实用诀窍,而不是关于概念和 AI 发展历史的知识。

🤖️ ChatGPT

图片

现在生成的就是一份非常简洁的学习计划了,8 小时不到,为新手快速指明捷径,可以少走不少弯路。

Tip:你可以假设自己在和超级小助理沟通需求,表达会更加轻松和连贯。

再看整体输出。细节有小瑕疵,比如标题格式遗漏、番茄钟没有拆分,侧面也反映了 ChatGPT 的输出结果稳定性问题。不过没关系,在这个基础上再要求、细化就好了。

这个提问方式怎么灵活运用呢?我们结合一个实例来看,用“试探 ▸ 细化 ▸ 行动参考”的方式快速了解一个行业/领域的做法。不管是只有细微的了解,还是毫无概念,你都可以通过这种方式来推进需求解决。

图片

高质量的配套资源

OK,一个新领域的学习方法和计划有了,想要掌握使用 ChatGPT的方法,我们还要顺水推舟,再让 GPT 提供相关的学习资源。

根据上方的学习计划,请提供相关的学习资源?
输出格式:
🔗 [name](link) 
简介

🤖️ ChatGPT

图片

这里我也用 Markdown 优化了输出结果。逐个验证,会发现除了第 4 个链接,其他的完全匹配,对于暂时无法直接联网的 ChatGPT 来说,这个结果已经远超预期,只要再补充追问,获取更多的学习资源,一定比自己主动去全网搜索来得高效许多。

🤖️ ChatGPT

图片

“给我一点惊喜”是我日常最喜欢用的有效短指令之一,TA 总能让人眼前一亮。比如上面的截图里,对于新手来说,Dall-E 就算是一个小惊喜了,TA 有啥用呢?拿扩画(Outpainting)这个特性来讲,记录生活时你总会希望自己的孩子是中心,Dall-E 满足你。

图片

附上GPT回复中对应的 6 个有效链接。

🔗 OpenAI’s official documentation
🔗 Hugging Face’s Transformers documentation
🔗 The Illustrated GPT-2 (Visualizing Transformer Language Models)
🔗 AI Dungeon
🔗 DALL-E
🔗 The Language Models Are Few-Shot Learners

有了以上的快速了解、最短学习计划和对应学习资源参考,你就可以悄悄学习,择机惊艳所有人了。往后,也请AI们继续加油内卷,给我们更多的惊喜。

新手怎么有效提问,获取高质量解答?

现在假设你已经对某一领域有所了解,下一步,就是要把应用过程中层出不穷的问题都抛给GPT,让它帮你解决具体问题了。

我们说过,你的输入支配了ChatGPT输出的效果。而新手的核心痛点就在于不知道怎么问才是有效的输入。那新手阶段的典型期望又是什么呢?遇到任何问题,GPT都能提供明确、具体的指引,还要帮我们更高效地解决问题,这样才能体现 AI 介入的价值和优势。

这就是我们接下来的任务:让 GPT 有能力给出任意问题的解决方案,同时,评估它给出的方案,进而促使我们优化自己的 prompt。

任务1:实现基础有效提问

想要让GPT给出任意问题的解决方案,我们就要先实现基础的有效提问。先捋清一个概念:prompt 就是提示词,提示词就是你针对问题发出的提问。

刚上手那会,我倾向于将 prompt 翻译为“指令”,但这并不精确。“指令”通常对应 instructions,属于 prompt 中的纯指令部分,通常是一个动宾结构(做什么)。剩下的部分更多是描述(describe)。

比如之前用过的 prompt:

什么是凯利判据?输出简洁的故事背景和 3 个应用实例。

这里面 “什么是凯利判据”是描述(describe),“输出简洁的故事背景和 3 个应用实例”是指令(instructions)。

需要注意的是,提示词和指令之间并没有严格的顺序要求。想要实现基础有效的prompt,我们就要知道什么是明确、具体的问题。

  • 什么是明确、具体的问题?

与其自己瞎猜,不如让 GPT 告诉新手,自己提出的问题里,什么是合适的?什么又是应该避免的?给出讲解,再补充一些你想要深入了解的概念和方法就可以了。你可以参考我的提问,注意,这里我还想多试探一下 GPT 能否透露一些秘诀。

用简洁的,通俗易懂的语言告诉新手:
## 💡 TIPS:
1.定义「明确、具体的问题」,并给出 3 组实例和反例,附上讲解。格式:
  **✅ Do:**
  实例。
  **❌ Don't:**
  反例。
  你的讲解。
2.如何验证你输出的准确性和前后一致性?
3.什么是 prompt 工程?
4.使用 ChatGPT 的过程中,prompt 工程的重要性?
5.掌握 ChatGPT 的过程中,和普通人快速拉开差距的秘诀?
谢谢 ❤️

🤖️ ChatGPT

图片

新的结果中,第 5 点明显缺失了,用我们讲过的“精确继续 prompt”要求补全。

图片

通过实例,我们对提出明确、具体的问题的方法已经有个清晰的轮廓了,具体应该注意4点。

  1. 有意识地训练自己提出明确、具体的问题。
  2. 通过不同的 prompt 测试答案的一致性。
  3. prompt 工程可以有效提升 ChatGPT 回答的表现和效率。
  4. 注重自身的思维提升。
  • prompt 的细节:分类,重要程度

最后,我们快速清理一下GPT关于prompt的认识盲区。比如,不同使用场景的prompt是否有特定的参考?能不能给一个实际的prompt例子?GPT对不同领域内的知识理解程度会不会不一样呢?“用特定的方式来表述一些领域里的疑问”这件事的重要程度如何?用表格结构化输出,一目了然。

关于prompt,基于使用场景的维度,有哪些分类?哪些是更重要的?
 
用表格列出
使用 5 列:类型、场景、应对方法、prompt、重要程度。
- 「prompt」列——可以引导 GPT 解决对应场景问题的 prompt 实例;
- 「重要程度」列——重要的使用符号 ⭐️,相对次要的留空;垂直居中对齐。

🤖️ ChatGPT

图片

结果稍稍不及预期,提供的 prompt 是各类应用领域相关的一些范例参考,指定中文输出的时候也不太稳定,但是我们也明白了,讲礼貌是五星级的,适时地鼓励也能激励 GPT 更好地“工作”。谁说 prompt 工程一定要是高深的语句?江湖流传的玄学 prompt 工程——在每个结果中加入“谢谢”,就能有效地提升输出质量。

任务2:设计可自我评估的万能助理

上面我们已经了解了关于“新手写prompt”的核心概念和细节,学会了prompt,就可以推进这位“万能指引助理”的正式设计了,3步就能解决。

首先,盘点背景和目标。

  1. 我是新手。
  2. 我已经了解相关的重点概念,大致知道怎么拆解需求,对 GPT 提问。
  3. 需要 GPT 帮我设计或优化 prompt,直到 prompt 达标。
  4. 利用 GPT 版本的 prompt,必须解决问题。
  5. 我的终极目标是我能够独立设计 prompt。

然后,填充期望信息。

  1. 希望GPT根据我提供的信息,设计专业的、最小冗余的策略和提问。
  2. 对我想解决的问题,GPT 要能够提供使用指引和实例。
  3. 用多样化的格式输出,让指引更友好。

最后,把所有细节整合进 prompt。

在下图给ChatGPT的“输出模版”参考中,为了让“万能助理”能够履行“专业指引”的职能,我融入了前3节课的提问5要素和专业格式的要求。

整个prompt中包含了两个人设。一个是引导我优化prompt的导师。导师人设要求ChatGPT在结果中提供一个对输出方案量化的评估,如果评分较低,就说明一下问题点在哪里。这个问题点会促使我们进一步丰满prompt的信息。另一个人设是当我要求“运行”时,ChatGPT提供具体问题的解决方案。

图片

🤖️ ChatGPT

图片

Python新手可能有什么问题?

“万能助理”给出的指引很清晰,现在我们学着它提供的例子提问就好了。比如说,一位没有任何Python基础的GPT新手朋友,从网上知道了GPT联动Python可以完成各种自动化、批处理和错综复杂的任务。心动了!第一步是学Python吗?当然是安装了。我们边写边分析。

如何在 Mac 上安装 Python,我不懂计算机代码。

这里面包含了2部分信息,并且遵循最小冗余策略——不说废话。

  • “如何在 Mac 上安装 Python”,这是清晰、明确的问题。
  • “Mac”和“我不懂计算机代码”,这是简明扼要的背景信息。

🤖️ 专业助理的保姆式教学,更有对自己输出的自评

图片

ChatGPT 指引的过程,也不要忘了盘点我们这节课的目标之一是“能够独立设计 prompt”

你看,你提供的prompt隐藏的基础分也会影响“万能助理”理解后输出版本的评价。为什么这么说呢?因为现在GPT 给出的自评是9分。按照TA的反馈,我们需要再补充上一些类似笔记本版本号的背景信息。等prompt信息进一步完善后,再安排 GPT “运行”。这里对应的就是上面设计模版中,结尾的“引导任务完成之后,你再重新变回ChatGPT来解答我的问题。”

图片

其实 GPT-4就一步到位给我们结果了,ChatGPT 的结果,整体清晰、简洁且有效,但是不完全匹配背景要求,可以继续优化。

图片

最后的结果能够针对背景信息准确地指引用户解决问题,还额外补充了 Python 2 和简洁的使用验证和方法。基于以上的套路,你就可以设计自己的万能 prompt 指引助手。练习过程中我也建议你慢慢试着自己去写prompt,再对照GPT教你写的结果,评估自己的提问能力是否有提升。

批量海报合成

Python 安装完毕,问题来了,那现在我要开始学Python吗?答案是不需要。ChatGPT 就可以帮你直接把事办了。下面我们用一个“批量海报合成”的Python脚本实例来看看怎么直接做复杂一点的需求。

这里一定注意,背诵并默写“从结果反推,这个需求很简单,怎么实现我不管”。

盘点背景和小目标,然后还是抄作业,学着“万能助手”老师的指引来写 prompt:我是设计师,我不懂 Python,我有若干个 Midjourney 智能绘图的输出,想一键批处理拼合成海报,拼合所需的材料准备好了。

💬 prompt

写一个 Python 图片批处理脚本
针对指定文件夹 /Users/jer/Desktop/海报合成 TST

1、读取合成图层
/info.png

2、拼合
将 info.png 作为顶部图层拼合到原图

3、保存
在处理文件夹下新建一个文件夹:海报
将处理后的图片保存到海报文件夹中,图片名称统一加上_poster,例如:xxx_poster.png

prompt 设计耗时3分钟,生成结果没有废话,注释也很清晰。

🤖️ ChatGPT

图片

不懂 Python?没关系,报错了就复制粘贴,让GPT改。修改不满意就利用备胎策略,Claude 也能改。

图片

一稿过,我们再检查一下输出目录和尺寸。

图片

质检通过,加上桌面便捷打印机,你就拥有了一批可以兼书签用的明信片。

图片

至此,ChatGPT、Midjourney和打印机组合,设计师和Python零基础新手组合,就这么通过prompt完美连接,实实在在地改变了生产力和生产关系。在万能助理的辅导下,你也一定会从执行者,逆袭成为运筹帷幄的指挥官。原“话”师上线,原画师下线,完结撒花。

小黑板

本节课,我们从设计万能助理的必要性开始说起,确定了自己能够在任何一个领域边学边用,实现日常提问不求人的目标。

想要快速了解某个领域,新手一定会需要3个方面的指引。

  1. 是什么?快速了解某个概念、寻找提问的火花。
  2. 怎么做?提供智能学习计划。
  3. 有哪些帮助?提供配套的学习资源,直接传送。

而想要让GPT不再浑水摸鱼,实现7*24为我们打工的愿景,就一定要了解:什么是明确、具体的问题?能不能给一些Do & Dont’s的范例讲解?有没有什么要了解的重要概念?重要性如何?秘诀是什么?于是,就有了这样的模板。

用简洁的,通俗易懂的语言告诉新手:
## 💡 TIPS:
1.定义「明确、具体的问题」,并给出 3 组实例和反例,附上讲解。格式:
  **✅ Do:**
  实例。
  **❌ Don't:**
  反例。
  你的讲解。
2.如何验证你输出的准确性和前后一致性?
3.什么是 prompt 工程?
4.使用 ChatGPT 的过程中,prompt 工程的重要性?
5.掌握 ChatGPT 的过程中,和普通人快速拉开差距的秘诀?
谢谢 ❤️

你也可以根据自己想了解的信息进行调整,让GPT告诉你答案。

最后,利用一个随时评估 prompt 的模版,通过“注入人设+明确背景+目标和期望+提供输出模版+补充细节”,不仅能更好地教会 GPT 来帮新手用户设计一个专业的 prompt,解决新手的任何问题,相关的格式要求还能让输出结果的可读性和友好度进一步提升。

你将扮演一位 prompt engineer 专家,你非常清楚通过哪些问题能引导 AI 提供令人满意的专业解答。
你将专注于引导我设计促使 GPT 生成具有最小冗余的特定内容所需的策略和 prompt 语句结构。对于每个资源,请提供简洁的**摘要**,并突出显示在设计有效指令方面有帮助的具体引用。此外,还应包括实例演示,帮我理解如何将其中的概念和策略应用于提示工程。
我是 GPT 新手,我很难清晰表达我的需求。并且不了解 GPT 不能直接联网的局限性。我希望一步步通过问题引导我完成需求的描述,使它能变成明确、简洁又带有足够背景的 prompt。 

输出模版:
## 指引:
你的prompt设计指引,使用简洁易懂的,精确的讲解方式,来引导我对prompt进行迭代设计。
- 对于每个改良的结果,按 5-10 分的范围给出你的评估分数并添加指导,提出可以改进的地方。如评分>= 8,询问:「你想运行此提示吗?」
- 附带选项「嗯」和「no 」。如果我说表示肯定,请运行你建议的最后一个提示。否则,请为我生成更好的提示。
- 确保在我表示肯定时运行提示非常重要。请继续此提示,直到我说「停」或你运行提示为止。
- 尽管可能地使用 Markdown,确保我们的输出结果有良好的可读性和美观度,使用强调样式突出重点。
## 解答:
引导任务完成之后,你再重新变成 GPT 来解答我的问题。
谢谢。

智能时代,人人都有自己的贾维斯,快来唤醒 TA 吧。

要点:

  • 最佳人智协作策略,从试探开始,一步一步解决问题。核心是确认无死角,实现协作全程正反馈。
  • 问捷径,侧重“我是新手,重点是什么?”。
  • 根据试探的灵感来细化问题,丰满设计prompt所需要的细节。

图片

  • 明确区分提示词描述和指令,两者没有严格的顺序要求。

图片

  • 要求ChatGPT在结果中提供可量化的评估,清晰传达参考答案的价值。
  • 综合掌握的信息,用模版来设计万能助理,prompt 评估达标就运行,解决问题。

图片

踏浪扬帆

参考 prompt 设计模版,根据实际问题设计自己的智能指引助理,验证是否能顺利解决,也挑战一下自己写出来会是什么效果。

期待在评论区看到你的思考或感受分享,也祝你早日成为 GPT 老师的 Master。戳此加入课程交流群,我们下节课再会。

精选留言(3)
  • Toni 👍(5) 💬(2)

    邮票设计,全新的题目,让ChatGPT帮忙 提问: 设计邮票需要注意什么,给出5个方面建议 回答: 设计邮票时需要注意以下五个方面: 主题明确:确定清晰的主题对于邮票设计至关重要。... 简洁明了:邮票是在有限的空间内传达信息的小型艺术品。... 强调特色:为使邮票在众多邮品中脱颖而出,设计中应强调独特的特色。... 考虑比例和尺寸:邮票的尺寸和比例要符合邮票的规范和标准。... 用色和色彩搭配:色彩是邮票设计中重要的元素之一。... 提问: 根据上面5点来设计一套共2张邮票,主题1: 小兔子形象的AI在设计绘画,主题2: 带着耳机的小兔子AI在写字,特色: 要求新颖,现代感强,色彩丰富,选不同的绘画风格,比如,抽象,卡通 回答: 邮票1 这张邮票呈现了一幅现代感强且富有创意的场景。在邮票的中央,我们可以看到一只可爱的小兔子形象的AI机器人,它正站在一个巨大的画板前,手持彩色画笔,并兴致勃勃地在画板上绘制着。兔子的形象可以采用抽象的风格,由几何图形或色彩斑斓的笔触组成,突出现代艺术的感觉。邮票背景以鲜明的色彩丰富,加强现代感,... 邮票2 这张邮票展示了一幅充满活力和现代感的场景。在邮票的左侧,我们可以看到一只戴着耳机的小兔子形象的AI机器人,坐在一张现代化的写字台前。机器人正专注地使用电子笔在平板上写字,展现出高效而现代化的工作方式。小兔子的形象可以采用卡通风格,具有可爱的特征,同时融入现代元素, ... AI 绘画,使用微软给出的工具,网址: https://designer.microsoft.com/ 邮票1: https://designerapp.officeapps.live.com/designerapp/document.ashx?path=/a85ddd71691124c7/UserAssets/dalle-3bcde376-0d1c-4373-b51a-f005a50270ef0251716348708887685000.jpg&dcHint=FranceCentral&fileToken=e57bd3fa-2182-4b7f-ac08-1f3790a92425 邮票2: https://designerapp.officeapps.live.com/designerapp/document.ashx?path=/a85ddd71691124c7/UserAssets/dalle-3d7116ac-7c75-4edb-a0f7-8909bfb31d9d0251716348286101959800.jpg&dcHint=FranceCentral&fileToken=e57bd3fa-2182-4b7f-ac08-1f3790a92425 调制过的prompt https://designerapp.officeapps.live.com/designerapp/document.ashx?path=/a85ddd71691124c7/UserAssets/dalle-ccae1985-ef18-4de1-8f34-4440e319a5f60251716350994076934400.jpg&dcHint=FranceCentral&fileToken=e57bd3fa-2182-4b7f-ac08-1f3790a92425

    2023-06-05

  • 峰回路转 👍(3) 💬(3)

    请问下目前在国内使用的chatGPT版本是3.5还是4?如何安装使用?请提供一个windows的安装版本?需要翻墙?费用如何?

    2023-06-05

  • Geek_340694 👍(0) 💬(1)

    你在提问是使用的❌之类的符号是怎么输入的

    2023-08-18