Reduce Gemini fallback noise and restore result volume
build-push / docker (push) Successful in 4m6s

This commit is contained in:
AI Assistant
2026-03-16 14:38:46 +09:00
parent 4dbb963256
commit 6972178a2b
6 changed files with 22 additions and 12 deletions
+4 -4
View File
@@ -87,7 +87,7 @@ func RankSearchResults(query string, results []SearchResult) []SearchResult {
}
func GeminiCandidateLimit(total int) int {
return min(total, 12)
return min(total, 16)
}
func EvaluateAllCandidatesWithGemini(service *GeminiService, query string, ranked []SearchResult) ([]AIRecommendation, GeminiBatchStats, error) {
@@ -314,9 +314,9 @@ func MergeRecommendations(recommended []AIRecommendation, ranked []SearchResult,
merged = append(merged, item)
}
if len(merged) < min(6, limit) {
if len(merged) < min(12, limit) {
for _, item := range ranked {
if len(merged) >= min(6, limit) || item.Link == "" || seen[item.Link] {
if len(merged) >= min(12, limit) || item.Link == "" || seen[item.Link] {
continue
}
if strings.TrimSpace(item.ThumbnailURL) == "" && strings.TrimSpace(item.PreviewVideoURL) == "" {
@@ -330,7 +330,7 @@ func MergeRecommendations(recommended []AIRecommendation, ranked []SearchResult,
ThumbnailURL: item.ThumbnailURL,
PreviewVideoURL: item.PreviewVideoURL,
Source: item.Source,
Reason: GeminiFallbackReason,
Reason: "Gemini 검토가 부족해 편집용 후보로 추가된 결과입니다.",
Recommended: false,
})
}