目前出现一一种新型职业叫:Prompt Engineer(提示词工程师),通过Prompt可以实现多种多样任务,Prompt的编写应遵循一定的原则和结构框架。
Prompt 基本原则
- 清晰: prompt 应该清晰、明确,以便 AI 能准确地理解用户的意图。避免使用含糊或模糊的语言。
- 简洁: 避免不必要的描述。
- 相关: prompt 应与用户的需求或问题紧密相关,避免引入不必要的信息,以免误导 AI。
- 上下文敏感性:在多轮对话中,prompt 应考虑到先前的对话内容,以保持对话的连贯性和一致性。
- 具体: 描述语言应尽量具体,不要抽象模棱两可。
- 聚焦: 问题避免太泛或开放。
bash
有效 Prompt
你能总结一下《9 tips To Master Prompt Engineering》一文的要点吗? # 聚焦、相关
北京最好的素食餐厅有哪些? # 具体、相关
无效 Prompt
你能告诉我关于这个世界怎么样? # 宽泛、开放
你好 # 无目的、不聚焦
你能帮我做作业吗? # 开放
格式建议
1.markdown
- 针对格式化文本使用markdown进行描述
- markdown中的空格严格按照社区要求编写,无序列表 "-" 、有序列表"1."、标题"#"后必须加一个空格。
- 关于代码、SQL、JSON等输入使用markdown的代码块格式(```),最好在代码块有明确的语言说明`
2.JSON
API调用时考虑稳定的输出及输出效率,优先采用JSON格式。
3.使用特殊字符强调你的重点内容
[XX]
以[大唐不夜城]为例,说明[文化]在旅游发展中的重要性
4.YAML、XML....
语法要求
- 使用正确的标点符号。
- 别写错别字。
- 语义表达清晰、准确,不要有病句。
Prompt的结构框架
结构化: 对信息进行组织, 使其遵循特定的模式和规则, 从而方便AI理解信息. 主要包含以下几个组成部分
1. Role
让AI扮演一个什么样的角色,它便站在这样的角色的立场思考, AI会聚焦在对应领域进行信息输出。
你是一位有着丰富经验的英语老师
2. Goal
Prompt目标, 需要AI执行的操作:例如"请根据会议对话生成会议待办,并指明每个待办的负责人"。
- 文本生成:生成各种格式的文本,例如写故事、写新闻文章或诗歌、写代码等。
- 自动摘要:将一段很长的文本摘要成一个较短的版本。
- 自然语言理解 (NLU):理解文本的含义,用于情感分析、命名实体识别和文本分类等任务。
- 语言翻译:将文本从一种语言翻译成另一种语言。
- 对话生成:适用于聊天机器人和虚拟助手应用程序。
- 文本转语音
- 图像字幕:为图像和视频生成字幕。
- 阅读理解:根据给定的文本回答问题。
- 问答:根据给定的上下文或知识库回答问题。
- 文本补全:根据给定的上下文或提示来完成给定的文本。
3. Constrains
描述回答的限制条件, 帮助AI进行剪枝, 减少不必要分支计算
字数
的限制,如:"要求主题不超过40个字"。风格
的要求:如"语言生动活泼,简洁优雅"。- 内容限制: 如:"请注意不要输出任何解释信息"。
- 格式限制:
json
使用以下的json格式返回你的结果:
{
"key1": "如果xxx,则为xxx,否则为xx",
"key2": "如果xxx,则为xxx,否则为xx"
}
4. Background和Input
提供给模型的背景材料或需要模型处理的数据样本等内容 例如:
- 业务名词的介绍解释
- 提供背景知识的文字片段。
- 提供模型理解上下文的文字、图片、表格,如数据表等。
6.Context
AI 会记录上下文, 所以可以多次迭代和优化Prompt的结构和内容,以获得更好的结果。根据AI的响应质量和用户反馈,不断调整和改进Prompt的结构框架,以获得更好的用户体验。
优秀范例
- 文本创作 - 科普文章
scss
请写一篇XXXX科普文章,可以参考以下规范:
主要内容:
[标题]:XXXX(准确概括文章主题)
[引言]:通过引用相关的案例或实例来吸引读者的兴趣,概述文章的主要内容,引出文章的主题。
[正文]:从易到难,由浅入深地阐述文章的主题,避免使用过于复杂的语言。
[结论]:文章的主要内容和观点,给读者留下一个深刻的印象。
[参考文献]:如果引用了其他作者的成果,应该在文章末尾列出参考文献
注意事项:
目标读者:明确目标读者群体,从他们的角度出发,用通俗易懂的语言向他们传递知识。
正文可以分段,上下文逻辑关联性要强。
根据以上模板完成创作。
- 文本创作 - 影评
markdown
请写一篇XXXX影评,可以参考以下规范:
主要内容:
1. 电影的简要介绍:开篇可以简单介绍电影的导演和主要演员,电影的背景和故事情节,让读者了解电影的基本信息。
2. 电影的剧情评价:对电影的故事情节、人物形象和情感表现等方面进行评价,表述自己的观感,但不要透露太多关键剧情。
3. 角色评价:评价电影中的主要角色表现。可以从角色的演技、塑造和发展等方面进行评价。
4. 电影的制作和技术评价:评价电影的制作质量,包括画面、音效、配乐等。
5. 主题探讨:如果电影有明显的主题或者探讨了某些社会问题,可以在评论中提及,并探讨其意义和价值。
6. 总体评价和推荐:最后总结自己的观感,表述电影的优缺点,给出自己的推荐或不推荐,也可给出一个总体评分。
注意事项:
行文风格要生动、有感染力
可以加入个人情感、思考或建议等,让读者更深入了解你的观点和思考。
根据以上模板完成创作。