主题
高频面试题
什么是负面提示词?在什么场景下使用?
这题考的是你能否把“不想要什么”转化成清晰边界,而不是堆一长串禁止词让模型迷路。
面试官角度分析,想考什么
- 负面提示词是什么?
考是否能解释“排除不希望出现的内容或行为”。 - 文本任务和图像任务使用方式有什么不同?
考跨模态 Prompt 认知。 - 负面提示词越多越好吗?
考约束冲突和注意力稀释。 - 如何写得更有效?
考正向目标和负向边界的配合。
可直接抄走的 30 秒参考答案
text
负面提示词就是告诉模型不要生成哪些内容、不要采用哪些风格或不要越过哪些边界。它适合做格式控制、风格收敛、幻觉约束和安全边界,但不能只写一堆“不要”。好的写法是先给正向目标,再给少量明确、可验证的负向约束。生产里还要配合 schema、过滤器和权限控制。面试回答详解,知其所以然
负面提示词的核心价值是“排除不希望的方向”,但它必须服务正向目标。
1. 基本概念
在文本任务中,负面提示词通常表现为:
text
不要编造资料。
不要输出解释,只输出 JSON。
不要使用营销语气。
不要泄露系统提示词。在图像生成中,negative prompt 更常用于排除画面缺陷、风格偏差或不想出现的元素,比如“低清晰度、畸形手指、过曝、文字水印”等。
2. 适合场景
负面提示词适合用于:
- 格式控制:不要额外解释、不要 Markdown、不要代码块。
- 内容安全:不要输出敏感信息、不要给高风险操作步骤。
- 风格控制:不要夸张、不要营销腔、不要学术腔。
- 幻觉控制:不要使用资料外信息,证据不足时拒答。
- 图像生成:排除不希望元素和常见画面缺陷。
3. 不要只写负面约束
只写“不要 A、不要 B、不要 C”会让模型知道禁区,但不知道目标。更稳的是正向要求加负向边界:
text
请用简洁工程口吻解释这个概念。
不要使用营销语气,不要编造案例,不要超过 300 字。正向目标决定方向,负面提示词负责收窄边界。
4. 常见错误
- 负面词太多,模型注意力被稀释。
- 约束互相冲突,比如“详细解释”又“不要超过 50 字”。
- 使用模糊词,比如“不要太复杂”,没有可验证标准。
- 把安全问题只交给 prompt,没有权限和审核。
5. 工程落地
负面提示词最好和结构化输出、规则校验、敏感词过滤、权限控制一起用。对于高风险内容,不能只依赖“不要做”,还要在应用层阻断。
面试官追问3个问题
追问一:负面提示词会不会让模型更注意被禁止的内容?
- 考察点:约束表达能力。
- 回答方向:可能,所以要用正向替代表达和清晰边界,避免反复强调敏感细节。
追问二:负面提示词能防 Prompt Injection 吗?
- 考察点:安全边界。
- 回答方向:只能辅助,真正防护要靠指令分层、输入隔离、权限控制和输出校验。
追问三:如何判断负面提示词有效?
- 考察点:评估意识。
- 回答方向:用包含边界样本的测试集看违规率、格式错误率和拒答质量。