AI简历筛选,指的是一套软件读取投到某个岗位的简历,抽取出结构化数据(工作经历、技能、学历、语言),再给每份简历打一个与职位描述(JD)的匹配分。招聘者拿到一份排好序的名单,决定谁进入下一轮,而不必一份一份地手动翻完几十甚至几百份简历。
对企业和候选人来说,真正要紧的问题不是「这玩意儿管不管用」。它管用,而且几乎跑在国内每一套中大型招聘系统里,从 Moka、北森这类招聘管理系统,到 BOSS直聘、智联招聘上的简历智能匹配,都是同一套逻辑。真正的问题是,它对你正在开的这类岗位管用吗? 对一部分岗位,答案是肯定的。对规模化的技术岗位,模型会撞上一些可以预见的天花板。
一句话说清
AI简历筛选擅长把海量简历整理出秩序,却不擅长预测真实的技术能力。它能把「300份简历」收敛成「20份大概率合适的简历」,但在这20份里头,与实际绩效的相关性,和一个人肉招聘者读出来的差不多,都很低。
如果你要找的是带着判断力做这道取舍的具体步骤,去看怎样筛选简历又不误伤好候选人。第一遍阅读怎样盖住那些触发偏见的字段,写在匿名简历筛选管用在哪又在哪里会失灵里。这篇文章讲的是自动化在底下做了什么,又在哪里出错。
AI是怎么读一份简历的
典型的处理链路有四个环节。
1. 解析。 简历(PDF、DOCX、扫描件)被转成文本,并切分成若干块(页眉、概述、工作经历、教育、技能、语言)。现代模型能较好地应对各式各样的排版。
2. 实体抽取。 待过的公司、职位、年限、技术栈、证书。这一步在规整的简历上很准,在那些「创意简历」(图表、图标、多栏)上就差很多。
3. 与JD匹配。 系统把简历的语义向量和JD的语义向量做比对。权重可以按硬性技能、工作年限、所在城市、薪资区间来调。
4. 排序。 一个最终分数(通常是0到100)决定招聘者看到候选人的先后顺序。
老一些的系统只做关键词匹配。现代系统用的是嵌入向量(文本的向量化表示),它们懂得「软件工程师」和「后端开发」是近亲,不完全相等,但在语义空间里彼此挨得很近。
AI简历筛选擅长评估什么
- 声称的匹配度。 候选人写了「React 5年」,岗位要求React 3年,系统几乎能完美捕捉到这种对应。
- 硬性门槛。 本科及以上学历、特定证书、自填等级的语言能力、工作地点。
- 处理量。 1000份简历几秒钟就变成一份排好序的名单。
- 职业轨迹的连贯性。 长时间的空窗、过于频繁的跳槽、资历的演进。
- 基础的资格核对。 那些带刚性资质要求的岗位(注册会计师、执业医师、注册建造师),按精确匹配来筛。
AI简历筛选评估不了什么
- 真实能力,而非声称的能力。 写下「React 5年」的人,可能其中4年都在跟着教程练手,只在生产环境里做过一个页面。简历记录的是自我声称,不是能力本身。
- 解决没见过的问题的能力。 而这恰恰是把一个普通工程师和一个出色工程师区分开的东西。
- 团队中的行为表现。 真正重要的软技能(沟通、处理冲突、责任心)并不会以可抽取的文本形式出现在简历里。
- 技术文化。 谁更看重质量而非速度?谁会写文档?谁会认真做代码评审?简历对此一律沉默。
- 当下的求职动机。 谁在积极找工作,谁是「看看机会」,谁只是顺手更新一下资料,简历分辨不出来。
说到底,AI简历筛选是对同一份简历更快地读了一遍,而不是换了一种测量方式。
在技术岗位上,简历筛选会在哪里失灵
三种典型的失灵。
1. 关键词偏见过重
一个在「Vue」上有很强经验的候选人,被一个「React」岗位刷掉,只因为系统推断不出「对一个资深工程师来说,在前端框架之间迁移是件小事」。招聘者把React设成了硬性必填,AI忠实地执行了这道命令。
2. 被优化过的简历带来的误判
国内早就有一条围绕「简历优化」的灰色产业链,专门教人迎合简历筛选系统。学会把30个关键词不动声色地撒进简历的人能通过筛选;而那些把简历写得简洁、直给的人,有时反倒被压在下面。
3. 模型里沉淀的历史偏见
用历史招聘数据训练出来的模型,会复刻企业过往的用人模式,包括那些企业自己也不愿再复制的部分,比如对特定院校、特定公司、年龄段、姓名特征的偏好。这正是国内法规开始正面约束的地方。按照
