按岗位 JD(或岗位标准包)对候选人做多维度评估,识别疑点与矛盾,给出排序与面试问题。
Core principle: 看证据,不看关键词。
简历出现关键词 ≠ 真的做过 ≠ 做深;必须看项目证据和个人贡献。
如果任务覆盖 JD + 筛选 + 面评的完整流程,先加载 [[recruiting-skillset]]。
fitz (PyMuPDF) / pdfplumber / pdfminer.six。不要默认单跑 pdfplumber。中文简历 PDF 常有页边跟踪串、竖排装饰字、隐藏文本层,单一后端不可靠。
推荐命令(脚本见 scripts/resume_pdf_extract.py):
bash
# 单份 PDF
python3 scripts/resume_pdf_extract.py /path/to/resume.pdf --output-dir /tmp/resume_extract_one
# 批量 PDF / 一个目录
python3 scripts/resume_pdf_extract.py /path/to/resume_dir --output-dir /tmp/resume_extract_batch
脚本会:
fitz / pdfplumber / pdfminer.six)。score / chars / lines / keyword_hits / quality。summary.json、每份 PDF 对应的最佳 .txt、Markdown 索引表。用户一次性发送多份简历时 不要直接逐份硬读。先做一轮 triage,把能直接评估和需要补核的简历分开。详见 batch-screening.md。
质量分层建议:
high: chars >= 2600 且 lines >= 55 且 score >= 65medium: chars >= 1600 且 lines >= 35 且 score >= 35low:低于阈值,标记"待补核",不阻塞整批交付每位候选人,从五个维度逐一评估,每维度 ★~★★★★★:
完整维度定义与打分依据见 five-dimension-rubric.md。
逐条审读简历,主动发现疑点。完整疑点清单(时间类 / 内容类 / 逻辑类 / 行为类)见 red-flags-catalog.md。每个疑点标注严重程度:
评级含义条件⭐⭐⭐ 强推直通面试专业匹配度 ≥ 4★ 且无重大风险,总得分 ≥ 20/25⭐⭐ 推荐进入面试专业匹配度 ≥ 3★,总得分 ≥ 15/25⭐ 待定需电话筛选有亮点但存在明显短板或风险❌ 不推荐不进入面试专业匹配度 < 3★ 或存在不可接受风险
每人一份 个人评估卡 + 整批 汇总排序表。模板见 output-templates.md。
用户补充技术一面 / HR 二面 / 用人经理初评后,做一次"去偏见复核":
必须输出:总体结论(含排序调整)、逐人可疑点(🔴🟡🟢)、对已有面评的修正建议、终面追问(每人 ≥ 5 个 + 横向必问)、可选《终面准备说明》。
以下情况直接 ❌ 不推荐,无论其他维度多强:
反模式后果正确做法凭记忆输出评估结论凭印象漂移必须先提取文本 → 五维评估 → 评级复用旧会话结论标准漂移、错过更新重新提取、重新评估省略个人评估卡用户无法追溯结论每人必须有完整评估卡无文件评估凭空编造找不到简历必须告知用户并请求"看起来像做了",3 行总结失真完整执行五维 + 疑点 + 面试题把内部过程混入正式报告干扰决策文本提取索引、清洗日志只作内部材料全员都给推荐排序失去意义敢下不推荐 / 待定
输出前逐项确认:
完成筛选后主动询问用户:
用户反馈 → 更新本 Skill 的评估标准。新发现的风险模式 → 补充到 red-flags-catalog.md。重大变更 → 写入 EVOLUTION.md。