refactor: Replace exact deduplication with intelligent intent-based merging in lite-plan

Simplify clarification question deduplication to use Claude's native intelligence
for identifying similar intents and merging questions across exploration angles.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
catlog22
2025-12-17 23:17:27 +08:00
parent 51a61bef31
commit 6aac7bb8e3

View File

@@ -309,14 +309,11 @@ explorations.forEach(exp => {
} }
}) })
// Deduplicate exact same questions only // Intelligent deduplication: analyze allClarifications by intent
const seen = new Set() // - Identify questions with similar intent across different angles
const dedupedClarifications = allClarifications.filter(c => { // - Merge similar questions: combine options, consolidate context
const key = c.question.toLowerCase() // - Produce dedupedClarifications with unique intents only
if (seen.has(key)) return false const dedupedClarifications = intelligentMerge(allClarifications)
seen.add(key)
return true
})
// Multi-round clarification: batch questions (max 4 per round) // Multi-round clarification: batch questions (max 4 per round)
if (dedupedClarifications.length > 0) { if (dedupedClarifications.length > 0) {