随着2023年ChatGPT的发布,人工智能的话题无处不在。意见不一,一些人担心AI有可能导致人类的灭亡。尽管未来不确定,让我们专注于现在,并且教育自己以利用人工智能的力量来提升我们生活的方方面面,超越我们曾经所想。
在这篇文章中,我们将探讨通过提示工程来发挥生成式人工智能的力量的创新方法,以优化语言模型的输出。
欢迎来到生成式人工智能时代
根据Gartner的数据,生成式人工智能在2023年对社会和企业产生了最显著的影响。生成式人工智能是一种人工智能技术,它能够根据接收到的输入创建不同类型的内容,例如文本、图像和声音。生成式人工智能的一个迷人之处在于其能够产生前所未见的内容。
例如,由ChatGPT这样的生成式人工智能驱动的文字生成器可以采用类似“在一个可以实现时光旅行的世界中,描述一场你未来和过去之间的对话”的提示,并创建一段独特而富有想象力的文章:“‘失败只是排练,而非终点,’未来的我向过去的我保证,当时的我正为自我怀疑而苦恼。”
即兴工程的艺术
提示工程是为了高效地引导语言模型的行为而设计出有效且简洁的提示(输入)的过程,以产生所需的输出。
通过学习提示工程,您可以获得更好的结果,并引导模型生成更准确、更有用的回应。无论您身在何处、从事何种工作,提示工程都可以积极地影响您的生活。它帮助您将思想变为现实,将愿景变为现实,并使您能够更好、更快、更高效地完成事情。
有效提示工程的秘密
在我们探索有效提示技巧之前,了解提示工程是一个渐进的过程非常重要。第一次尝试就能达到预期结果是罕见的。秘诀在于从一个初始提示开始,然后不断完善直到达到预期的结果。
获取更好的成果的策略
根据OpenAI的说法,您可以采用几种有效的策略来获得更高质量的结果:
1. 避免使用模糊动词:动词在创建提示时起着关键作用。一个精心设计的提示应清楚指导模型采取什么行动。为了实现这一点,建议使用动作动词,如完成、解释、描述、评估等,而不是使用尝试、思考、感觉等动词。
2. 提供清晰的指示:这些模型无法读取你的思维。模型需要猜测你想要的越少,你得到你想要的可能性就越大。在你的提示中包含细节,并让它们尽可能长。以下是一个示例:
告诉我关于狗的信息。
输出:狗是归属于犬科动物家族的驯化哺乳动物。它们是全球最受欢迎的宠物之一,并且在历史上被选择地繁殖用于不同目的[...]
写一个描述性段落,介绍金毛寻回犬的行为特点,突出它们友好的性格、聪明的智力和作为家庭宠物的适宜性。
金毛寻回犬是一种性格友善、聪明和适合作为家庭宠物的犬种。它们以其亲切和友好的本性而闻名,通常非常喜欢与人互动。金毛寻回犬非常容易培训,因为它们非常聪明且愿意取悦主人。它们往往能够迅速学习和理解指令,并很乐意展示自己的智力。作为家庭宠物,金毛寻回犬非常合适,因为它们喜欢与人们在一起,并且非常温顺。它们适应能力强,能够与家庭中的成员和其他宠物和谐相处。无论是与小孩子玩耍还是与其他狗狗交流,它们都表现出出色的社交能力。
输出:“金毛猎犬因其杰出的行为、卓越的特点和友好的本性而受到全世界的喜爱。它们非常聪明、易于训练和适应性强,因此非常适合成为家庭的伴侣…”
3.请模型扮演一个角色:给模型一个角色可以极大地提升结果的质量。比如,假设你需要为一个产品撰写一个描述。在第一次尝试中,你可以要求模型想象自己是一个客户服务代表。这个角色提供的描述可能会强调细节,并引导用户在网站上进行购买。另一方面,如果你要求模型扮演一个产品经理的角色,描述将侧重于战略性利益以及产品如何与客户的需求相符。同样,如果你指示模型扮演销售工程师的角色,描述将涉及更多技术方面的特定功能。
4. 使用分隔符来明确指示输入的不同部分:例如“”, ,``等分隔符在标记需要以不同方式处理的特定文本部分方面起着关键作用。让我们更详细地看一下以下示例:
提醒:“将由三个反引号包围的文本总结为一句话。```您应该通过提供尽可能清晰和具体的指示来表达您希望模型完成的任务。这将引导模型朝着期望的输出方向发展,并减少收到无关或错误回复的可能性。不要把撰写清晰的提示与撰写简短的提示混淆。在许多情况下,较长的提示可以提供更多的明确性和上下文给模型,从而产生更详细和相关的输出。```”
输出:“提供清晰明确的指导,强调清晰度比简洁性更重要;更长的提示通常提供更多的上下文信息,从而产生更详细和相关的模型输出,同时减少出现无关或不正确回答的可能性。”
提醒:“总结文本。您应该通过提供尽可能清晰和具体的指令来表达您希望模型做什么。这将引导模型朝着预期的输出方向发展,并降低接收到无关或错误回答的可能性。不要混淆清晰的提示与简洁的提示。在许多情况下,更长的提示为模型提供更多的清晰度和背景信息,这可能导致更详细和相关的输出。”
最近研究人员对人工智能在医疗保健领域的影响进行了一项研究。该研究发现,人工智能应用在诊断医疗状况和预测患者预后方面展示出了有希望的成果。然而,对于在医疗保健中使用人工智能所涉及的伦理问题,包括与患者隐私相关的问题以及算法决策中潜在的偏见,也引发了担忧。尽管存在这些担忧,研究人员强调进一步研究和开发以充分发挥人工智能在改善医疗保健结果方面的全部潜力的必要性。
5.指定完成任务所需的步骤:如果你希望使用一种易于理解的方法来完成任务,你可以教模型逐步完成。这样,就不会有任何困惑,而且它还能帮助模型以清晰和逻辑的方式组织信息。通过这样做,你可以在途中进行改进,以实现最佳的结果。让我给你一个例子,以使其更加清晰明了:
今天阳光明媚,鸟儿在歌唱。这是一个去公园散步的美好日子。
2 — 翻译成法语:La journée est belle avec un soleil éclatant et des oiseaux qui chantent, parfaite pour une promenade dans le parc. 2 - 翻译成简体中文:今天天气晴朗,阳光明媚,鸟儿在歌唱,非常适合在公园里散步。
3 — 翻译成简体中文:天气很好,阳光灿烂,鸟儿在歌唱,非常适合在公园散步。
6. 指定所需的长度和输出格式:您有权限限制单词、句子或段落数量,并且您将收到一个包含所涉及单词清晰计数的全面回复。此外,您还可以选择要求模型以您偏好的格式呈现信息,如列表、表格,甚至JSON文件。
结论
在结论部分,我们正处在人工智能的巅峰阶段,我们有责任利用其潜力来改善我们的生活。通过理解和应用“提示工程”,我们可以引导生成式人工智能模型产生准确和有用的回应。记住,“提示工程”是一个逐步发展的过程,如果你第一次尝试没有达到预期结果,不要泄气。通过在你的提示中应用上述策略,你可以提升结果的质量,并打开一个充满无限可能性的世界。