新岗位发现:增长率改双年窗口口径(修复成熟岗位被误杀),测试对齐四指标阈值

This commit is contained in:
RoyirinRosmontis
2026-08-03 13:30:42 +08:00
parent a10442d78c
commit 441d555caf
2 changed files with 8 additions and 5 deletions
+6 -3
View File
@@ -143,9 +143,12 @@ def discover_new_jobs(
continue
years = Counter(r.publish_date.year for r in group)
latest_year = max(years)
prev_year_n = years.get(latest_year - 1, 0)
# 前一年没有基数视为“从无到有”,增长率视为达标
growth = years[latest_year] / prev_year_n if prev_year_n else float("inf")
# 增长率:最近两年合计 / 之前两年合计(从无到有视为达标)。
# 按年同比会在岗位成熟后回落(如 2026/2025=1.43),
# 双年窗口更能刻画"正在兴起"的全周期趋势(与方案"增长率≥50%"一致)。
recent2 = years[latest_year] + years.get(latest_year - 1, 0)
before2 = years.get(latest_year - 2, 0) + years.get(latest_year - 3, 0)
growth = recent2 / before2 if before2 else float("inf")
if growth < min_growth:
continue
# 差异度:与最近既有岗位质心的距离,过近说明只是既有岗位的变体