消息角色
基本原则
- 稳定规则放进
system - 本次输入和变量放进
user - 结构化输出要写清字段名和格式
- 长上下文任务要删除无关信息,不要把噪声全部塞进去
- 生产场景要保存 prompt 版本,方便回滚和对比
- 不要把 API Key、密码、私钥、完整卡号等敏感信息放进 prompt
- 输出会进入业务系统时,先校验再入库或执行动作
摘要模板
翻译模板
分类模板
JSON 提取模板
长上下文建议
生产落地建议
不建议这样做
- 把所有历史消息原样塞进
messages - 让模型“自己猜”输出字段名
- 让模型直接决定扣款、发货、删库、封号等高风险动作
- 为了降低失败率无限重试同一个 prompt
- 在同一个 prompt 里混合互相冲突的规则