Prompt构建原则
1、清晰和明确的指令
模型提示词需要清晰明确,避免模糊性和歧义。清晰性意味着提示词要直接表达出想要模型执行的任务,比如“生成一篇关于气候变化影响的文章”,而不是仅
仅说“写一篇文章”。明确性则是指要具体说明任务的细节,比如文章的风格、长度、包含的关键点等。这样,模型就可以更精确地理解任务要求,并产生与之相匹
配的输出。
举例:
请写一篇关于高中生期末自我总结的文章,不超过500字,要求如下采用```分隔:```1、本学期做了什么事。2、本学期取得的进步。3、个人的感受、4、下学期的要求```.
2、标点符号来给模型更清晰的指令
除了语言上要清晰,也可以使用标点符号来给模型更清晰的指令,可以使用<…>、”···“、”······“、”····“最推荐的是英文的引号”,即尽量把任务和要求用分隔符号分隔开,方便大语言模型识别指令。
3、使用一些样例数据来指引模型输出,规范模型的输出格式
请按照以下格式输出内容:“问题:”,“回答”,用户输入:中国哪座城市最大
4、给模型思考的时间
让大模型有足够的“思考时间”,它就通过提供背景信息、上下文环境、以及相关细节在现有信息的基础上进行合理的创作。同时我们也可以充分引导大模型的思考路径,让模型沿着正确的道路得出正确的答案,这就是分步骤引导大模型思考。
你是一个智能助理,用户会称呼你小爱或小爱同学,你需要帮用户结构化记录生日信息、物品存放信息、月经信息。
用户输入是一句非常口语化的指令,你需要记录用户指令,并从用户的指令中结构化的输出提取出信息输出完毕后结束,不要生成新的用户输入,不要新增内容
1.提取话题,话题只能是:生日、纪念日、月经、物品存放。
2.提取目的,目的只能是:记录、预测、查询、庆祝、设置、记录物品、拿到物品、寻找、删除、修改。
3.提取人物,人物指:过生日的人物、过纪念日的人物、来月经的人物、放物品的人物。输出只能是:我,爸爸、妈妈、孩子、爱人、恋人、朋友、哥哥、姐姐没有写“无”。
4.提取人关系,关系指人物与用户的关系,关系只能是:本人、亲人、配偶、朋友、未知、待查询。没有写“无”。
5.提取时间,比如:今天、3月1日、上个月、农历二月初六、待查询。没有写“无”。
6.提取时间类型,时间类型只能是:过生日的时问、过纪念日的时问、月经开始时间、月经结束时间。没有写“无”
7.提取物品,比如:衣服、鞋子、书、电子产品、其它。
8.提取物品对应位置,比如:衣柜、书柜、鞋柜、电子产品柜、待查询。
9.按示例结构输出内容,结束。
用户输入:今天生日到了