# Error Analysis (v2: Match/Priority split) Generated: 2026-06-05 20:33:24 ## Error Ranking [OK] No errors. ## Root Cause: Matcher vs Label - Pass rate: 8/8 (100.0%) - Match Top1 Acc: 100.0% - Priority Top1 Acc: 100.0% ## E4 Recall Miss Analysis [OK] No recall issues. ## E5 Rank Misorder Analysis [OK] No rank issues. ## Case_02 (Recommendation Algorithm) Analysis - Expected: ['推荐算法实习生'] - Match Top1: 推荐算法实习生 - Match Top5: ['推荐算法实习生', 'LLM 推荐算法实习生', '推荐算法实习生-头条', '推荐数据分析实习生', '校招人岗匹配算法实习生'] - Errors: none - [OK] No recall/rank issues for case_02 after fixing job title alignment. ## Case_03/08 (NLP/CV -> LLM Transfer) Analysis **case_03**: Errors=none, Match Top1=NLP 大模型实习生, Priority Top1=NLP 大模型实习生 **case_08**: Errors=none, Match Top1=大模型应用算法实习生, Priority Top1=计算机视觉算法实习生(检测方向) **Diagnosis:** - case_03 (NLP -> LLM): Has NLP fundamentals but missing RAG/Agent skills. match_score may be reasonable but mismatched roles could rank higher. - case_08 (CV -> LLM): No LLM skills at all. Expected labels are empty (no good match). If system still suggests an LLM role, it means the ranking is over-optimistic for untransferable skill sets. - **Recommendation**: Adjust GrowthScore/RiskScore to reflect transfer difficulty more aggressively for case_08. ## Next Steps 1. If E5_MATCH errors persist: tune SKILL_KEYWORDS or match weight in matcher.py 2. If E5_PRIORITY errors persist: review whether expected_top_priorities should be about pure match (then fix labels) or risk-adjusted priority (then matcher is correct) 3. Expand jobs.json with more diverse roles (pure rec, pure CV) to test edge cases better 4. Add more golden cases for transfer-learning scenarios (X background -> LLM role)