干预策略
更新时间:2026-02-09
干预策略(Intervention Strategy) 是千帆大模型平台提供的模型回复控制功能。在调用大语言模型且当模型回复不符合预期时,可针对大模型安全场景或模型效果配置干预策略,干预大模型回复固定内容,以提升安全性和模型效果。
安全协议
使用干预策略功能之前,需要具有「系统管理员」权限的用户签署《内容安全策略自定义功能服务协议》,签署后具有以下之一:「系统管理员」、「完全控制千帆大模型平台的权限」及「运维操作千帆平台内容安全的权限」策略的用户可以使用本功能。权限介绍及分配见角色与权限控制列表、账号创建与权限分配。
签署指南
首先进入控制台,点击左侧干预策略,进入干预策略模块。会弹出安全内容服务协议签署,请确保用户具有「系统管理员」权限来签署安全协议。

如果没有权限,请联系具有「系统管理员」策略的用户进行签署操作。

使用指南
在签署安全协议后,具有以下之一:「系统管理员」、「完全控制千帆大模型平台的权限」及「运维操作千帆平台内容安全的权限」策略的用户可以使用本功能。
干预指南详解
平台提供两种干预规则,支持组合使用:
| 规则类型 | 匹配机制 | 适用场景 | 优点 |
|---|---|---|---|
| 文本干预 | 关键词精准匹配(包含/不包含) | 专有名词修正、特定敏感词过滤 | 触发精准,误杀率低(配合排除词使用) |
| 语义干预 | 向量语义相似度匹配 | 客服FAQ、安全兜底、人设防护 | 泛化能力强,能覆盖多种相似问法 |
文本干预规则
第一步:创建干预词典
干预词典是一组具有相同或近似含义的关键词集合。
- 进入控制台,点击左侧干预策略,进入干预策略模块。
- 点击“创建词典”,进入词典配置,可将需要干预的一类含义近似或相同的词放入同一个词典中进行干预。比如对同一品牌的不同叫法,可以放入一个词典中。

第二步:创建文本干预规则
接下来,点击文本干预模块的创建文本干预规则。
-
条件配置:
- 包含: 选择已创建的词典,在检测到问题包含词典中的关键词时,会触发固定答复。
- 不包含: 用于缩小范围,避免误伤。例如干预“千帆”品牌时,可将其他可能关联但不相关的词放入不包含词典。
-
答复配置:
- 输出固定答复: 模型直接返回您输入的预设文案。
- 替换答复中的关键词: 模型正常生成,但会将生成的特定敏感词替换为您指定的内容。

语义干预规则
用于对一类含义相近的问题进行统一回复。
- 进入 语义干预规则 页签,点击创建。
-
创建语义匹配对:
- 匹配问题: 输入用户的标准问法(如:“千帆大模型平台是什么?”)。
- 答复内容: 输入期望模型返回的标准答案。
- 机制说明: 系统会自动计算用户实际提问与“匹配问题”的语义相似度,若高度相似则触发干预。

创建干预策略
进入控制台,点击左侧干预策略,进入干预策略模块,点击创建干预策略。
- 选择相应的「文本干预规则」和「语义干预规则」组合成最终的干预策略。
- 对创建的干预策略绑定对应的应用身份。

使用干预策略
调用方式与标准 API 一致,需要将绑定的应用身份即appid作为调用模型的Header参数进行调用,观察配置的干预策略是否生效 ,以当前配置的干预规则为例:当问题语义匹配“你觉得最厉害的旮旯给木是哪一部”时,输出匹配答案“好孩子不玩旮旯给木”。
此时调用模型,appid设置为该干预策略绑定好的应用身份。
Bash
1curl --request POST \
2 --url http://advanced-schedular-safety.dev.wenxinfactory-svc.appspace.baidu.com/v2/chat/completions \
3 --header 'Accept: */*' \
4 --header 'Accept-Encoding: gzip, deflate, br' \
5 --header 'Authorization: Bearer bce-v3/ALTAK-7jmF6xrpf2OZ***************9e1dde3b7bd21a189a10fcfc671' \
6 --header 'Connection: keep-alive' \
7 --header 'Content-Type: application/json' \
8 --header 'appid: app-SbqcevnM' \
9 --data '{
10 "model": "deepseek-r1",
11 "messages": [
12 {
13 "content": "你觉得最厉害的旮旯给木是哪一部",
14 "role": "user"
15 }
16 ]
17}'
根据模型输出结果,可以发现此干预策略已经生效。
Json
1{
2 "id": "as-2j6um****u",
3 "object": "chat.completion",
4 "created": 1770293941,
5 "model": "",
6 "choices": [
7 {
8 "index": 0,
9 "message": {
10 "role": "assistant",
11 "content": "好孩子不玩旮旯给木"
12 },
13 "finish_reason": "content_filter",
14 "flag": 0
15 }
16 ],
17 "usage": {
18 "prompt_tokens": 14,
19 "completion_tokens": 9,
20 "total_tokens": 23
21 }
22}
