feat(index-builder): update community hints filter for insight/idea types
- Change filter from 'idea'/'mistake' to 'insight'/'idea' (mapping to 'hint'/'strategy' from plan §13.6) - Increase upvote threshold from 3 to 10 for higher quality signals - The evolver consumes community_hints.json for LLM prompt context
This commit is contained in:
parent
74cbf07c78
commit
c88474ad6b
1 changed files with 6 additions and 4 deletions
|
|
@ -1977,16 +1977,18 @@ type CommunityHintsFile struct {
|
|||
Hints []CommunityHint `json:"hints"`
|
||||
}
|
||||
|
||||
const communityHintMinUpvotes = 3
|
||||
const communityHintMinUpvotes = 10
|
||||
const communityHintMaxHints = 50
|
||||
|
||||
// generateCommunityHints builds data/evolution/community_hints.json from
|
||||
// high-upvote 'idea' and 'mistake' feedback entries. The evolver reads this
|
||||
// file to include tactical community insights in LLM prompts.
|
||||
// high-upvote 'insight' and 'idea' feedback entries (mapping to 'hint' and
|
||||
// 'strategy' from plan §13.6). The evolver reads this file to include
|
||||
// tactical community insights in LLM prompts.
|
||||
func generateCommunityHints(data *IndexData, outputDir string) error {
|
||||
var hints []CommunityHint
|
||||
for _, f := range data.Feedback {
|
||||
if f.Type != "idea" && f.Type != "mistake" {
|
||||
// Filter for 'insight' (hint/tactical insight) and 'idea' (strategy idea)
|
||||
if f.Type != "insight" && f.Type != "idea" {
|
||||
continue
|
||||
}
|
||||
if f.Upvotes < communityHintMinUpvotes {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue