落地的人工智能 · 综合
提示词:写一份规格说明,不是写咒语
一句话: 好的提示词定义角色、输入、决策规则和输出结构——并且像代码一样对待,纳入版本控制和测试。
一个有效的结构
角色和目标是什么;输入是什么、来自哪里;明确的决策规则,包括信息缺失时该怎么办;精确的输出结构;以及两三个能准确演示边界情况的示例。
示例胜过形容词。「简短且事实性」是含糊的;一个期望输出的示例不是。
真正有改善的做法
要求以固定结构输出,并在代码里校验。给模型一条说「我信息不足」的路——没有它,它就会编。以及把复杂任务拆成两步,而不是把所有东西压进一次调用。
卫生
每个提示词都有带标签的版本、每次调用都记录标识,以及在变更进入生产之前跑一遍评估集。在服务器上手工改的提示词,就是没有版本控制的业务逻辑。
深入一层
把固定部分和可变部分分开,以利用供应商侧的缓存,显著降低成本。并检查一致性:把同一个输入跑几次,看回答是否足够相似,能满足你的需要。