Appearance
Prompt 工程
设计原则
- 明确角色与约束:指明身份、输出格式、风格,减少歧义。
- 思维链/分步推理:要求模型“先分析后结论”,必要时要求列出假设。
- 上下文最少化:提供必要信息,避免冗余导致困惑;使用结构化输入。
- 可信失败:设置“无法回答时输出 UNK/说不知道”,降低幻觉。
常用模板
- 分步推理:
你是一名<角色>。请按步骤推理: 1) 列出关键信息 2) 进行推导 3) 给出最终答案,仅保留结论 - 结构化输出:
请使用 JSON 输出: { "结论": "...", "证据": ["要点1", "要点2"] } - 纠错/反思:
请检查上述答案是否存在逻辑漏洞或事实错误,若有,给出修正版本。
RAG 场景提示
- 检索前提示:引导模型提出检索关键字或信息缺口。
- 检索后融合:要求模型仅基于提供片段回答,并列出引用片段 ID。
- 置信度控制:当片段不足时,要求“输出不确定并说明缺失信息”。
评估与迭代
- A/B 测试提示模板,跟踪正确率/幻觉率/长度。
- 针对失败样本做对抗式改写,形成 Prompt 回收库。
- 结合少样本示例时,控制示例数量与多样性,避免偏移任务目标。