System Prompt 的角色边界要写得像接口说明
· 阅读需 2 分钟
System Prompt 角色边界 这件事在 2023 年开始越来越频繁地进入真实项目,但很多团队一开始只看到表面收益,没有先把边界收住。只要 把目标、语气、权限和约束全混在一句提示词里,结果谁都说不清模型到底该做什么,问题就会很快从“一个小体验瑕疵”变成系统性的维护成本。
我现在更倾向的做法,是先把这类能力当成正式工程问题来看,而不是把它当成一个临时技巧。对我来说,最关键的一步通常是 把身份、任务、输出限制和禁止行为拆成明确段落,因为只有边界先明确,后面的优化、扩展和排查才不会一直漂。
真正容易被忽略的,往往不是功能能不能做出来,而是以下这些细节:
- 角色定义尽量稳定,不要把业务变量全塞进 system prompt
- 用户输入和系统约束分层,方便排查是哪里把模型带偏
- 禁止行为要写成可执行规则,而不是抽象口号
这些细节看起来都不大,但它们决定了系统是在 demo 阶段“能跑”,还是进入业务以后依然稳定。越是和 AI、工作流、构建链路这类复杂能力相关,越不能靠感觉把事情糊过去。
小结
System Prompt 越像接口说明,模型越容易稳定。写清角色边界,本质上是在给系统减噪音。
