新岗位发现:增长率改双年窗口口径(修复成熟岗位被误杀),测试对齐四指标阈值
This commit is contained in:
@@ -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
|
||||
# 差异度:与最近既有岗位质心的距离,过近说明只是既有岗位的变体
|
||||
|
||||
Reference in New Issue
Block a user