提示工程是一种工程技术,用于设计天生式 AI 工具(generative AI tools)的输入,以调解大型语言模子并优化输出。
提示(prompts)被称为输入,而由天生性 AI 工具天生的答案是输出。在输入层面上的正确性和特异性 —— 这就是提示工程的作用 —— 决定了天生性 AI 工具如何天生更正确和更详细的答案。通过有效的提示工程,天生性 AI 工具可以更好地实行其天生使命,比方天生代码、撰写营销文案、创建图像、分析和综合文本等。
提示工程团结了逻辑和编码的原理。它还必要一些人类的创造力。提示工程的要求可能因技术而异,但大多数天生式 AI 工具可以处理自然语言提示或查询。换句话说,提示工程就像问一个标题,带有详细的指示,有助于引导如何预备答案。
更多阅读 “为天生式人工智能制作 prompt 三明治”。
提示工程的基础知识
要相识提示工程的基础知识,重要的是要回顾一下天生式人工智能(generative AI)和大型语言模子 ( large language models - LLMs)。
天生式人工智能或 gen AI 是指可以天生内容的人工智能范例,内容可以是文本、代码、图像、音乐或视频。大型语言模子是使 gen AI 能够产生输出的底层技术的一部门。
LLMs 是人工智能中自然语言的支柱。它们支持任何与文本相干的应用程序:分析、综合、翻译、识别和天生。大型语言模子在大量信息(通常是文本)上举行训练,并从这些文本中学习模式,这使它们能够在查询时天生猜测或输出。
相识 LLM 的猜测方面是明白提示工程工作原理的关键:
有了此提示,我们希望 AI 能够完成句子。但是,它缺乏特异性。当输入到 OpenAI 的 ChatGPT 3.5 模子中时,它会天生以下输出:
因此,我们实验通过添加省略号来澄清。 Input:
Plants are…
复制代码
省略号足以天生完成句子的输出。然而,该模子体现得过于精彩:
由于我们不必要有关植物的完整百科全书条目,因此我们指定了说明。 Input:
Complete the sentence:
Plants are
复制代码
现在模子产生以下输出:
我们可以继承详细化我们的指令:
这种迭代指令调解是即时工程的基本原理。它会因模子而异,并根据所需使命接纳各种格式。
提示工程为何重要?
提示工程是天生式人工智能范畴的一项重要实践,因为它可以改进人工智能工具,从而改善用户体验和用户从模子中得到的结果。
零样本训练就是这样一种工程技术,它包括输入不属于模子训练数据的提示以天生特定结果。
开发职员可能会实验利用这种范例的提示工程来调解大型语言模子(如 GPT-3),以改进其作为客户服务谈天机器人的应用,或其特定于行业的内容天生能力 —— 想想条约、营销电子邮件等等。
让我们在一个现实生活中的例子中看看提示工程的重要性:
一家电子商务公司选择构建一款包含天生式 AI 工具的应用程序来改善其客户服务。他们要求 AI 助手能够评估客户感情、查看客户文件和客户记载,并为客户提供与其查询相干的选项。该公司将必要在提示工程的资助下对该工具举行微调,以便根据公司贩卖的产品或服务的详细情况实行这些特定使命。在这种情况下,提示工程可确保应用程序中的 AI 助手对公司和用户都有效。该公司可能还希望在客户输入之前包含提示 - 以确保客户体验的安全,而且不会让工具被滥用。比方,旨在确保良好用户体验的提示可能如下所示:“仅答复与电子商务或购物体验相干的标题。” 对于与电子商务或购物无关的标题,请回复 “我无法答复该标题,请思量联系客户支持。”/An e-commerce company chooses to build an application that incorporates a generative AI tool to improve its customer service. They require the AI assistant to have the ability to assess customer sentiment, review customer files and customer transcripts, and provide the customer with options relevant to their queries. The company will need to fine-tune the tool with the help of prompt engineering to perform these specific tasks specifically and in the context of the products or services the company sells. In this scenario, prompt engineering ensures that the AI assistant in the application is useful to both the company and the user. The company may also want to include prompts before a customer's input – to ensure the safety of the customer's experience and to not open up the tool to misuse. For example, a prompt designed to ensure a good user experience may look like this: "Respond only to questions that are relevant to e-commerce or shopping experiences." For questions that are not related to e-commerce or shopping, reply with "I cannot respond to that question, consider contacting customer support instead."