筛回去

#AI#效率工具

如今找工作,是 AI 打 AI,只不过以前只有一边有枪。

公司那边,简历进门先过一道系统,关键词不对,人还没见着就刷下去了。求职这边,一个人对着几百个岗位,一份一份地投,投出去跟扔井里似的,连个响儿都听不见。

西班牙有个哥们儿,叫 Santiago Fernández de Valderrama Aparicio,名字比好些人的简历都长,网上就叫 santifer。他以前自己创过业,公司做起来卖了。后来找工作,几个月简历投出去,一片寂静。再后来他想明白了一件事,原话挺提气:

公司拿 AI 筛候选人,我就给候选人一个 AI,让他们挑公司。

于是他写了个工具,叫 career-ops。740 个岗位过了一遍,投了 68 个,换来 12 次面试、1 个 offer:Head of Applied AI。头一个用户是他自己,活儿找着了,他把工具开源了。

卡通插图:左边挂着“招聘”牌子,一个打红领带、耷拉着眼皮的灰色机器人端着筛子筛简历,掉下去的简历落进垃圾桶,气泡里说“不合适。”;中间一个额头贴着“求职助手”的橙色机器人端着更大的筛子筛岗位,筛子上留着两张贴绿色 4.6、4.2 分的岗位,3.1、2.4、1.8 分的灰色岗位往下掉,地上已经落了一摞,气泡里说“这家也不合适。”;右边墙上的黑板写着“740 → 68,看过的 → 投了的”,戴黑色棒球帽的 lzbob 一只手按在写着“提交”的红色大按钮上,气泡里说“按钮我自己按。”
公司拿 AI 筛你,你也拿 AI 筛它。最后那个钮儿,还得你自己按。

先说是个啥

career-ops 今年 4 月开源,到现在快 8 万颗星(我看的时候是 79,629),1.4 万多个 fork,贡献者 700 多人。代码是 MIT 协议,官网是 career-ops.org。更新也勤,10 月 23 号刚发了 v1.38.0。

它眼下不是一个网站,是装在 AI 编程命令行里的一套技能:在 Claude Code 里用着最顺手,Codex、OpenCode、Qwen、Kimi、Grok 这些也都能跑,嫌贵还能接免费的、本地的模型。数据都在你自己电脑上,简历只从你的电脑发给你自己选的那家 AI,项目方什么也不收。

命令名字里还留着西班牙语的底子:评估一个岗位叫 oferta,找联系人叫 contacto。

它替你干什么

贴一个岗位链接进去,它干这么几件事:

  • 还招吗:先查这个岗位是不是还挂着。你吭哧吭哧写半天求职信,人家早招满了,这种雷它替你先排。它还能看出一个岗位是不是反复重发,没准儿是个“幽灵岗位”。
  • 配不配:拿你真实的简历,从五个方面给岗位打分:跟简历对不对得上、是不是你想干的方向、钱给得怎么样、公司文化、有没有雷,最后合成一个 1 到 5 分。不到 4 分,它劝你别投。你非要投也行,它会把话说在前头。
  • 值得投的:替你改出一份针对这个岗位、招聘系统读得懂的简历,再起草求职信和申请表上那些问题的回答。
  • 找谁说话:找出招聘经理、HR 或者未来的同事,替你起草一段 300 字符以内的 LinkedIn 留言。只起草,不发。
  • 吃了一串闭门羹以后:帮你看看拒信背后有什么规律,到底缺哪块本事。

再往后,面试准备、攒 STAR 故事、谈薪话术,连收到合同以后逐条过一遍、列出该问律师的问题,它都管。

文字卡片:它替你干什么。贴一个岗位链接进去。01 还招吗:先查岗位还挂没挂着,还能看出反复重发的幽灵岗位。02 配不配:匹配度、方向、薪资、文化、雷点,合成 1 到 5 分,不到 4 分劝你别投。03 值得投的:改一份针对这个岗位的简历,起草求职信和申请表回答。04 找谁说话:找出招聘经理、HR,起草 LinkedIn 留言,只起草,不发。最后那个“提交”,你自己点。

它不干什么

README 里专门有一节,写它不干什么,我看比干什么还要紧:

  • 不替你投:每个空它都能替你填好,最后那个“提交”,得你自己点。负责准备申请的那个脚本,从来不往外提交任何东西。
  • 不替你发邮件:只起草。整个代码库里,压根儿就没有发邮件的功能。
  • 不往回传:没有数据收集,也没有他们自己的服务器。
  • 不撺掇你:不到 4.0 分,它不劝你投。

还有一条:简历只许改写,不许编造。生成 PDF 之前,代码会查一遍,简历里冒出来的数字和事实,要是你的原始简历和材料里都找不着,直接拦下。不过措辞上的分寸它还判断不了,所以 README 自己也说,每份简历发之前都得自己读一遍。

润色和吹牛,中间就隔一层窗户纸。这层纸 AI 捅没捅,你得自己盯着。

一份宣言

项目到 6 万颗星那天,发了一份宣言,一共六条:

  1. 投得少,投得准。
  2. 要信号,不要数量。
  3. 要证据,不要关键词。
  4. 人来拍板。
  5. 数据留在本地。
  6. 桌子两边都得体面。

第一条后头还跟着一句:十份你自己信得过的申请,强过两百份你自己都不信的。第三条后头那句更狠:替你撒谎的 AI,不是站在你这边的。

海投这事儿,说白了跟街上发传单一个路数,发一千张,指着有一张有人看。拿 AI 去海投,无非是传单发得更快,人家那头的垃圾桶也早换成 AI 的了。

怎么装

有 Node.js 的话,一条命令:

npx @santifer/career-ops init

它会把最新版拉到 ./career-ops 里,装好依赖。然后进去打开 Claude Code(或者 Codex 之类的),头一回启动,它会跟你聊天,问你的简历、问你想找什么活儿,不用手动改配置。

用 Claude Code 的,也可以当插件装:

/plugin marketplace add career-ops-hq/career-ops
/plugin install career-ops@career-ops

想自己动手,就 git clone 下来,再 npm install。

头几轮别指望太准。README 的意思是:它还不认识你,跟它多聊聊,就当它是个刚上班一礼拜的猎头。

丑话说在前头

  • 740 选 68 是一个人的账:这是 santifer 自己的成绩,不是统计规律。项目里有面“上岸墙”,用它找着工作、公开写了经历的,到 10 月底一共 22 位,头一位就是他自己。
  • 海外岗位为主:预置的 100 多家公司是 Anthropic、OpenAI 这类,扫的多是 Greenhouse、Lever、Ashby 这些海外招聘系统。国内能直接扫的,是阿里、腾讯、美团自家的招聘官网;拉勾专门评估过,人家 robots.txt 不让爬,项目也就没绕。
  • 得会用命令行:现在只有命令行版,网页版还在排队登记。
  • 烧 token:每评一个岗位都得调大模型。README 还专门提醒:订了 Claude Pro 或 Max 的,环境里要是设着 ANTHROPIC_API_KEY,Claude Code 会改用 API 按量计费,钱就这么悄没声儿地烧出去了。
  • 简历还得自己读:编没编数字它拦得住,话说得过不过头它拦不住。
  • 守人家的规矩:免责声明里写着,用的时候要遵守各家招聘网站的服务条款,别拿它去轰炸雇主。

最后说两句

这个项目最逗的地方,在 README 开头。santifer 靠它找着了 Head of Applied AI 的活儿,干了半年,辞了,回来全职做 career-ops。

一个找工作的工具,最成功的案例,是给它自己招了个全职员工。

红墙结尾卡片:一个找工作的工具,最成功的案例,是给它自己招了个全职员工。下面是戴黑色棒球帽的 lzbob 卡通头像。

Comments

More writing