如何更好地向 ChatGPT 提问?

如何更好地向chatGPT提问?有什么好的思路吗?可以分享一下吗? 我这两天使用了chatGPT,感觉很新奇,问了几个问题感觉他的回答和我的问题一样很…
关注者
6,914
被浏览
2,034,267

938 个回答

吴恩达课程 prompt 书写原则总结

收藏稳定是点赞的两倍多,没关系。


0818补充一条prompt框架:

遵循五段式框架书写prompt

一、任务设定和方向引导

二、具体任务步骤

三、样本示例

四、注意事项

五、输出要求和思维链引导


完整例子:

你擅长自然语言处理任务,擅长实体识别、文本摘要,精通incontext-learning。你的任务是:对下面短横线隔开的Text文本先做命名实体识别再做文本摘要,然后对文本摘要质量打分。

具体任务步骤是(如果你不知道具体步骤,你可以让chatgpt设计然后根据实际需求改):

1、完整阅读,全面掌握文本的主题、风格、和重点信息

2、提取命名实体,如时间、地点、人物等关键信息

3、做文本摘要,不要丢失关键信息

4、对文本摘要质量打分

命名实体示例:["孙悟空", "贾宝玉","太白山"]

请仔细阅读注意事项,:

1、参考命名实体示例,学习识别文本中其它实体

2、不要用指示词,类似'基于这章节信息','基于背景知识','本文',等不要使用

3、文本摘要不能丢失关键信息

4、一个高质量的文本摘要应该确保:1) 2) 3),给出1-10分的得分。

我要求你做结构化输出,你的输出必须是json格式,有两个字段 "实体", "文本摘要",输出示例如下:()

参考上面的任务要求、具体步骤、小样本示例、注意事项、输出要求,充分理解后,制定策略完成任务。不用输出每一步策略,只需输出最终结果。

let's think step by step.

Text: -----

------

注:示例不完善,参考框架,根据自己实际任务编写prompt


---------------------------------------------------------------------------------------
原回答:

1:用“” <>等符号显式的指出输入文本。不要用较短的模糊的prompt试图阐明意图,用较长的更具体的prompt,可以得到更相关和更详细的输出。

2:要求结构化输出,如json格式,这样可以更好的用python读存

3:要求模型检验前提假设是否满足。

4:few-shot prompt,给模型一些示例。

5:明确任务所需步骤,并显式的要求模型按步进行

6:迭代prompt,1)分析为什么结果不满意。2)按照前面5条重新阐明。3)用小批数据实验prompt。


0506更新一些具体的prompt:

1、你是[某个领域]的专家,概述一种逐步解决问题的方法来有效应对[插入你的问题]

2、我想学习[插入主题],你需要告诉我最重要的20%知识,我只需学习这些重要知识,能够让我对该领域的80%有充分和扎实的理解。

3、我希望学习或提高[插入所需技能]。作为一个[初学者/进阶学习者],你需要给我定制30天学习计划来启动我的学习,以掌握这项技能。

4、我正在学习[插入主题]。现需要你对我做测试,找出我知识上的不足,并做解释加强我的知识理解,开始对我学习的主题进行提问。

5、想象一下你是[插入著名人物]。对我下面双引号“”中的论点提出你的评论,然后从[人物]的角度提出你的论点。

6、你是[某个领域]的专家,请对下面这段文章做同行评议。纠正语法、字词使用、逻辑错误,并提出改善文章的建议。


0518更新一条补充:

所谓 few-shot prompt就是用一些样本示例提示模型学习。

举例如:"你擅长利用大模型做意图识别,你需要帮我完成句子情感意图识别。在下面大括号中我给你一些小样本示例:{“我今天心情很差”——“负面情绪”,“天气太好了吧!”——“正面情绪”,“你是个好人,我配不上你”——“负面情绪”}。你要利用自己丰富的预训练知识和思维链,认真仔细思考,并结合小样本示例,完成下面这句话的情感意图识别:[插入句子]"

再举例如:"你擅长利用大模型学习,尤其精通零样本、小样本学习。你的任务是按照示例的回答风格回答问题。示例如下:{query: “教我什么是耐心”,answer:“那条雕刻出最深沉峡谷的河流,源自一处恬静的泉眼;最宏伟的交响乐,始于一音之启;最复杂繁华的挂毯,始自一丝细线。”},你要认真学习上面小样本示例的回答风格,利用你丰富的预训练知识,回答下面的问题:[插入问题]"

网络上分享 Prompt 的已经有很多了,今天给大家分享一下,如何通过 ChatGPT 逆向来生成并优化 Prompt。这也是我自己觉得使用 ChatGPT 的核心技巧之一了,甚至有可能达到「一招鲜,吃遍天」的效果。

ChatGPT 是一个很清爽的产品——界面上需要用到的只有对话框和发送按钮,除此之外并未多余的教程和介绍。我一直在尝试传达这样的认识:ChatGPT 是一个拥有广泛知识和基础能力的员工,每个人拿到的 ChatGPT 都是初始化默认出厂设置,大家要在此基础上做不同的调教。

——但是,有没有一种可能,ChatGPT 自己本身,就蕴含了一本使用说明书呢?

逆向工程

逆向工程,顾名思义,从结果反推过程。我们在生活中接触到的大部分内容,都是以产品形式出现的。你看到一篇文章,会去分析作者的立意和结构,这叫做逆向;你拿到一个 apk 文件,去反编译软件包寻找想要的代码片段,这也叫做逆向;甚至对车辆、飞机、火箭的生产过程进行逆向……

总之,逆向就是在你不掌握原理和过程的情况下,倒推出生产结果的过程和相应需求条件。

有没有感觉这个场景很像我们现在的情况:我们只能拿到(期望) ChatGPT 输出的结果,而无从分析其生成过程。

Prompt 逆向工程

所谓 Prompt 逆向工程,其实就是让 ChatGPT 自己分析结果而给出可以生成这个结果的 Prompt。这句话听上去拗口,但你只要想象一个「诱骗涉世未深的大学生告诉你银行卡密码」的场景就可以……

我们首先可以问一下 ChatGPT,如何进行 Prompt 逆向工程,它的回答是:

  1. 分析文本内容:首先,我们需要详细阅读和理解给定的文本,以了解其中的主题、观点和表达方式。
  2. 提炼关键词:在理解文本内容的基础上,提炼出文本中的关键词或关键短语。这些关键词将有助于我们构建与原文相关的Prompt。
  3. 思考可能的问题:根据提炼出的关键词和文本内容,尝试思考可能会引导生成这篇文本的问题。例如,文本可能是回答一个特定问题、解释一个概念或描述一个现象的。
  4. 构建多个Prompt:为了提高找到合适Prompt的概率,可以尝试构建多个与文本主题和关键词相关的Prompt。这些Prompt可以包括开放式问题、是非问题或特定的指令。
  5. 检验Prompt:将构建的Prompt与原文进行对比,评估它们是否能够引导生成类似的文本。如果某个Prompt似乎更接近原文的主题和风格,那么它可能是一个更好的选择。
  6. 优化和调整:根据对比结果,对已构建的Prompt进行优化和调整,以便更接近原文。如果需要,可以重复这一步骤,直至找到最符合要求的Prompt。
请注意,逆向工程并不总是能够找到完全符合原文的Prompt,因为原文可能是在多个Prompt的启发下生成的。然而,这些步骤应该能帮助你找到与原文内容和风格相近的Prompt。

OK,这个过程确实非常完整,不过更像是 Prompt engineering,而非 Prompt reverse engineering…我们还是直接试一下让它自己逆向 Prompt 的效果。

当然,这种逆向 prompt 的技巧只是想众多 prompt 工程技巧中的一个小例子,如果你想要更全面系统地学习 prompt 工程,或者用好 AI 工具来帮助自己提升日常工作能力,我非常推荐知乎知学堂的最新课程:「AI互动智能办公训练」。一场2小时的直播课里,涵盖了9大AI办公应用场景,既有内容整理、文稿撰写,也有数据分析,更有AI图片和AI视频等多模态创作,通过具体的案例演示让大家快速上手。现在报名体验课程还会赠送丰富的课程资料:

快来点击卡片体验课程吧↓ ↓ ↓

实战案例:某东商品种草秀 Prompt

某东种草秀是一种更高级的购物评价(有点类似于小红书的种草),京东会给出更多的激励。但是费尽心思写评价有点浪费时间,我们让 ChatGPT 逆向一下如何写出种草秀的 Prompt。

我们先找到一篇种草秀原文,比如:

婴儿手口湿巾的天花板|人类幼崽太幸福了
婴儿湿巾可以说是日常中给宝宝用的最多的母婴消耗品了,所以一直以来,一到折扣季我都是按箱各种囤 婴儿湿巾在日常带娃中用途很多,不管是在家还是在外,擦手、擦嘴、擦pp、擦用具等等都用它。
我挑选母婴用品都会再三对比,毕竟用在宝宝身上,特别是直接接触的东西,更要谨慎选择了。今天给大家推荐一款婴儿护理师专用的湿巾——babycare紫湿巾✨
给宝宝用的湿巾,材质尤为重要,这款湿巾是匠心织而成的水刺无纺布 亲肤柔软☁重点是它是弱酸性的✅不会造成刺激到宝宝的娇嫩肌肤。
它的包装的密封性很好 是双层锁水阀门✅可以避免滋生细菌,干净卫生 并且在湿巾开封后也不容易变干。而且内壁是铝膜层,可以保鲜防变质呢✌
当然,实用性上也要跟得上,毕竟有时带娃手忙脚乱的,方便快捷用起来更顺手。它是不连抽、一张张独立抽开的 既不浪费,还很方便。扣子易开的,一个人单手带娃时也能轻松取出湿巾。
每一张厚度适中,水分很足 用起来方便顺手,体验感棒棒的 清洁力也非常不错的。不仅给宝宝用,我自己平常也是用它来擦嘴、擦手的。趁着活动我又要开始囤货啦,可能到二胎了还会一直回购的,嘿嘿 强烈推荐给各位宝妈们呀❗

然后,我们要求 ChatGPT 分析这些内容并给出可能的 Prompt:

现在,请分析以下文本的角色、风格、语气、长度、段落和emoji使用等特点,给出可以生成这个文本的 Prompt

看上去还不错,我们新建一个 ChatGPT(注意不要直接在逆向对话中测试),测试一下这个 Prompt 的效果(以下是 ChatGPT 生成的内容):

亲爱的妈妈们,今天我要和大家分享一款我非常喜欢的婴儿湿巾,那就是“天使之翼”婴儿湿巾! 自从我开始用这款湿巾以来,我的生活变得轻松多了,而且我家宝贝也非常喜欢!
首先,这款湿巾的材质是超细纤维,非常柔软,适合宝宝娇嫩的肌肤。 而且湿巾上的图案非常可爱,让我想起了童年的时光。
其次,包装设计也很实用。它是一个可重复封口的塑料盒,可以防止湿巾干燥,而且非常便携。 只要轻轻一拉,就可以轻松取出湿巾,真的是非常方便!
使用体验方面,这款湿巾的水分含量刚刚好,既不会太湿,也不会太干,完美地满足了我们的需求。 而且湿巾中的配方非常温和,不含酒精和香精,宝宝用了也不会过敏。
在日常生活中,我发现这款湿巾的用途非常广泛。除了给宝宝擦屁屁 ,还可以用来擦脸、手、嘴巴,甚至在外出时给宝宝擦擦手。 而且,我还用它来擦玩具、高脚椅等,保持宝宝周围的环境清洁。
总之,我真的非常推荐这款“天使之翼”婴儿湿巾! 用了它,我觉得照顾宝宝变得更加轻松了,而且也让我对宝宝的健康更有信心。 希望我的分享对大家有所帮助,也希望你们的宝宝能够喜欢这款湿巾。
祝大家和宝宝都能快乐成长!

还不错,不过我们希望有一个更通用的种草秀 Prompt,可以手动调整,也可以让 ChatGPT 试试:

这个 Prompt 优化的还可以,基本上能够达到我们的目的了。同时,我也手动地进行了一些调整,最终的 Prompt 是这样的:

请以一位[角色]的角色,结合[商品介绍],详细推荐一款你觉得非常好用的[商品名称]。描述其关键特征、实用性、使用体验等方面的优点,并分享你在日常生活中如何使用这款[商品名称]。请使用[语气]的语气,以[风格]的风格表达,并在文中适当使用emoji强调重点。

这就是一个更为通用的 Prompt 了。我们来以 AirPods Pro 为例,写一下种草秀。

Prompt:

请以一位[角色]的角色,结合[商品介绍],详细推荐一款你觉得非常好用的[商品名称]。描述其关键特征、实用性、使用体验等方面的优点,并分享你在日常生活中如何使用这款[商品名称]。请使用[语气]的语气,以[风格]的风格表达,并在文中适当使用emoji强调重点。
角色=数码爱好者
商品名称=AirPods Pro二代
语气=轻松、热情
风格=口语化
商品介绍=AirPods Pro 彻底重塑,让音质更丰富更细腻。晋级的主动降噪和自适应通透模式,减少更多外界噪音。空间音频带来非同凡响的个性化沉浸体验。触控操作只需轻扫即可调节音量。单次充电最长能听 6 小时,续航力飞跃。

输出:

哈喽,亲爱的朋友们! 作为一位数码爱好者,我真的超级想和大家分享一款我最近爱不释手的产品——AirPods Pro二代! 这个小东西真的是让我惊艳不已,它有很多实用的功能和优点,让我越用越觉得它是我日常生活中的好帮手!
首先呢,AirPods Pro二代的音质简直棒极了! 它将音质提升到一个全新的层次,让音乐更丰富、更细腻。 这真的让我的耳朵享受到了前所未有的视听盛宴!
接下来,让我给大家说说它的主动降噪功能吧。 这个功能真的超强大! 在嘈杂的环境下,如公交车、地铁等地,只要戴上它,周围的噪音就瞬间减少了。而自适应通透模式则可以让你在需要听到周围环境时保持清晰的听觉。 在这个模式下,你可以轻松地和朋友聊天,或者在过马路时注意交通情况,既安全又方便!
空间音频功能,真的让人惊艳! 它带来了非同凡响的个性化沉浸体验,让你感觉像是置身于音乐现场。 在看电影、玩游戏时,这个功能更是让你感受到了前所未有的代入感,感觉就像是自己在电影里一样!
还有哦,AirPods Pro二代的触控操作简直方便得不得了! 只需轻轻一扫,就可以调节音量、切换歌曲。 再也不用拿出手机来操作了,真的是省时省力!
最后,我要说的就是它的续航力了! 单次充电最长能听6小时,这对于我这种喜欢一整天都听音乐的人来说,简直是救星! 再也不用担心因为耳机没电而影响心情了! 而且它的充电盒也很实用,带着它出门,随时都能给耳机充电,保持最佳状态。
在我的日常生活中,AirPods Pro二代已经成为了我的好伙伴。 无论是在上下班的途中,锻炼身体,还是在休闲时光,它都陪伴着我,让我享受到了美好的音乐时光。 ‍♂️ ️‍♀️
总之,AirPods Pro二代真的是我用过的最棒的无线耳机! 它的关键特征、实用性和使用体验都让我非常满意。 强烈推荐给大家! 如果你也想要一款功能强大、方便实用的耳机,那就快去试试AirPods Pro二代吧! 相信我,你一定会喜欢它的!

(有点长……可以限制一下字数)

看到最后是不是想自己手动实践一下上面的技巧,但是也不要忘记点击参加体验课程,领取更多课程福利:

总结

想要让 ChatGPT 自己实现 Prompt 逆向工程,我们需要遵循如下步骤(你也可以进一步优化这个过程):

1、把 ChatGPT 作为一个逆向工程师来培养,可以预置几个步骤来解锁能力/提升效果

Let's think step by step. Prompt 逆向工程是指通过分析给定的文本,返回可以由ChatGPT生成这些文本的 Prompt。现在,请你给出一个 Prompt 逆向工程的例子。
好的,现在,我们一起思考一下,为了提高生成内容的质量,一个好的Prompt都需要考虑哪些内容?
好的,现在,请给出3条你认为的高质量Prompt

2、给出实际场景中的具体例子,要求 ChatGPT 反写出 Prompt

现在,请分析以下文本的角色、风格、语气、长度、段落和emoji使用等特点,给出可以生成这个文本的 Prompt:

3、新建 Chat,验证 Prompt 效果,如果效果不好,可以反复修改,直到满足效果为止

4、要求 ChatGPT 重写 Prompt 成为模板,使其更加通用(可以使用一定的占位符来做格式化)

这个Prompt的效果很棒!现在,请优化这个Prompt,使其适用于更通用的商品推荐场景。你可以在适当的地方插入占位符,以便用户在以后得使用中替换其中的内容。

5、使用 Prompt 模板,提供另一个具体场景,测试其效果,效果不好可以继续修改;效果不错的话,我们就找到了一条适用于某个场景的更为通用的 Prompt

大概是这么个过程,其本质还是 Prompt engineering,虽然说逆向夸张了点,但在 ChatGPT 的帮助下,可以大大提高 Prompt 生成和测试效率,不过目前来看,人的分析能力也很重要,在关键步骤中,需要为 ChatGPT 明确指出一些思考方向和限定条件。