Skip to content

feat: Idea Pipeline性能优化 + 强制多方向探索#24

Open
ryry12345ryry wants to merge 24 commits into
devtzbfrom
devtzb_idea
Open

feat: Idea Pipeline性能优化 + 强制多方向探索#24
ryry12345ryry wants to merge 24 commits into
devtzbfrom
devtzb_idea

Conversation

@ryry12345ryry

Copy link
Copy Markdown
Collaborator

改动概述

对Idea生成Pipeline进行两类改进(5文件, +647/-117行):

P0/P1 性能优化

  • 搜索并行化: ThreadPoolExecutor 5源并行查询 (190s→12s, 16x加速)
  • BFTS语义评分: n-gram token overlap替换关键词启发式
  • BFTS去重剪枝: Jaccard阈值0.82自动跳过近重复节点
  • Ranking并行化: ThreadPoolExecutor并行LLM评分 (FAROS_RANKING_CONCURRENCY)
  • BFTS方向并行: 多方向BFTS树并行执行 (FAROS_BFTS_DIRECTION_CONCURRENCY)
  • RAG增强: expandQuery/gapAnalysis注入文献上下文

强制多方向探索

  • GAP_ANALYSIS prompt要求>=3个独立研究方向(2维差异)
  • SEED_DIRECTION_DECOMPOSITION prompt强化方向独立性约束
  • _enforce_min_opportunities: n-gram Jaccard去重 + typed fallback补充
  • _deduplicate_research_directions_by_focus: 跨方向语义去重

验证

  • 方向多样性: 1→5个独立方向
  • 候选方向覆盖: 0/5→5/5
  • literatureSearch: 190.9s→12.4s (16x加速)

环境变量

变量 默认值 说明
FAROS_SEARCH_PARALLELISM 5 搜索源并行度
FAROS_RANKING_CONCURRENCY 4 Ranking并行度
FAROS_BFTS_DIRECTION_CONCURRENCY 3 BFTS方向并行度

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants