别再海投了:用 AI Agent 做简历和岗位的精准匹配

共 2296字,需浏览 5分钟

 ·

2026-06-01 13:54

起因

不管是正在找工作,还是在职想看看外面的机会,有一个问题是一样的:你怎么判断一个岗位值不值得投?

不是扫一眼 JD 就能决定的。你要看岗位职责的具体要求,研究这家公司的背景和业务方向,了解行业政策走向,再把自己简历上的经历逐条和岗位要求做对比——哪些匹配、哪些有差距、哪些是加分项、哪些可能在面试时被质疑。

认真做一个岗位的对比分析,大概要半小时。但问题不在于半小时本身,而在于:面对几十甚至几百个在招岗位,你不可能每一个都花半小时。

所以大多数人只能凭感觉筛——看公司名气、看薪资范围、看地点,然后海投一通,等面试了再细看。这其实是一种无奈的妥协,因为你没有时间做更充分的判断。

对于在职的人来说,这个问题同样存在。你想知道现在市场上缺什么样的人、哪些方向在招人、薪资水平如何、自己的技能在买方市场里处于什么位置。这些信息散落在各个招聘平台和行业报告里,手动整理成本很高。

我想把这个过程自动化。不是简单地"让 AI 帮我看看简历",而是做一个结构化的分析工具:输入简历和岗位信息,输出一份完整的匹配分析报告,覆盖简历评估、公司分析、岗位匹配和政策前瞻。同时,它还能对大盘趋势做一个整体扫描,帮你看到单点岗位之外的行业全貌。

工具本身基于 TRAE 的 SOLO(一个 AI Agent 开发环境)来完成。SOLO 的特点是你可以用自然语言描述需求,它会自主编写代码、调用工具、生成文件。整个迭代过程,我就是通过不断给 SOLO 提反馈来推进的。

想法很简单,做起来全是坑

最初的设想很直接:读取简历,读取岗位数据,逐项对比,生成报告。SOLO 很快给出了第一版,有简历分析、匹配度评分、SWOT 分析,看起来像那么回事。

但"能用"和"好用"之间,隔着一堆你事先想不到的问题。

第一版工具只能给我自己用。Skill 文件里直接写进了我的公司名、项目名、技术栈。自己用当然没问题,但一旦想让别人也能用,这些个人信息就成了最大的障碍。解决思路倒也不复杂——把 skill 文件彻底脱敏,只保留分析框架,具体数据在运行时从用户简历中提取。但这件事本身说明了一个问题:当你为自己做工具时,"通用性"根本不会出现在你的需求清单里。

分析框架不能写死内容。早期的技能时效性分析用的是固定模板,不管简历上写了什么,它都按预设维度去评。一个前端工程师和一个财务分析师的"技能时效性"标准完全不同,用同一套模板分析,结果自然经不起推敲。后来改成了"简历驱动"模式——skill 文件只定义推导方法,所有分析维度从简历内容中实时提取。这个改动看似只是架构调整,实际上决定了这个工具能不能跨行业使用。

数据会过时,但方法论不会。政策分析部分,第一版直接列了当前热门的政策领域。问题是这个工具可能几年后还有人调用,到时政策重点早就变了。最终改成了纯方法论框架——定义怎么搜索、怎么评估、怎么判断阶段,具体政策数据全部在运行时实时获取。类似的逻辑其实贯穿了整个迭代:把"会变的东西"交给运行时,把"不变的东西"沉淀到框架里。

除此之外,还有不少细节问题:SWOT 分析把公司风险当成了个人弱点、猎头被误当成一种公司类型、报告格式反复调整……这些就不展开了。做过类似项目的人大概能体会到,真正耗时的往往不是核心功能的开发,而是这些"想当然"的地方被现实逐一纠正的过程。

整个迭代大约经历了 14 轮主要修改。每一轮的触发点基本都是"用了一下发现不对",然后跟 SOLO 说清楚问题,它自己去改代码、调文件、重新生成。

现在它能做什么

迭代到最后,这个工具做的事情其实可以概括为三件:

第一件,帮你筛。你只需要把简历丢进去,它会自动到招聘平台搜索相关岗位,然后逐个做匹配分析。你不用手动翻几十页 JD,也不用自己列对比表格。原本认真分析一个岗位要半小时,十几个岗位就是一整天的事,现在 5-8 分钟出一份完整的分析报告。

第二件,帮你判断。报告不只是给个匹配度分数,而是从多个维度帮你建立判断依据:简历上哪些技能是活跃的、哪些已经停滞、目标公司的业务和政策环境怎么样、每个岗位的优劣势分别是什么、面试时可能会被问到什么、简历要不要针对某个岗位单独调整。甚至还会从 HR 的视角审视你的简历,指出可能引起疑虑的地方。

第三件,帮你看大盘。不只是盯着单个岗位,它还会扫描行业政策走向,分析哪些领域处于上升期、哪些在平稳发展、现在入局需要什么样的准备。对于在职想看机会的人来说,这部分其实比单个岗位的匹配更有参考价值。

整个工具是模块化设计的,resume-analyzer可以单独用来做简历诊断,resume-job-matcher则是完整的岗位匹配流程。评分规则和行业配置都可以按需调整。



项目已开源,代码在 GitHub 上:https://github.com/GilbertHuang84/skills

使用方式也很简单:下载代码,把 SOLO 的工作目录指向代码目录,放入简历文件,然后输入一句"调用 resume-job-matcher 技能,分析我的简历",等几分钟就能拿到报告。



最后说一点感受。这个工具从"能用"到"通用",中间的很多问题不是一开始就能想到的。比如"skill 文件不能包含个人信息"这件事,在只有自己用的时候根本不是问题,但一旦想让别人也能用,就成了最基础的门槛。

AI Agent 的迭代方式和传统开发不太一样。传统开发是你写代码、跑测试、改 bug;用 SOLO 的方式更像是你提需求、看结果、提反馈。它负责实现,你负责判断方向。对于这种"需求不太明确、需要边做边想"的项目,这种方式确实比较高效。

代码已开源,欢迎试用和提建议。

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报