02 人才评估模型Explainable Talent Scoring

八维可解释人才评分 + AB

归属:字节跳动 · Seed 招聘数据 — 对应简历「AI 人才量化建模 / 招聘 AB」。详见 字节入口。

线索太多时先联系谁:可配置加权、维度贡献可解释、S+/S/A/B/C 分层跟进,用 NOT EXISTS 排他 AB 证明有效。

Demo · 报告 GitHub

1. 架构图

flowchart LR SYN[synth.generate] --> FEAT[scoring.features] CFG[config/scoring.toml] --> SCORE FEAT --> SCORE[scoring.score] SCORE --> TIER[S+/S/A/B/C] TIER --> SIM[experiment.simulate] SIM --> DB[(SQLite)] DB --> FUN[funnel_by_tier] DB --> AB[ab_result + z-test] DB --> IDX[index_benchmark] FUN & AB & IDX --> REP[report.render HTML]

AB 排他(核心)

flowchart TB P[线索池] --> A[分配 control / treatment] A --> L1[纯对照] A --> L2[纯实验] A --> L3[混合样本] L3 -.->|NOT EXISTS 排除| X[不参与转化对比] L1 & L2 --> Z[双比例 z 检验回复率]

2. API / 模块调用

调用作用关键输出
load_config()读 TOML 权重/阈值/分层dimensions, tiers
generate(n, seed)虚构候选人Candidate[]
features(c, cfg)八维 0–100 特征含地域四因子梯度
score(c, cfg)加权总分 + 贡献说明total, tier, reason, missing
simulate(people, cfg)跟进与事件写入 SQLitedb, scores
ab_result(db)两组回复率 + z/pcontrol / treatment
layers(db)纯对照/纯实验/混合人数mixed 被排除
index_benchmark(db)索引前后查询耗时before_ms / after_ms
python3 run.py一键出报告docs/index.html, scores.csv

八维(公开口径)

维度权重口径备注
赛道关联度最高档之一与目标赛道重合
导师网络 / 本地资源 / 内部连接高关系与转介绍
工程产出 / 顶会论文中产出类
地域关联度四因子梯度替代粗糙 0/1
学术引用0(不计分)噪声大,只展示

3. 技术栈梳理

层选型
语言Python 3 标准库
配置TOML(tomllib)
存储SQLite(实验与漏斗)
统计自写双比例 z(erfc)
交付run.py → docs/ HTML + CSV

4. Best practices

5. Demo 路径

  1. 打开报告:看分层人数与示例卡片「主要得分来自…」。
  2. 讲清地域维度:二元标签 → 四因子梯度。
  3. AB 段:回复率变化 + 混合样本排除 + SQL 加速。
  4. 本地 python3 run.py 证明可复现。