feat(prompt): 默认启用抗审查指令并简化配置

为了简化用户配置并默认提高模型的抗审查能力,本次更新移除了 `prepend_noise_instruction` 配置选项。

现在,抗审查指令将作为默认行为,在处理所有提示词时自动添加,不再需要用户手动开启。同时,更新了模板文件中的注释,使其更清晰易懂。
This commit is contained in:
minecraft1024a
2025-11-15 21:08:29 +08:00
parent 44da554ce6
commit 7e323e3d0f
3 changed files with 7 additions and 9 deletions

View File

@@ -76,8 +76,6 @@ class ModelInfo(ValidatedConfigBase):
default="light", description="扰动强度light/medium/heavy"
)
enable_semantic_variants: bool = Field(default=False, description="是否启用语义变体作为扰动策略")
prepend_noise_instruction: bool = Field(default=False, description="是否在提示词前部添加抗审查指令")
@classmethod
def validate_prices(cls, v):
"""验证价格必须为非负数"""

View File

@@ -501,8 +501,7 @@ class _PromptProcessor:
user_prompt = prompt
# 步骤 A: (可选) 添加抗审查指令
if getattr(model_info, "prepend_noise_instruction", False):
final_prompt_parts.append(self.noise_instruction)
final_prompt_parts.append(self.noise_instruction)
# 步骤 B: (可选) 应用统一的提示词扰动
if getattr(model_info, "enable_prompt_perturbation", False):