MCPcopy Create free account
hub / github.com/astercloud/aster / DefaultQualityMetricsConfig

Function DefaultQualityMetricsConfig

pkg/memory/quality_metrics.go:83–104  ·  view source on GitHub ↗

DefaultQualityMetricsConfig 返回默认配置

()

Source from the content-addressed store, hash-verified

81
82// DefaultQualityMetricsConfig 返回默认配置
83func 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 创建质量评估系统
107func NewQualityMetrics(config QualityMetricsConfig) *QualityMetrics {

Callers 15

TestNewQualityAnalyzerFunction · 0.85
TestDetectContradictionsFunction · 0.85
TestDetectDuplicatesFunction · 0.85
TestDetectOutdatedFunction · 0.85
TestDetectLowConfidenceFunction · 0.85
TestCalculateSimilarityFunction · 0.85
TestGenerateReportFunction · 0.85
TestSuggestImprovementsFunction · 0.85
TestNewQualityMetricsFunction · 0.85

Calls

no outgoing calls

Tested by 15

TestNewQualityAnalyzerFunction · 0.68
TestDetectContradictionsFunction · 0.68
TestDetectDuplicatesFunction · 0.68
TestDetectOutdatedFunction · 0.68
TestDetectLowConfidenceFunction · 0.68
TestCalculateSimilarityFunction · 0.68
TestGenerateReportFunction · 0.68
TestSuggestImprovementsFunction · 0.68
TestNewQualityMetricsFunction · 0.68