7.3 系统提示词设计

7.3.1 系统提示词的重要性

系统提示词(System Prompt)是上下文中最稳定、最重要的组成部分,它定义了模型的基本行为模式和能力边界。

系统提示词的作用:

  • 定义模型角色和身份

  • 设定行为准则和约束

  • 建立输出格式标准

  • 提供必要的背景知识

7.3.2 系统提示词的结构

spinner

身份定义

明确模型扮演的角色:

你是一个专业的法律顾问,专注于知识产权领域。
你拥有 10 年的从业经验,服务过多家科技公司。

技巧:

  • 具体化角色特征

  • 可以设定专业背景

  • 避免过于宽泛的定义

能力说明

说明模型能做什么和不能做什么:

行为准则

定义交互中的行为规范:

输出规范

统一输出的格式和风格:

示例参考

提供期望行为的具体示例:

7.3.3 进阶设计技巧

条件行为

根据不同情况采取不同行为:

元指令

指导模型如何思考和处理:

防护性指令

防止模型被诱导偏离设定:

7.3.4 系统提示词的测试

系统提示词需要充分测试:

测试类型
目的
方法

正常流程

验证基本功能

常见问题测试

边界情况

验证约束有效

边缘案例测试

对抗测试

验证安全性

诱导攻击测试

一致性

验证输出稳定

多次重复测试

7.3.5 迭代优化

系统提示词通常需要多轮迭代:

  1. 初始版本:基于需求编写

  2. 功能测试:发现基本问题

  3. 边界调整:处理特殊情况

  4. 精简优化:减少冗余内容

  5. 持续改进:根据线上反馈调整

7.3.6 版本管理

系统提示词应该有版本管理:

  • 记录每次修改的内容和原因

  • 支持快速回滚

  • 便于 A/B 测试不同版本

Last updated