岗位筛选引擎
演示数据 · 可随意点选
双阶段筛选 · 四关精判 · 台账驱动

不是筛 JD,
是把判断逻辑固化成一台引擎。

原始岗位流进来是噪声。粗筛先砍掉明显不匹配,精筛用一套四关筛子做结构化判断,落进唯一真相源的台账,再生成可一键发出的打招呼。模型负责判断,代码负责状态。

模型 做判断/代码 管状态
01 真实链路
输入
原始岗位流
截图 / Ctrl+V 粘贴 / 文字,三种入口。
阶段一 · 粗筛
列表初筛
视觉模型批量读卡片,砍掉明显不匹配,先不入库。
阶段二 · 精筛
四关引擎
逐条过四道关,出结构化判断 + 打招呼。
沉淀
台账
唯一真相源,verdict=投/待定 自动幂等入库,代码层去重。
投影
战报
只读快照,不可写回;计数走代码,模型只写瓶颈与动作。
02 精筛:四关筛子
每条 JD 进来,按固定顺序过四道关。两个分类维度独立判定,绝不焊成一个词——这是整套引擎的判断内核。
关一
岗位性质
只打标签,不判弃。
A型·定制交付B型·固定产品内部混合
关二
行业可读性
命中垂直行业 gap 直接弃。
对口有gap无特定行业
主轴
关三
技术够不够得着
逐条对照 A掌握 / B够得上 / C短板 三层能力地图;命中任一 C 层硬要求 = 技术侧 → 弃。
够得着Vibe 中间档够不着→弃
关四
定制交付优先级
定制 vs 固定产品,定优先级,不单独判弃。
高优先级可投降级
判弃只有三条来路关三命中技术侧 C 层硬要求 · 关二行业不可读 · 薪资<8K 或纯地推会销电销。其余一律保留判断,不轻易杀掉。
03 精筛工作台
点左侧任意一条 JD,看四关引擎产出的完整判断;verdict 为投/待定时,自动生成三段式打招呼,可一键复制、可与模型对话改写。顶部切换模型 → 同一套提示词换一种语气。
待精筛 JD演示样例
精筛输出点左侧
点左边任意一条 JD,看引擎怎么判它。
04 台账 · 唯一真相源
精筛通过的自动入库,代码层去重(归一化公司名 + 职位相似度),6 态流转。下游战报只能读,改不动这里。
公司 / 职位性质结论状态
05 三个被刻意做出的架构决策
/01
模型判断 · 代码管状态
模型只回答"这条算什么"。计数、去重、状态流转、战报统计全部走代码;战报里七个 section 要求模型逐字复制预算块,只许它写"瓶颈"和"明日动作"两段。
/02
代码层去重
跨会话查重不靠模型记忆,靠代码:normalizeCo 归一化公司名 + posSimilar 职位相似度(字符重叠 ≥60%)。换上下文、清对话也不会重复入库。
/03
战报防越权
战报是台账的只读快照。生成战报的路由不调任何写入函数,结果存独立文件,主台账分毫不动——从架构上堵死"快照被当权威"。
演示版 · 公司与 JD 均为虚构样例,状态改动仅存当前会话(刷新即还原)。
生产版双模型可切(千问 / 阿里云百炼 · 豆包 / 火山方舟),密钥在服务端 .env,前端完全不接触。