本项目由飞桨星河社区开发者高福智贡献。高福智,飞桨开发者技术专家(PPDE),飞桨领航团团长,独立创业者。主要研究方向为基于大模型的AI原生应用开发,Agentic workflow优化与设计。本期分享,基于ERNIE SDK构建人岗匹配工作流,实现人才与岗位的精准匹配。当前,求职者面临诸多挑战。现有的招聘平台功能多局限于基础信息的发布与搜索,难以实现精准、高效的匹配与推荐。这导致求职者耗费大量时间和精力筛选信息,效果却难以保证。除求职者外,招聘平台也面临诸多挑战。传统招聘平台目前难以通过原有品牌和手段打开未开拓的市场,导致市场增量受限,尤其是中低端招聘。在此背景下,AI人岗匹配应用应运而生,其运用智能化技术,力求岗位的精准定位,助力求职者攻克求职难关,实现职业成长;也助力企业筛选到最符合需求的人才,实现了人才与企业的双向精准匹配。
项目介绍
本项目运用ERNIE SDK,构建了一款高效的人岗匹配应用。该应用能够智能地分析用户提供的个人简介或履历,精准匹配最适合用户的岗位及其对应企业。此外,它还能根据企业岗位的具体需求和用户的个人信息,给出针对性的建议,从而帮助用户更好地把握求职机会。应用产品文职依托该应用构建AI人岗匹配新范式,如下图所示。
问职应用界面:
在新版飞桨星河社区应用中心内搜索“AI人岗匹配”可以找到此版本应用,如下图所示。
项目功能
功能一:AI人岗匹配求职者只需输入自己的求职需求和履历数据,AI人岗匹配应用便会运用大模型技术进行深度分析,精准判断出最适合求职者的岗位。Agent会根据求职者的具体需求,对正在招聘这些岗位的公司进行细致筛选。最终,将为求职者提供与其需求最为匹配的公司名称、岗位名称、薪资范围、工作地点以及详细的岗位福利和要求,旨在帮助求职者更高效地找到心仪的工作岗位和企业。
实现逻辑:
该功能实现的逻辑可分为四大步骤:1. 用户输入自己的个人简历,系统会将其填充到内置的Prompt后再输入给大模型。由于输入内容长短不一,平台会检测输入内容的长度,调用支持该长度的文心大模型。
- 大模型根据用户的输入,将其进行解析,以JSON的格式输出,最终输出包含三个字段(城市、岗位、薪资)。如下图所示。
大模型解析用户的第一次输入,解析内容包含信息特征,然后生成特征字段,并最终返回JSON格式文本。根据JSON格式文本,结合内置Prompt,输入给大模型,让大模型总结其适合的工作类型和用户能力范围内的岗位。根据适合的工作类型推荐最适合用户的岗位。 - 根据三个字段,对数据库中的招聘信息进行查询,得到初步匹配的数据。该数据源可以是本地数据库包含的数据,也可以是其它技术或渠道获取的实时数据。本文主要分享大模型的工作流,数据的获取不在本文中阐述。
- 基于初步匹配的数据,获取企业对岗位的具体需求描述,结合用户的特征填入内置Prompt,再次输入给大模型。如下图所示。
大模型对企业岗位的需求描述进行深度剖析,返回其需求的结构化字段。大模型对个人特征进行深度剖析,分析其技能和能力,返回其技能的结构化字段。将岗位的需求字段和个人能力的字段进行匹配,筛选出最适合的岗位招聘信息。
功能二:AI岗位分析应用产品问职依托文心大模型的分析能力,深入剖析目标岗位对应的招聘要求。Agent深度挖掘了目标企业岗位数据中的技能要求、能力要求、岗位需求变化等信息,为用户提供全面了解各目标岗位具体要求的途径和详细的招聘信息链接,助力求职者们迅速获取更多相关信息,为求职之路添砖加瓦。
实现逻辑:
用户可以从最终的岗位匹配结果中选择最感兴趣的企业进行深度分析。Agent调用岗位需求分析工具进行需求总结,返回其需求的结构化字段。结合内置Prompt,让大模型输出一篇需求分析的总结,方便用户更直观地了解各目标岗位具体要求。
功能三:个人信息分析Agent会综合考虑岗位的具体要求以及求职者的个人背景,如学历、经验和技能等,进而为求职者提供针对特定公司和岗位的全面、准确的个人信息分析。具体分析包括深入剖析用户的竞争优势,明确技能提升的方向,以及提供实用的面试准备建议,以此来帮助用户提升求职成功率。
实现逻辑:
总结&后期更新
本项目运用ERNIE SDK,构建了一款高效的人岗匹配应用。主要功能是AI人岗匹配,AI岗位分析和个人信息分析功能是其工作流中的中间产物。本文更多介绍大模型的工作流,并无更多的代码展示。如若对项目感兴趣,想一起开发的同学,可从应用体验链接中联系到我。应用体验请前往:https://aistudio.baidu.com/application/detail/30228后期的应用更新尝试:尝试使用ERNIE-UIE信息抽取模型,对各特征字段的信息进行抽取。增加上传PDF/Word简历功能。基于匹配结果开发更多功能(AI模拟面试、面试试题生成等等)。新版飞桨星河社区应用中心致力于持续提升用户体验,有任何问题欢迎在评论区留言
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。