前言
最近国内大语言模型越来越火,相关技术层出不穷。在同事“呵呵”的感召下,打算开始学习LLM。今天学习就从Prompt开始吧
初始Prompt
什么是Prompt?官方的解释是:
Prompt是指用于引导模型生成文本的输入文本。Prompt可以是一个问题、一个主题、一段描述等等,它可以帮助模型理解用户的意图并生成相应的文本。Prompt通常是人工编写的,以确保生成的文本符合特定的需求和标准。在使用LLM进行文本生成时,Prompt的选择和生成非常重要,它将直接影响生成的文本质量和准确性。
说了一大堆,对应到平时工作中的角色,我认为就是产品经理或者需求分析师。产品经理、需求分析师就是将用户的需求通过分析、整合、设计,最终让开发人员知道做什么,并最终开发出用户想要的产品。
Prompt开发技巧
- 使用清晰、明确、避免模糊词语,限制条件在3至5个
从上面例子可以看出来,如果直接描述为“给OpenAI写首诗”,实际输出的为一大段文字,我们暂且称之为现代诗;而当我们掌握清晰、明确的Prompt技巧后,将Prompt指定写关键词,比如四句、中文诗、风格为李白的望庐山瀑布。此时OPenAI给我们输出的则是类似我们学过的古诗。
- 把指令放在Prompt的开头,并用3个井号#或引号"等特殊字符将指令与待处理的内容分开
使用这个技巧,可以让大模型更容易读懂我们用户实际要表达的意思。
- 指定输出格式
- 角色扮演
我们通过在Prompt中使用act as 或者 扮演、担任等词语,告诉大模型在对话中扮演特定的角色或人格,来模拟我们现实场景
小结
可以使用国内的大语言模型软件如文心一言、智谱清言实际操作体验一下,感受一下Prompt的使用。或者了解下阿里的智能问答实验室
另外分享一个开源项目 GitHub - PlexPt/awesome-chatgpt-prompts-zh: ChatGPT 中文调教指南。各种场景使用指南。学习怎么让它听你的话。