AI 简明手册
AI 产品工程 · Prompt HarnessSystem Prompt 不是一坨文本

System Prompt 不是一坨文本

定义

生产级的 System Prompt 应拆成身份层、环境层、工具层和行为层,分别管理 AI 是谁、当前环境、可用工具和行动规则。这样修改变得可控,不会牵一发动全身。

说明

身份层定义名字、角色、性格和能力边界,通常较稳定;环境层提供用户偏好、时区、应用状态和会话上下文,可能在每次会话中变化;工具层列出可调用工具、参数和限制,随功能迭代增删。

行为层描述回答风格、输出格式、决策优先级和安全护栏,是产品策略调整最频繁的部分。需要调整回答方式时通常只需修改行为层。

分层还便于多人协作、测试和问题定位。产品改行为、工程师加工具、运营调人设可以分别修改不同部分,减少冲突;排查异常时也能按层判断错误来源。

边界与误区

  • 把 System Prompt 写成一整段会有什么后果: 修改一点可能影响其他部分,排查困难,而且多人同时调整时容易产生冲突。分层后可以缩小变更影响范围。

  • 分层管理对 A/B 测试有什么好处: 只替换行为层,其他三层保持不变,变量单一,测试结果更精准。