Files
zhaopin/skill/references/screening-rules-v10.md
T

75 lines
5.4 KiB
Markdown
Raw Normal View History

# v10 筛选规则完整清单(2026-08-26 生效)
> 岗位:二手车出口外贸业务员(智联招聘)
> 实现:`skill/scripts/scoring.js`(门槛+评分,CONFIG 集中配置)+ `skill/scripts/zhaopin-scrape.js`(流程)
> 数据落地:`recruitment.db`(拦截原因写 notes,门槛命中写 score_details.gateReasons)
## 一、硬性预筛门槛(评分之前,不通过 = "不相关",永不打招呼)
> 2026-08-26 二次收紧(需求方):**只要相关经验,不再考虑培养类**。A(外贸经验)从"三选一"改为**必须命中**;仅 B(专业)或 C(证书)= 培养类,直接拦截(标记 trainee-only)。
**第 0 关 · 年龄**:>35 岁一票否决(卡片层直接跳过,不开弹窗)。
**第 1 关 · 外贸经验(必须)**:
| 组 | 关键词(当前配置全量) | 匹配位置 | 作用 |
|----|----------------------|---------|------|
| **A 经验(必须)** | 外贸、外销、国际贸易、国贸、海外销售、出口、跨境电商、跨境、二手车出口、汽车出口、整车出口、海外市场 | **仅工作经历**(求职意向/教育里提到不算) | 不命中 → 拦截 |
| B 毕业专业 | 英语、商务英语、应用英语、俄语、西班牙语(西语)、法语、国际经济与贸易、贸易经济 | 教育经历 | 仅作加分记录 |
| C 技能证书 | 英语四级/六级/八级(CET-4/6、专四、专八、TEM-4/8)、俄语四级/六级/八级、法语四级/六级/八级/四八级、西班牙语四/六/八级/四八级 | 证书栏 + 全文 | 仅作加分记录 |
拦截原因标记:`no-trade-experience`(无外贸经验)/ `trainee-only(major:xx+cert:xx)`(培养类,仅有专业或证书)。
**第 2 关 · 毕业时间**:毕业年份(教育经历中最晚年份)须在 **2020–2026**。
- 2019 及以前 → 拦截;**2027 届(在校生)→ 拦截**(2026-08-26 需求方确认暂不放开,放开关 `CONFIG.gradYear.max`)
- 解析不到年份 → 放行并标记 `year-unknown`
A 必须命中;毕业时间与年龄为"与"关系。
**回测(2026-08-26 二次收紧后,历史 6,238 已打招呼):放行 39.3%;拦截 = 无经验 1,589 + 培养类 1,282 + 毕业超窗 815 + 年龄 103。**
## 二、七维评分(门槛通过后,满分 35)
| # | 维度 | 打分规则 |
|---|------|---------|
| 1 | 行业匹配 | 高词(二手车/整车出口/汽车出口/车辆出口/海外汽车/VIN/车架号/滚装船/车型配置)命中≥2→5,1个→4;中词(汽配/工程机械/大宗/汽车/车辆)≥2→3,1个→2;无→1。全文匹配 |
| 2 | 外贸核心 | 高词(询盘/报价/谈判/成交/PI/报关/清关/收款/复购/客户开发/订单/T\/T/LC)**仅工作经历**:≥2→5,1个→4;中词(外贸/出口/跨境电商/海外客户/国际贸易/跟单/外销)全文:≥2→3,1个→2 |
| 3 | 语言能力 | 雅思/托福/BEC/任意小语种→5;CET-6/专八→4;CET-4/专四/商务英语→3;外贸核心强(高词≥2)时保底 2 分 |
| 4 | 客户开发获客 | **仅工作经历**:高词(阿里国际站/独立站/LinkedIn/Facebook/WhatsApp/Google/展会/中国制造网/Instagram)≥2→5,1个+低词→4,1个→3;低词(客户开发/邮件开发/获客/社媒)≥2→3,1个→2 |
| 5 | 专业背景 | 高专业(商务英语/国际贸易/英语/国际经济与贸易)+大专以上→5;语言专业(俄语/西/法/德/日语/朝鲜语/翻译/应用英语)→4;其他(市场营销/跨境电商/电子商务/贸易经济)→3;仅本科以上→2 |
| 6 | 稳定性 | 最长在职≥2年且≤3段→5;≥1.5年且≤4段→4;≥1年→3;首段<半年且>3段→1;其余→2 |
| 7 | 活跃度 | 分钟级互动→5;小时级→4;48小时内→3;1-3天→3;新注册→2;>5天→1;无信息→2 |
## 三、分级与打招呼
- **动态阈值**:行业匹配≥4 时 推荐≥24 分;否则 推荐≥26 分;≥18 分 待定;其余 不推荐
- **岗位标签**:有经验岗(≥1年经验 且 外贸/获客/行业任一≥3);应届生岗(<1年 且 语言/专业≥3)
- **打招呼条件(全部满足)**:门槛通过 ∧ 级别∈{推荐,待定} ∧ 卡片未"继续沟通" ∧ 聊天次数>0
- 打招呼在**弹窗内**点击(防列表错位),成功后核验按钮变"继续沟通"
## 四、流程级跳过(不消耗弹窗打开)
1. 同事聊过(`.new-communication-record` 标识)
2. 已打过招呼(按钮显示"继续沟通")
3. 卡片年龄 >35
4. 库内已存(resumeNumber / 卡片指纹)
## 五、公司黑名单(命中即跳过)
当前:**合塑、派卡**(配置在 `zhaopin-scrape.js` 顶部 `COMPANY_BLACKLIST`)
## 六、防风控与熔断
随机操作间隔 2–6 秒;每 10 人休息 8–15 秒;弹窗内模拟人类滚动浏览;
验证码/风控提示/登录失效 → 立即停止;打招呼连续失败 3 次 → 停止;
操作连续错误 5 次 → 停止;聊天次数 ≤5 警告、≤0 结束本批。
## 附:调整入口速查
| 想改什么 | 改哪里 |
|---------|--------|
| 岗位/专业/证书关键词、毕业窗口、年龄线、分级阈值 | `scoring.js` 顶部 `CONFIG` |
| 公司黑名单 | `zhaopin-scrape.js` 顶部 `COMPANY_BLACKLIST` |
| 评分维度关键词 | `scoring.js` 中各 `*_HIGH/MID/LOW` 数组 |
| 验证 | `node scoring.js`(样例自测)、`node test-gate.js`(真库回测) |