# Prompt Engineering 是什么？​

解释这个词之前，首先需要解释 prompt 这个词。

简单的理解它是**给 AI 模型的指令**。

它可以是一个问题、一段文字描述，甚至可以是带有一堆参数的文字描述。AI 模型会基于 prompt 所提供的信息，生成对应的文本，亦或者图片。

比如，我们在 ChatGPT 里输入 `What is the capital of China?` (中国的首都是什么？)，这个问题就是 prompt。

而 Prompt Engineering （中文意思为提示工程，缩写为 PE）则是：

> **Prompt Engineering** 是一种人工智能（AI）技术，它通过设计和改进 AI 的 prompt 来提高 AI 的表现。
>
> **Prompt Engineering** 的目标是创建高度有效和可控的 AI 系统，使其能够准确、可靠地执行特定任务。

看上去很难懂，我试着换个方式让你理解。

你可能用过不少 AI 相关的产品，你或许会觉得好像只需要会说话、会打字，就能让 AI 输出答案。好像不需要什么技术。

的确，如果你只想让 AI 给你答案，你不需要额外做什么，只需要输入文字即可。但如果你想要得到满意的答案，甚至精确的答案。就需要用到 PE 这个技术。

因为人类的语言从根本上说是不精确的，目前机器还没法很好地理解人类说的话，所以才会出现 PE 这个技术。另外，受制于目前大语言模型 AI 的实现原理，部分逻辑运算问题，需要额外对 AI 进行提示（这里你不需要深究原因，暂时先知道这是个问题即可）。
