一、提示词的书写遵循Markdown格式
使用不同数量的“#”来表示不同层级的内容。
二、在进行枚举相关项时,可以使用数字或者“-”进行枚举,但二者存在一些区别。
数字枚举是有重要性排序的,越前面重要性越大,所以在写提示词的时候重要关键得事项优先写在前面。
"""
1、XXXXX
2、XXXXX
...
"""
“-”枚举,表示各项之间是同等重要性关系。
"""
- XXXXX
- XXXXX
...
"""
三、对于需要大模型注意、参考的文件,链接等信息
可以使用单个反引号“`”进行标注。
比如:“在代码编写过程中,你需要严格遵守`regular.md`中的写作规范。”
四、对于需要强制约束、严令禁止的说明
可以使用“**内容**”符号加粗说明。
五、对于“输出示例”的写作
可以使用""" """ 三对双引号进行标注。
六、对于需要大模型按照指定模板输出时
可以使用“{}”进行占位,实现填空式输出。当然这个配合输出案例大模型会更加遵守输出规范。
当然也可以尝试“{{}}”这可能是一种更强,更明显的一种格式约束。
当然在生产中会使用 json 格式约束或者 function call 的方式严格要求输出格式。