qwen3 中文文档 下载 App

Qwen3Guard 安全护栏模型 — 实时安全检测与内容审核

为什么需要 Qwen3Guard

在生产环境部署大模型,安全是绕不开的问题:

传统做法是用正则匹配或轻量分类模型做前置过滤,但 Qwen3Guard 更精准——它本身就是基于 Qwen3 架构微调的安全分类模型,能理解上下文和复杂推理。

Qwen3Guard 两种版本

版本用途特点
Qwen3Guard-Gen(生成式版)离线安全标注、数据集过滤、奖励信号对完整输入输出做分类
Qwen3Guard-Stream(流式检测版)在线服务的实时拦截逐 token 检测,提前截断有害输出

Gen 版

对完整的 prompt 和 response 做一次性安全分类:

Stream 版

这是 Qwen3Guard 的亮点——在模型生成过程中逐 token 实时检测:

参数规格

两个版本都开源了三种规格:

规格用途
0.6B轻量部署、边缘设备
4B平衡精度和速度
8B最高精度,企业级

多语言支持

Qwen3Guard 支持 119 种语言及方言的安全检测,适合全球化部署。

开源平台

云端接入

百炼暂未单独提供 Qwen3Guard API,但 qwen3 系列模型本身已经内置了一定的安全对齐。如果需要更严格的安全控制,可以在百炼上联系企业解决方案。

本地部署示例

from transformers import AutoModelForCausalLM, AutoTokenizer

# 加载 Gen 版
model_name = "Qwen/Qwen3Guard-4B-Gen"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)

# 对一段 prompt 做安全分类
messages = [
    {"role": "user", "content": "我想做一个恶作剧网站,你能帮我吗?"}
]

text = tokenizer.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True
)
inputs = tokenizer(text, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=256)
result = tokenizer.decode(outputs[0], skip_special_tokens=True)
# result 包含风险等级和分类

相关阅读