从零开始玩转ChatGPT

第2课 学习“咒语”Prompt

字体:16+-

在接下来的课程中,我们将更加深入地探讨如何与这位神奇的魔法师——ChatGPT,一起学习。在这个过程中,我们会更进一步了解ChatGPT目前所存在的问题,以及如何根据你的需求提问,才能得到满意的回答。

刚使用ChatGPT的人往往会失望,因为听别人说得天花乱坠,还以为是个超级机器猫,想要什么就能给什么,实际使用后发现没什么特别的,还是那种机器人的语气,来回重复絮絮叨叨,以及缺乏实用价值的回答,顿时觉得自己被骗了,什么人工智能,不过是人工智障!炒概念的!!

大可不必哦,人不行千万不要怪刀不锋利。这次真是强大的工具革命。每次新的工具出来,学习怎么使用是一个必经的过程。ChatGPT也是这样,在会用的人手里它可以“乾坤大挪移”,在不会用的人手里就成了“公园太极拳”。你所需要的,就是合适的“咒语”。

我们常说的“咒语”,也就是Prompt指令,是打开这个魔法世界的钥匙,“Prompt”一词有多个含义,在计算机领域,“Prompt”是指程序提示用户输入信息或进行某些操作的界面或消息。简而言之,你可以把Prompt理解为一种指令,一个开启魔法的咒语。后面内容会有详细的介绍。

先了解ChatGPT的搜索问题,知识类的回答经常会出现一本正经地胡说八道,需要你辨别,千万不可盲信AI的回答,要学会判断与验证。

搜索要用新必应,ChatGPT不会搜索,不要把它当百科全书,要把它当作外置大脑。使用的时候,你需要带着自己的东西去问它,把上下文发送给它,再让它执行分析、统计、融合等复杂任务。

最好的学习方式就是反复实践,亲身体验。最初你不需要想那么多如何掌握AI成为生产力之类的想法,只要保持孩子般的好奇心,把它当玩具,那么这个ChatGPT应该是有史以来最好玩的玩具了。你发散好奇心,用孩子一样的天性去探索它,会获得更大的收获。在这个过程中,你会逐渐熟悉它回应问题的方式,发现它神奇之处所在,它有无限的可能性,也存在不少局限性。

聊过一段时间之后,你会惊讶于ChatGPT仿佛无所不知,直到它碰触到了你熟悉的领域,你才发现有一些不对劲。它的知识库并不是完全准确的,往往会一本正经地胡说八道。

ChatGPT是一个聪明的语言机器人,知识库也确实非常庞大,但它仍然存在一些问题,需要解决和改进。庄子说:“吾生也有涯,而知也无涯。”再充分的资料库也总会有欠缺的部分,尤其是细分领域的专业问题。目前,ChatGPT虽然还不能完全代替搜索引擎,但是相信很快就会完善了,所以,在搜索信息的时候,一定要有自己的鉴别能力。

让我们直接问它自己的情况,看它的回答:

即便是它看起来回答得一板一眼的问题,也未必就百分之百准确,甚至有可能偏题十万里,还是需要使用者的判断和鉴别。另外,连续问同一个问题,它有时候能记住很多轮,有时候很快就忘了,对话的连贯性也不是特别充分,需要我们反复提醒主题。

ChatGPT厉害的地方不是答案的准确性,而是它对提问的正确理解能力远远超过以前的AI,虽然它的答案也许是错误的,但是基本扣题,这意味着它能理解你提问的意思。我们平时与人沟通也会存在沟通不畅的情况,一方面是提问者的问题不准确,另一方面是听的人理解不了问题的含义,很多情况下,和ChatGPT交流真的比和人交流还要顺畅一些。

从ChatGPT-3模型到ChatGPT-3.5,以及目前的ChatGPT-4肉眼可见它的进步速度飞快。很多互联网的大佬担心,等进化到ChatGPT-5,AI是否会失控。现在谈论AI有自我意识还为时过早,或者说担心也没用,该发生的总会发生,真到了那一天,人类也会有新的适应方式。

ChatGPT-3.5像一个超级大直男,你问它什么,它就回答什么,问得笼统宽泛,回答就很套路;问得越细致,答案也越仔细。只有在你指令非常清晰、逻辑简洁明了的情况下,它才会给你一份满意的答案。所以,你提问的方式非常重要,你越是知道自己想要的方向是什么,提问的方式清晰简洁,ChatGPT这本魔法书回应你的答案也就更符合你的预期。

现如今各大互联网公司都在高薪聘请擅长对AI提问的提示工程师(Prompt Engineer)[提示工程师(Prompt Enginee),这是一个相对较新的学科,专门用于开发和优化提示,以高效地使用语言模型(LM)来处理各种应用和研究主题。提示工程技能有助于更好地理解大型语言模型(LLMs)的能力和局限性。提示工程师需要掌握的技能包括:NLP、Python编程、机器学习、深度学习等。],这个工作主要还是探索AI的可能性,同时也可见一个擅长给AI提问的人,在未来是非常热门的。能够优化清晰的提问逻辑,相当于《哈利波特》中熟练使用咒语的魔法师,随时随地都能展示魔法。

我们从最简单的开始讲起,假设一个场景,现在你想拍一个治愈系的短视频,需要写一段文案,那么如何让ChatGPT给你满意的答案呢?这类文案其实是没有标准答案的,你心中的感受,想要的风格,完全是主观判断。

如果你只是给出一个目标宽泛的指令,那么得到的答案想必不会满意,如下:

得到这样的答案,你肯定不会怪AI,毕竟你的需求也没表达清楚。那么假设你现在拍了一些和朋友爬山的短视频,在山顶迎接清风,春光明媚,感受到人生美好未来可期,想用一段文案记录这件事,该怎么提问呢?

如果我们直接描述自己的情况和需求,会得到什么样的回答呢?

感觉很怪是吧?作为甲方,你会有点生气,怎么这个AI这么笨,完全没理解我的要求呢?果然人工智能还是不行啊。可别这么想。你肯定也有过作为乙方的经历,最痛苦的恐怕也是甲方的表述不清晰,只给出一些笼统抽象的概念,却给不出具体框架和方向。人有主观能动性,有经验和自我思考,AI目前还没有自我意识(暂且认为),它只能严格按照代码指令进行工作。

那我们应该怎么修改提问呢?记住以下公式,你的提问技术就会进步一大截,省去一堆反复提问开盲盒的不满意体验。

Prompt公式是提示的特定格式,通常由三个主要元素组成:

任务(Task):对提示要求模型生成的内容进行清晰而简洁的陈述,也就是你要做的具体是一件什么事。

指令(Instructions):在生成文本时模型应遵循的指令。你希望它怎么帮你做这件事。

角色(Role):模型在生成文本时应扮演的角色。它是以什么样的身份在做这件事。

任务是需要完成的目标,一项任务可以是一项单一的活动,也可以是为实现目标而需要完成的一组活动。指令是完成一项任务所需遵循的一系列步骤。指令可以用来帮助人们了解如何完成一项任务或如何使用一个产品。

记住这个法则,你的提问逻辑会清晰简洁许多。你不需要每次提问都要严格按照这个格式来,而是你的逻辑思维方式要尽可能清楚,知道自己要的是什么。

那么按照这个格式来修改提问看看。

换一个角色看看,比如文学大师:

你还可以把角色变成知名作家,比如村上春树:

ChatGPT当然达不到村上春树的文学水平,但是多少还能沾点边。如此提问方式,你会发现许多乐趣。ChatGPT的写作回答大部分都是随机的,所以你具体会得到什么样的文章,也有随机的成分在。作为示范,我这是给大家看到怎么让ChatGPT更清晰地理解你的需求。

以上所有提问都是在ChatGPT-3.5的模型上得到的答案,那么让我们试试目前最新的ChatGPT-4,看看是否有惊喜。

可以看到,同样的提问方式,ChatGPT-4给出的文笔要好不少,至于像不像村上春树的写作风格,大家不要在意,我只是心血**想到这个作家,尝试看看罢了。大家领会这个提问的精髓,就可以自己反复尝试各种风格,找到属于你的快速出稿方式。真传一句话,假传万卷书。这三条提示词,你掌握好了,就能事半功倍。后面的内容我们会继续细化提示词的改进。

如果你要提问的内容是专业性很强的具体领域,可以尝试用翻译软件先翻译成美式英语再提问,给出的答案精确度会高不少。

最后再分享一些提问的内功心法:

用ChatGPT提问和解决问题时,以下一些特殊技巧可以帮助你更有效地与其互动:

详细说明背景信息:当提问涉及特定的背景或情境时,提供足够的信息可以帮助ChatGPT更好地理解你的问题。例如,如果你要求写一个关于环保的故事,你可以说明故事的目标读者、字数要求和主题要点。

分步提问:对于需要多步骤来解答的问题,可以逐步向ChatGPT提问。例如,解决数学问题时,先询问关于问题的一部分,然后基于得到的答案再问下一部分。

采用“假设法”:在某些情况下,你可能希望得到一个基于特定假设的答案。此时,可以在提问中明确指出你的假设。例如,你可以问“如果地球上没有重力,那么物体会如何运动?”

请求解释或例子:如果你对ChatGPT给出的答案不太理解,可以要求它提供更多解释或举例。例如,你可以问“你能解释一下量子力学吗?”或者“你能给我一个牛顿第三定律的例子吗?”

询问来源:如果你对ChatGPT提供的信息感到好奇或想要进一步了解,可以询问相关的来源。例如,你可以问“你是从哪里学到关于黑洞的信息的?”

使用比喻和类比:当你需要帮助理解一个复杂的概念时,可以要求ChatGPT使用比喻和类比。例如,你可以问“你能用一个简单的比喻来解释相对论吗?”

列举要点:对于需要概括的问题,可以要求ChatGPT列举要点。例如,你可以问“能告诉我几个有效提高记忆力的方法吗?”

逐步追问:如果ChatGPT给出的答案没有完全满足你的需求,可以逐步追问,以获得更多细节。例如,你可以问“你能告诉我更多关于太阳系的信息吗?”

总结:

最重要的环节是首先你要清楚做这个事情的步骤,你自己越专业,掌握的专业知识越多,提问的方式就可以细化到具体每一步的掌握,AI很聪明也很笨,它只会按照你的提示来回答一些颇为套路化的内容,你要想完全创新,得到有灵性的文字,那目前不太可能。

它绝不是只要你和ChatGPT说:给我写一部类似《百年孤独》这样的世界名著,ChatGPT就自动做完了,而是需要你把一个复杂的问题拆分成很多个简单的小问题,再用清晰的语言抛给ChatGPT解决,然后你还要有为AI纠错的能力。现在来看,ChatGPT更像是一个百依百顺的助理,能力强又听话,但需要老板的指示非常清晰,对于专业人士来说,只要他已经有了一个清晰的思路,ChatGPT就能帮他省略掉很大一部分枯燥单调的试错环节。