refactor(prompt): 移除注意力优化功能
注意力优化功能(通过添加随机空白字符或语义变体)被证明效果不佳且可能引入不稳定性。 为了简化代码库、减少用户配置的复杂性并提高系统的稳定性,决定移除此实验性功能。这使得提示词构建过程更加直接和可预测。 BREAKING CHANGE: 移除了注意力优化功能及其所有相关配置。用户需要从配置文件中移除 `[attention_optimization]` 部分。
This commit is contained in:
@@ -375,15 +375,6 @@ class Prompt:
|
||||
# 这样做可以更早地组合模板,也使得`Prompt`类的职责更单一。
|
||||
result = main_formatted_prompt
|
||||
|
||||
# 步骤 4: 注意力优化(如果启用)
|
||||
# 通过轻量级随机化避免提示词过度相似导致LLM注意力退化
|
||||
if self.parameters.enable_attention_optimization:
|
||||
from src.chat.utils.attention_optimizer import get_attention_optimizer
|
||||
|
||||
optimizer = get_attention_optimizer()
|
||||
result = optimizer.optimize_prompt(result, context_data)
|
||||
logger.debug("已应用注意力优化")
|
||||
|
||||
total_time = time.time() - start_time
|
||||
logger.debug(
|
||||
f"Prompt构建完成,模式: {self.parameters.prompt_mode}, 耗时: {total_time:.2f}s"
|
||||
|
||||
@@ -27,7 +27,6 @@ class PromptParameters:
|
||||
enable_relation: bool = True
|
||||
enable_cross_context: bool = True
|
||||
enable_knowledge: bool = True
|
||||
enable_attention_optimization: bool = True # 注意力优化开关
|
||||
|
||||
# 性能控制
|
||||
max_context_messages: int = 50
|
||||
|
||||
Reference in New Issue
Block a user