【Prompt Engineering】提示工程师:人工智能领域下一个热门工作(转载请注明出处)

Prompt Engineering

1.什么是Prompt ?

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

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

  • 比如,我们在ChatGPT里输入「中国的首都是哪里?」,这个问题就是一个Prompt:


2.为何需要学习Prompt ?

  1. 你可能用过不少AI相关的产品,你或许会觉得好像只需要会说话,会打字,就能让AI输出答案,好像不需要什么技术?的确,如果你只想让AI给你答案,你不需要额外做些什么,只需要输入文字即可。但如果你想要得到满意的答案,甚至精确的答案,就需要用到Prompt这个技术。

    举个例子,当你想让ChatGPT帮你改写某段话时,如果你仅仅让它变得简单,结果可能是这样的:

但其实AI并不知道「简单」的程度,所以当你想要再简单一点,就可以在Prompt前加上:请想象自己是一位小学老师,正在给7,8岁的小朋友解释以下概念。最后AI模型呈现的结果就会变得更加简单,这就是学习Prompt的意义:它能更加地让AI模型输出想要的结果。

  1. 现在AI的发展还处于早期,了解和学习Prompt价值相对比较大,但长远来看可能会被淘汰。因为它是给AI模型的指令,但AI发展到一定程度时,它应该能够自我理解给出满意的答案。

3.好的Prompt的基本原则

  • 原则一:Prompt里最好包含完整的信息

    比如如果想让AI写一首关于OpenAI的诗:

  • 原则二:Prompt需减少歧义

    比如前面提到的例子,easier to understand里的 easier就是一个不明确的词,更好的Prompt是这样的:

  • 要使用正确的语法、拼写以及标点符号,特别是在使用英语的Prompt的时候,一定要注意语法和拼写。

4.最后的一些建议

  • 如果发现机器理解错误,不妨补充点信息,多实验几次,给AI多一点耐心。
  • 另外就是多实践,只学习,没有实践是没有意义的。

5.学习资料

posted @ 2023-04-02 17:02  陈景中  阅读(45)  评论(0编辑  收藏  举报