刘敏杰的技术笔记AI 应用开发 · 后端工程

写给后端工程师的提示词工程清单

刘敏杰 · 2026-10-20 · 提示词大模型

把提示词当成接口

后端工程师最熟悉的是接口契约:入参是什么、返回什么、出错怎么办。写提示词时用同样的思路,效果会稳定很多。

检查清单

1. 角色与目标写在最前面

一句话说明模型要做什么、给谁用。例如:“你是一个电商客服质检助手,判断客服回复是否违反下列规则。”

2. 输入用明确的分隔符包起来

<conversation>
{{对话内容}}
</conversation>

这样可以避免用户输入里的文字被误当作指令,也是防御提示词注入的第一道防线。

3. 输出格式要能被程序解析

要求输出 JSON,并给出字段说明。能用接口的结构化输出(JSON Schema)就用,比在提示词里反复强调“只输出 JSON”可靠得多。

{"violated": true, "rule_id": "R03", "reason": "承诺了无法兑现的退款时效"}

4. 给 2~3 个正反例

示例比描述更有效,但不要给太多,否则模型会过度模仿示例的措辞。

5. 说清楚“不知道”时怎么办

明确允许模型返回 unknown,可以大幅减少编造答案的情况。

6. 温度参数按任务选择

抽取、分类类任务用 0~0.2;写作、头脑风暴用 0.7 左右。

让提示词可测试

我会给每个提示词维护一个小的评测集(几十条真实样本 + 期望输出),每次修改提示词或更换模型都跑一遍,比较准确率。提示词改动和代码改动一样走评审流程。

小结

好的提示词不靠玄学,而是靠清晰的契约和持续的回归测试。