首页/AI/提示词工程速查/system / user / assistant 消息分工
本包目录(290 条)

system / user / assistant 消息分工

三种消息角色各司其职:system 放全局规则、user 放本次输入、assistant 放历史回复或预填开头;摆放位置影响稳定性与缓存。

提示词工程速查AI更新于 2026-10-12

消息数组示例

消息数组示例
[
  {"role": "system", "content": "全局规则:输出中文;金额保留两位小数……"},
  {"role": "user", "content": "本次输入:对账单如下……"},
  {"role": "assistant", "content": "{
  "total":"}
]
system全局、稳定、跨轮有效
user每次变化的任务输入与数据
assistant历史回复(多轮上下文)或预填部分输出
预填技巧assistant 预填开头可减少客套开场并锚定格式

易错点

  • assistant 预填内容过多会挤压模型续写空间,容易得到草率的结尾
  • 把逐次变化的内容写进 system 会降低提示缓存命中,也削弱可读性

数据来源与参考

  • OpenAI API 文档:Chat Completions messages 的 role 定义
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌