DefaultQualityMetricsConfig 返回默认配置
()
| 81 | |
| 82 | // DefaultQualityMetricsConfig 返回默认配置 |
| 83 | func DefaultQualityMetricsConfig() QualityMetricsConfig { |
| 84 | return QualityMetricsConfig{ |
| 85 | // 均等权重 |
| 86 | AccuracyWeight: 0.3, |
| 87 | CompletenessWeight: 0.2, |
| 88 | ConsistencyWeight: 0.2, |
| 89 | TimelinessWeight: 0.15, |
| 90 | RelevanceWeight: 0.15, |
| 91 | |
| 92 | // 时效性配置 |
| 93 | MaxAge: 90 * 24 * time.Hour, // 90 天 |
| 94 | TimelinessDecay: 0.01, // 每天衰减 1% |
| 95 | |
| 96 | // 质量阈值 |
| 97 | MinQualityThreshold: 0.3, // 低于 30% 认为是低质量 |
| 98 | WarningThreshold: 0.5, // 低于 50% 发出警告 |
| 99 | |
| 100 | // 自动清理 |
| 101 | EnableAutoCleanup: false, |
| 102 | AutoCleanupInterval: 24 * time.Hour, |
| 103 | } |
| 104 | } |
| 105 | |
| 106 | // NewQualityMetrics 创建质量评估系统 |
| 107 | func NewQualityMetrics(config QualityMetricsConfig) *QualityMetrics { |
no outgoing calls