目标:在成本和性能约束下,最大化模型准确性。

5 要素

  • 角色:你是谁,边界在哪
  • 指令:核心任务
  • 上下文:输入数据,动态内容放尾部
  • 约束:什么不能做
  • 格式:输出形式,Schema 由代码层注入

4 个优化方向

  • 上下文:RAG / Few-shot,让概率分布向目标集中
  • 推理过程:CoT / ToT / GoT / Self-Consistency / Step-back,多步推进
  • 输出约束:压缩候选空间,降低随机性
  • Prompt Cache:System + Tools 静态放前,USER 动态放尾

1 个现象:Lost in the Middle

  • 关键信息放两端
  • 禁止约束放前面
  • 别把重要内容埋在中间

安全性

本质是数据与指令分离:

  • 接入层:意图识别、净化拦截
  • 模型层:隔离、权限锁定
  • 输出层:兜底校验

核心能力

不是「设计」,而是调试和维护。

现在也有 APO 方案,但人工调试仍不可替代。

一句话总结:把 Prompt 当成可调试、可维护、可优化的系统,而不是一段一次性文字。