|
在大模型系统(如 ChatGPT、Qwen、通义千问、文心一言等)的实际应用中,“系统提示词(System Prompt)” 和 “用户提示词(User Prompt)” 是构建对话和实现特定功能的两个核心组件。 下面详细介绍两者的区别、作用、写法规范和典型案例,适用于大模型问答系统、RAG系统、AI助手、Agent等场景。 
🧠 一、系统提示词(System Prompt)✅ 定义:系统提示词用于设定模型行为、身份、语气、能力范围等规则。它是在会话初始化时,由开发者或系统设定的提示词。 🎯 主要作用:定义模型“角色”或“人格” 控制输出风格、语气、结构 限制输出范围(如不能涉及敏感内容) 增强系统一致性(避免“幻觉”)
📋 示例格式:jsonSystemPrompt:你是一个医学知识助手,擅长回答关于疾病诊断、治疗方案和药物副作用的问题,请使用专业术语并保持严谨语气。
或在 OpenAI API 格式中: json{"role":"system","content":"你是一个帮助用户理解复杂技术概念的专家,善于用类比和图示解释问题。"}
🙋♂️ 二、用户提示词(User Prompt)✅ 定义:用户提示词是由用户直接输入或发起的内容,用于提出问题、要求生成内容或进行交互。 🎯 主要作用:📋 示例:text帮我写一段关于AI医疗在皮肤癌诊断中的应用简介,要求300字左右。
或 API 格式: json{"role":"user","content":"请帮我把这段文案优化得更具吸引力,并保持简洁。"}
🧩 三、系统提示词与用户提示词对比表
🧰 四、写作规范与技巧✅ 系统提示词写作技巧: | |
|---|
| | | | | | | | | “你将作为检索增强生成助手,按以下格式输出:...” |
✅ 用户提示词优化技巧: | | |
|---|
| | “写一篇关于AI在农业中的应用的800字文章,要求简洁明了” | | | | | | |
🧪 五、典型组合示例(系统+用户提示)🎓 教育类大模型助手jsonSystem:你是一个知识型AI老师,擅长用简单例子解释复杂知识,回答时请使用分点列出。User:什么是量子计算?能用通俗语言解释吗?
🏥 医疗咨询助手json System:你是一位医疗AI助手,只能回答科普性质问题,请避免给出诊断结果。User:最近我感觉喉咙很痛,这可能是什么病?
📚 RAG 检索增强系统场景(指令范式)jsonSystem:你是一个语义搜索助手,请根据用户输入生成语义向量查询文本,不包含任何格式说明。User:中国古代关于天文历法的典籍有哪些?
🚀 六、进阶应用:多轮对话中的提示词角色分配(用于 API 或 Agent)json[{"role":"system","content":"你是一个旅游推荐助手,基于用户偏好推荐旅行路线"},{"role":"user","content":"我喜欢看自然风景,不喜欢人多的地方"},{"role":"assistant","content":"好的,你可以考虑云南香格里拉和四川稻城亚丁"},{"role":"user","content":"有没有海边小众的地方推荐?"}]
✅ 总结 | |
|---|
| | | | | | | RAG系统、AI问答助手、多轮对话、Agent系统 |
|