最新论文总结的26个Prompt技巧

原创 Alchain花生 花叔 2023-12-29 21:26

原文地址: https://mp.weixin.qq.com/s/OQXAyYWM3bS8_3k8jYndoA

互动数据

  • 阅读:849
  • 点赞:3
  • 转发:129
  • 喜欢:未知
  • 留言:未知

在这篇由VILA Lab, Mohamed bin Zayed University of AI发布的《Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4》论文中,作者总结了今年学术界和网络上探讨发现的26个Prompt提示词写作的有效原则,希望对你有所启发。

论文地址:https://arxiv.org/pdf/2312.16171.pdf

其实大多数技巧在我此前的视频中都有分析与揭示,如果你想深入理解这些技巧生效的逻辑,你可以查看:https://www.bilibili.com/video/BV1a8411Q73z/

下面便是论文中的这26条原则,enjoy:

1. 与LLM交流无需客气,因此无需使用“请”、“如果你不介意”、“谢谢”、“我想要”等词语,直接了当即可。

2. 在提示中融入预期的受众,例如,受众是该领域的专家。

3. 将复杂任务分解为一系列更简单的提示,在互动对话中逐步进行。

4. 使用肯定的指令词,如“做”,避免使用否定性语言,如“不要”。

5. 当需要更清晰地理解某个话题、想法或任何信息时,使用以下提示:

  - 简单地解释[具体话题]。

  - 像我11岁时那样向我解释。

  - 像我是[领域]初学者那样解释。

  - 使用简单的英语写作[文章/文本/段落],就像向5岁的孩子解释事物一样。

6. 添加“我会为更好的解决方案给予xxx美元的小费!”

7. 实施基于示例的提示(使用少量样本提示)。

8. 在格式化你的提示时,首先写上“###指令###”,随后是“###示例###”或“###问题###”(如果相关),然后提出你的内容。使用一个或多个换行符来分隔指令、示例、问题、上下文和输入数据。

9. 加入以下短语:“你的任务是”和“你必须”。

10. 加入以下短语:“你将受到惩罚”。

11. 在你的提示中使用“以自然、类人的方式回答问题”的短语。

12. 使用引导性词汇,例如写上“一步步思考”。

13. 在你的提示中添加以下短语:“确保你的回答是无偏见的,不依赖于刻板印象”。

14. 允许模型通过向你提问来获取精确的细节和要求,直到它有足够的信息提供所需输出(例如,“从现在开始,我希望你向我提问以……”)。

15. 当你想询问特定的主题或想法或任何信息,并想测试你的理解时,你可以使用以下短语:“教我[任何定理/主题/规则名称],并在最后包括一个测试,但不要给我答案,然后当我回答时告诉我我答对了没有”。

16. 为大型语言模型分配角色。

17. 使用分隔符。

18. 在一个提示中重复特定单词或短语多次。

19. 将思维链(CoT)与少量样本提示相结合。

20. 使用输出引导词,即以预期输出的开头结束你的提示。通过在提示的末尾附上预期回应的开始来使用输出引导词。

21. 要写一篇详细的[文章/文本/段落],请这样指示:“为我详细地写一篇关于[话题]的[文章/文本/段落],并添加所有必要的信息”。

22. 要更正/更改特定文本而不改变其风格,请使用:“尝试修订用户发送的每个段落。你应该只改进用户的语法和词汇,并确保它听起来自然。你不应改变写作风格,如将正式段落变为非正式的”。

23. 当你有一个可能涉及不同文件的复杂编码提示时,使用:“从现在开始,每当你生成跨越多个文件的代码时,生成一个可以自动创建指定文件的[编程语言]脚本,或对现有文件进行更改以插入生成的代码。[你的问题]”。

24. 当你想要用特定的单词、短语或句子开始或继续一个文本时,使用以下提示:

  - 我为你提供了[歌词/故事/段落/文章…]的开头:[插入歌词/单词/句子]。根据提供的词汇完成它,保持流畅性。

25. 清楚地说明模型必须遵循的要求,以便生成内容,形式可以是关键词、规则、提示或指示。

26. 要写出类似于提供样本的任何文本,如文章或段落,请包含以下指示:

  - 请根据提供的段落[/标题/文本/文章/回答]使用相同的语言。