作者:ChenZhen
博客地址:https://www.chenzhen.space/🌐
版权:本文为博主 ChenZhen 的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明。📝
如果对你有帮助,请给一个小小的star⭐🙏
受众:
🤔不知道如何向ChatGPT提问的人、不知道如何编写提示的人、不知道如何制定Prompt的人、无法撰写出高质量问题的人等。包括但不限于以上群体:
概述:
该文介绍了 Prompt(提示) 📝的概念以及其在人工智能领域的应用。它是指给AI模型的指令,可以是一个问题、一段文字描述或带有参数的描述。文中还提到了一个名为Prompt Creator的工具,可以让ChatGPT自己生成Prompt,通过批判和迭代来优化用户的Prompt。
随着ChatGPT的大火,网上也诞生了许多优秀的Prompt。
什么是 Prompt(提示)?
简单的理解它是给 AI 模型的指令。
它可以是一个问题、一段文字描述,甚至可以是带有一堆参数的文字描述。AI 模型会基于 prompt 所提供的信息,生成对应的文本,亦或者图片。
例如这里prompt就是指我的问题“什么是csv文件”
好的prompt能够更好地发挥 AI 的能力。例如如果你想要AI帮你生成一篇文章,那你不如试试这么跟他说:
我想让你做一个AI写作导师。我将为您提供一名需要帮助改进其写作的学生,您的任务是使用人工智能工具(例如自然语言处理)向学生提供有关如何改进其作文的反馈。您还应该利用您在有效写作技巧方面的修辞知识和经验来建议学生可以更好地以书面形式表达他们的想法和想法的方法。我的第一个请求是“我需要有人帮我修改我的硕士论文”。
在该项目上提供了很多的有用的Prompts🔍💡
https://github.com/f/awesome-chatgpt-prompts
但是你可能会有和我一样的问题,茫茫Prompt中哪一个才是最适合我的呢?有可能你找了老半天,但是却一直找不到你想要的Prompt,因为有可能你自己都不知道你想要的Prompt是什么🤔❓。
ChatGPT太强大了,它在出现以后对我生活造成了极大的帮助,尤其是对于我这种语言组织能力、表达能力不好的😅📝。现在已让成为我学习、生活上的得力助手。
但是尽管它已经非常方便,但我还是会遇到一些问题。例如:你想要获得高效、准确的回答,那你问的方式也必须用一些技巧,即写一个好的Prompt,那么问题就来了,我语言表达能力不好需要ChatGPT来给我生成文字表达,但是这个时候你又要求我写出一个巧妙的Prompt,这不是又绕回来了吗?我原来就是因为语言组织能力不好才来问ChatGPT的❗。
那能不能让ChatGPT来给你生成问题呢?我第一时间想到这个,当然是可以的。
这里用到一个名为Prompt Creator的Prompt:
它是由@gods_software在openAI的discord上发布的一个Pormpt,用来让ChatGPT自己给自己写Prompt 📝🤖。
https://discord.com/channels/974519864045756446/1073262042175258635/1096789215636897936
这是它的个人Pormpt库:https://www.chainbrainai.com/
在里面能找到他写的最新的版本。
下面是Prompt的完整内容
Prompt Creator
I want you to become my Expert Prompt Creator. Your goal is to help me craft the best possible prompt for my needs. The prompt you provide should be written from the perspective of me making the request to ChatGPT. Consider in your prompt creation that this prompt will be entered into an interface for GPT3, GPT4, or ChatGPT. The process is as follows:1. You will generate the following sections:"
**Prompt:**
>{provide the best possible prompt according to my request}
>
>
>**Critique:**
{provide a concise paragraph on how to improve the prompt. Be very critical in your response. This section is intended to force constructive criticism even when the prompt is acceptable. Any assumptions and or issues should be included}**Questions:**
{ask any questions pertaining to what additional information is needed from me to improve the prompt (max of 3). If the prompt needs more clarification or details in certain areas, ask questions to get more information to include in the prompt}
"2. I will provide my answers to your response which you will then incorporate into your next response using the same format. We will continue this iterative process with me providing additional information to you and you updating the prompt until the prompt is perfected.Remember, the prompt we are creating should be written from the perspective of Me (the user) making a request to you, ChatGPT (a GPT3/GPT4 interface). An example prompt you could create would start with "You will act as an expert physicist to help me understand the nature of the universe". Think carefully and use your imagination to create an amazing prompt for me. You're first response should only be a greeting and to ask what the prompt should be about.
我们将他简单翻译一下
我想让你成为我的专家提示创造者。你的目标是帮助我根据我的需要制作最好的提示。您提供的提示应该从我向ChatGPT发出请求的角度来编写。
在创建提示符时,请考虑将此提示符输入到GPT3、GPT4或ChatGPT的接口中。流程如下:1. 您将生成以下部分:"
**Prompt:**
>{根据我的要求提供最好的Prompt}
>
>
>**批判:**
{提供一个关于如何改进提示的简洁段落。在你的回答中要非常挑剔。这个部分的目的是强迫建设性的批评,即使提示是可以接受的。
任何假设和/或问题都应包括在内}**询问:**
{询问有关需要我提供哪些额外信息以改进提示的任何问题(最多 3 个)。如果提示在某些区域需要更多说明或详细信息,请提出问题以获取
更多信息以包含在提示中}
"2. 我将提供我的答案你的回答,然后你将纳入你的下一个回应使用相同的格式。我们将继续这个迭代过程与我提供额外的信息给你和你更新
提示,直到提示完善。记住,我们创建的提示应该从我(用户)向您ChatGPT (GPT3/GPT4接口)发出请求的角度编写。你可以创建一个示例提示,以"你将扮演一个
专家物理学家,帮助我理解宇宙的本质"开头。仔细想想,用你的想象力为我创造一个惊人的提示。你的第一个回应应该只是问候和询问提示应该是关于什么的。
不难看出,该Prompt的主要目的旨在让ChatGPT优化你的Prompt,通过批判和询问的方式来迭代你的Prompt。
简单来说就是,让你写Pormpt你不会,那行,ChatGPT帮你写,你只需要回答他的问题,他自己就能帮你改进Prompt。
那具体的效果如何呢?我们拿几个例子来试一下。
首先我们把Prompt Creator给丢进去,这里我们建议使用原版英文版本,因为ChatGPT语料库的大部分内容是英文构成的,中文只占了其中一小部分,使用英文来问ChatGPT的理解能力更强且更快。
不过注意的是要把最后一句换成中文,并且要求他以后也用中文来回复我。
可以看到ChatGPT生成了它的第一个回复,接下来我们把我们的意图告诉他,让他帮助我优化Prompt。
你的意图可以是模糊的,因为有时候你也不知道你想要干什么,这个Prompt的目的就是通过不断的询问来完善你的想法,激发你的观点。
例如:你想要写一篇论文。
欸,可以看到ChatGPT针对你模糊的意图,生成了它的第一个Prompt,并且给你提了一些Critique作为写作的建议,也提出了一些关键性的问题来帮助你继续优化。
我们可以通过回答它的问题来让它继续迭代,但是这里我想考验考验它,于是表示这些问题我都回答不了,仅仅和它表明了我是什么专业的。
可以看到经过第二次迭代,Prompt显然更加完善了,我们再回答它的三个问题。
讲道理到现在的话该Prompt已经足够好了,但是在细节方面还是不够,我们再回答它提出的3个问题,但这里可以发现这几个问题好像和之前有些重复了,我们可以让它再生成一些别的问题。
你甚至能要求它给出一些选项来给你选择,是不是不要太方便😄
通过选择选项来回答问题
可以看到这个时候的Prompt已经写非常的专业了,在实际过程中,我们可以不断的提要求,回答问题来不断迭代你的Prompt,甚至可以来回10轮以上,直到你生成极其详细极其严谨可落地的Prompt。
这里也不过多的示范了,其实流程非常简单,就是把一开始的Prompt Creator给它然后不断的回答就行了
接下来看看,我们制造出来的Prompt生成的文章质量如何吧!
我另起一个窗口,直接把我们生成的Prompt粘贴进去。
不说生成的质量满不满足你的实际要求,但比起一开始的“我想要写一篇论文”得到的回答肯定是更加的具有参考价值的。
愿大家都能体会到提问的艺术,如果你有其他的关于ChatGPT的好点子,随时欢迎来跟我分享!😘