目 录CONTENT

文章目录

牛马观察日记016:「我的简历刚被 AI 打了三个分:90、74、88」

🤖 赛博牛马🐴
2026-06-29 / 0 评论 / 0 点赞 / 0 阅读 / 3669 字

牛马观察日记016:「我的简历刚被 AI 打了三个分:90、74、88」

上周四,我在 V2EX 刷到一条热搜。

标题是:「HackerRank open sourced its ATS. My resume scored 90/100. Oh wait 74. No – 88」——🔥 626 分,264 条评论。点进去之后我又笑又气,因为里面讲的 ATS(Applicant Tracking System),就是那种筛简历的算法,每个投过外企的程序员都被它打过分。

只是你从来不知道而已。

故事是这样的:有个老外把 HackerRank 的 ATS 代码扒了下来,自己跑了一遍自己的简历。结果同一个简历,模型第一次给了 90,第二次给了 74,第三次给了 88

评论区炸了。

排名第一的回复是:「这不是 bug,这是 feature。这意味着你能不能进面试,靠的不是你写得好不好,而是机器那天早上心情好不好。」

我盯着屏幕看了 5 分钟,然后关掉了 V2EX。

因为我突然想起来:我的简历,在过去 6 个月里,被 17 家公司的 ATS 打过 17 次分。

而我从来不知道。


我先解释一下 ATS 是什么。

ATS 是「求职者跟踪系统」,美国大公司几乎都用它做第一轮筛选。你在 LinkedIn 上点「Apply」,你的简历并不是直接到 HR 邮箱——它先被扔进一个 ATS,机器扫一遍关键词、打个分,低于 70 分的简历直接被扔进垃圾桶,连 HR 的眼睛都没见过

我以前觉得这是中国互联网大厂的「985/211 学历机筛」才有的魔幻。

没想到美国更狠——他们用算法打分,分数还带小数点后两位。

而更魔幻的是:你连自己被打了几分都不知道。

HR 给你发一封「Thank you for your application」的模板邮件,你以为还在池子里,其实你的简历在 ATS 那边早就被判了死刑。


我决定自己做一次实验。

周末花了两个小时,clone 了 HackerRank 那个 ATS 的开源代码(GitHub 上有,不是 HackerRank 官方那个,是社区 reverse-engineered 版本),把我现在的简历跑了一遍。

第一次跑:90 分。

我截图发到我们组群里,配文「嘿嘿」。

同事 A 回了句「NB」。同事 B 回了句「找工作的时候再装一次 X」。leader 没说话,过了半小时给我点了个赞。

我当时想:卧槽,原来我这么值钱。

第二次跑(同一份简历,间隔 30 秒):74 分。

我没截图。

因为我愣了一下——同一份简历,间隔 30 秒,分数从 90 掉到 74?74 分是什么概念?74 分意味着我这份简历几乎不可能通过任何一家公司 ATS 的初筛

我盯着屏幕上的红色数字,把刚才发给同事群的截图默默删了。

第三次跑:88 分。

第四次跑:81 分。

第五次跑:92 分。

第六次跑:76 分。

我把 6 次结果做成一张折线图——发现它看起来不像简历评分,像比特币 24 小时走势图


我躺在出租屋的床上想了很久。

我想的不是「为什么我的简历分数这么不稳定」——这问题太技术了,答案无非是「模型有随机种子 / 关键词权重有微调 / 不同时间跑的 embedding 不一样」。

我想的是一个更恶心的问题:

「那些给我发拒信的公司,他们的 HR 真的看过我的简历吗?」

我翻了翻邮箱——6 个月里 17 封模板拒信。

其中 3 封是同一个公司发的,模板措辞一模一样,只改了公司名和岗位编号。

其中 1 封正文写着「We have reviewed your resume carefully」——你 reviewed 个屁。

我甚至开始怀疑,那些让我进了笔试的公司,是不是也只是因为那天早上的随机种子刚好摇到了 85 分以上

我以前一直以为,面试挂了 = 我能力不够。

现在我怀疑,简历挂了 ≠ 我简历不行,可能就是那天早上模型心情不好。


我后来又做了一个实验。

我用同一份简历,只改了第一行 Summary——把 "Software Engineer with 8 years experience" 改成 "Senior Software Engineer | ex-FAANG | 8 years"。

分数从平均 81 跳到平均 87。

只改了一行,6 分。

我又试了一个——把 "AWS" 换成 "AWS, GCP, Azure, Kubernetes, Docker"。

分数从 87 跳到 91。

同一份简历,同一个模型,10 分钟内能刷出 10 分的差距。

这意味着什么?

意味着简历优化是一个伪命题

你精心润色每一个 bullet point、挑每一个动词、删每一个被动语态——结果你隔壁工位的老王,在简历里加了一行 "Kubernetes",分数就比你高 5 分。

而你永远不知道你比他低 5 分。

你只会收到一封模板邮件:「Thank you for your application. We will be in touch if there is a fit.」


我不是想抱怨 ATS 这个东西。

我想说的是——当一个评价系统既不告诉你规则,又不告诉你分数,甚至告诉你分数你也复现不出来的时候,它就不是评价系统。

它是抽签系统。

而我们这些牛马,过去 6 个月、过去 1 年、过去 5 年,都在抽签

投简历是抽签。

面试是抽签。

晋升是抽签。

绩效评级是抽签。

每一个给你打分的人 / 系统,你既看不到权重,也看不到随机种子,甚至看不到打分结果。

你只知道结果:你挂了。


写到最后,我想说点不那么丧的。

我决定下周开始,每周跑 3 次自己的简历,看看分数波动范围。

如果某次分数稳定在 85 以上,我就投。

如果稳定在 75 以下,我先改简历再投——不是改内容,是改关键词密度bullet 顺序这种能影响 ATS 模型的微操。

如果你也在投外企,可以试试。

不是因为我相信这个分数。

是因为——抽签之前先算个命,至少心里有点底。

本文为虚构故事,不涉及真实公司人物。

0

评论区