企业 AI 简历智能审查助手 PRD 产品需求文档
方向:AI 大模型应用
类型:产品需求文档(PRD)
版本:V1.0
日期:2026-07
文档定位
本文档为企业 AI 简历智能审查助手全新项目的产品需求定义,聚焦于功能描述与业务逻辑。为项目初期的需求设计产出,作为后续技术方案设计和开发实施的产品依据。
一、产品概述与背景
1.1 产品定位
企业 AI 简历智能审查助手是一款基于大语言模型(LLM)的智能简历分析与评估系统。系统通过 AI 工作流引擎实现简历的自动化解析、多维度评分、风险识别和结构化输出,为 HR 和招聘人员提供高效、标准化的简历初筛决策支持。
1.2 业务背景与痛点
传统简历筛选面临以下核心痛点:
– 效率低:HR 人工筛选大量简历耗时长,尤其在批量招聘场景下,人力成本高、周期长
– 主观性强:缺乏统一的评估标准,不同 HR 对同一份简历的判断差异大,筛选结果不稳定
– 遗漏风险:人工审查容易遗漏关键风险信号,如频繁跳槽、经验不匹配、薪资超限等
– 缺乏量化:传统筛选方式难以对候选人能力进行量化比较,排序依赖直觉
1.3 产品目标
通过 AI Agent 自动化工作流,达成以下目标:
– 效率突破:支持最多 5 份简历的批量并行处理,大幅提升初筛效率
– 标准统一:基于标准化评分体系(5 个维度、4 项硬性淘汰标准)的客观评估
– 风险可见:自动检测并标注硬性淘汰项与风险提示
– 结果可追溯:要求 AI 引用简历原文作为评分证据,确保评估有据可查
– 输出标准化:结构化 JSON 结果,便于前端展示和下游系统对接
1.4 Non-goals(本版本明确不做)
- 不支持简历在线编辑与修改功能
- 不支持自定义评分维度配置(本版本使用固定评分体系)
- 不支持面试安排与通知发送
- 不支持与外部 HR 系统的自动对接
- 不支持除 PDF 以外的文档格式(如 Word、图片格式简历)
二、目标用户与使用场景
2.1 目标用户画像
| 用户角色 | 描述 | 核心需求 |
|---|---|---|
| HR 招聘专员 | 负责简历初筛的 HR 人员 | 快速批量筛选简历,提高初筛效率 |
| 技术面试官 | 参与技术岗位招聘的面试官 | 获取技术能力量化评分,辅助面试决策 |
| 招聘经理 | 管理招聘流程的负责人 | 统一的评估标准,可追溯的评分依据 |
2.2 核心使用场景
场景一:批量简历初筛
HR 上传多份简历 PDF 文件(最多 5 份),系统自动逐份进行多维度评估,输出评分结果表格,标注通过/淘汰建议及风险提示。HR 据此快速筛选进入面试环节的候选人。
场景二:技术岗位精准评估
技术面试官上传候选人简历,系统按技术能力(40%)、项目经验(30%)、工程能力(20%)等维度打分,并输出各维度详细评分依据,辅助制定面试考察重点。
场景三:硬性条件快速过滤
系统自动检测硬性淘汰标准——无相关项目经验、编码能力不足、期望薪资超限、频繁跳槽(1 年内≥2 次)——对触发条件的简历直接标记淘汰建议。
三、AI Agent 核心功能与能力定义
3.1 Agent 能力矩阵
| 能力模块 | 功能描述 | 技术要素 |
|---|---|---|
| 文档解析 | 自动提取上传 PDF 简历中的完整文本内容 | 文档解析服务,内置于并行处理流程中 |
| 并行处理 | 支持同时处理最多 5 份简历,采用并行调度提升效率 | 并行调度引擎,最大并发数 10 |
| 智能评分 | 基于 5 个维度标准化评分(1-5 分制),引用简历原文佐证 | 大语言模型(qwen3-32b)+ 结构化提示词 |
| 风险识别 | 自动检测 4 项硬性淘汰标准并标注风险原因 | 提示词中内置淘汰规则 |
| 格式化输出 | 评估结果转化为标准 JSON 数组 | 大语言模型(qwen2.5-7b-instruct) |
| 结果展示 | 前端表格化展示,支持评分颜色编码和风险等级标识 | Vue.js 框架 + 响应式数据绑定 |
3.2 评分体系设计
评分维度与权重(5 分制):
| 维度 | 权重 | 评估要点 |
|---|---|---|
| 技术能力 | 40% | 编程语言掌握程度、技术栈深度与广度、技术认证 |
| 项目经验 | 30% | 项目复杂度、担任角色、项目成果与影响 |
| 工程能力 | 20% | 代码质量意识、工程化思维、协作能力 |
| 学习潜力 | 5% | 技术成长曲线、自我驱动学习能力 |
| 背景匹配 | 5% | 行业经验匹配度、岗位契合度 |
通过/淘汰判定规则:
– 总分 = 技术能力×40% + 项目经验×30% + 工程能力×20% + 学习潜力×5% + 背景匹配×5%
– 总分 ≥ 3.5 → 建议通过
– 总分 < 3.5 或触发任一硬性淘汰标准 → 建议淘汰
3.3 硬性淘汰标准
系统自动检测以下 4 项硬性淘汰条件,任一触发即标记”淘汰”建议:
1. 无相关项目经验 — 候选人的项目经历与目标岗位要求完全不匹配
2. 编码能力不足 — 从简历中判断候选人的编程基础未达到岗位基本要求
3. 薪资超限 — 候选人期望薪资超出岗位预算范围
4. 频繁跳槽 — 1 年内跳槽次数 ≥ 2 次
3.4 AI 模型选型
| 模型 | 用途 | 参数规模 | 关键配置 |
|---|---|---|---|
| qwen3-32b | 简历内容评估与多维度评分 | 32B | temperature=0.7 |
| qwen2.5-7b-instruct | 评估结果 JSON 格式化输出 | 7B | temperature=0.7 |
四、系统架构
4.1 系统架构总览
系统采用六层分层架构设计,各层职责清晰、依赖关系明确:
用户接入层 → 前端展示层 → API 网关层 → AI 工作流引擎层 → AI 模型服务层 + 数据存储层
第一层【用户接入层】:目标用户通过 Web 浏览器访问系统前端界面。支持拖拽上传和点击上传两种 PDF 文件提交方式。预留移动端适配能力。
第二层【前端展示层】:采用 Vue.js 框架构建的单页面应用,包含三大功能模块:文件上传模块、简历预览模块、评估结果展示模块(表格化展示评分、颜色编码绿≥4/橙2.5-3.9/红<2.5)。
第三层【API 网关层】:提供统一的系统入口,包含反向代理、身份认证(API 密钥鉴权)、限流控制、操作日志四大核心组件。
第四层【AI 工作流引擎层】——核心业务层,包含 6 个处理环节:
1. 文件接收服务 → 接收 PDF 文件列表(单次≤5 份),合法性校验后存入文件存储
2. 并行调度引擎 → 对多份简历并行分发处理(最大并发 10)
3. 文档解析服务 → 对每份 PDF 简历提取完整文本内容
4. 简历评估服务(LLM: qwen3-32b)→ 按预设评分标准体系进行 5 维度专业评估
5. 结果格式化服务(LLM: qwen2.5-7b)→ 将评估结果转化为标准 JSON 数组结构
6. 结果输出服务 → 持久化存储 + 向前端返回最终评估结果
第五层【AI 模型服务层】:接入通义千问大语言模型 API,采用双模型分工策略。
第六层【数据存储层】:文件存储(原始 PDF)、结果数据库(评估结果 JSON)、操作日志。
4.2 架构层次关系
| 层次 | 名称 | 核心组件 | 数据流向 |
|---|---|---|---|
| L1 | 用户接入层 | Web 浏览器、PDF 文件 | → 上传文件至 L2 前端 |
| L2 | 前端展示层 | 文件上传模块、简历预览模块、结果展示模块 | → API 请求至 L3 网关层 |
| L3 | API 网关层 | 反向代理、身份认证、限流控制、操作日志 | → 路由至 L4 工作流引擎 |
| L4 | AI 工作流引擎层 | 文件接收→并行调度→文档解析→AI 评估→格式化→输出 | → 调用 L5 AI 模型;读写 L6 存储 |
| L5 | AI 模型服务层 | 通义千问 LLM API(qwen3-32b / qwen2.5-7b) | ← 被 L4 调用(松耦合) |
| L6 | 数据存储层 | 文件存储、结果数据库、操作日志 | ← 接收 L3/L4 写入 |
五、交互流程与业务逻辑设计
5.1 核心业务流程
整体流程分为三个阶段:文件上传 → 触发评估 → 结果展示。
阶段一:文件上传
用户打开 Web 界面,通过拖拽或点击选择 PDF 简历文件(单次最多 5 份)。系统自动校验文件格式(仅允许 PDF),非法格式前端拦截并提示。上传状态实时反馈:等待 → 上传中 → 成功/失败。
阶段二:触发评估
前端构建评估请求,将已上传文件的引用信息发送至后端。AI 工作流引擎接收请求,自动执行处理链路:文件接收 → 并行分发 → 文档解析 → AI 评估(qwen3-32b)→ 结果格式化(qwen2.5-7b)→ 结果输出。评估采用同步阻塞模式,用户等待完整结果返回。
阶段三:结果展示
前端接收并解析 JSON 数组结果,渲染评估结果表格,展示候选人姓名、5 维度评分、风险提示、综合总分、通过/淘汰建议。视觉增强:评分≥4.0 绿色、2.5-3.9 橙色、<2.5 红色;淘汰候选人行高亮标记。
5.2 异常处理逻辑
| 异常场景 | 系统行为 | 用户提示 |
|---|---|---|
| 文件上传失败 | 捕获异常,允许用户重试 | 文件上传失败,请重试 |
| 文件格式不支持 | 前端拦截非 PDF 文件 | 仅支持 PDF 格式简历文件 |
| 网络请求异常 | 捕获网络异常 | 网络请求异常,请检查连接后重试 |
| AI 响应格式异常 | JSON 解析前清洗和验证 | 评估结果解析异常,请重新发起评估 |
| 评估处理超时 | 服务端超时阈值后返回错误 | 评估超时,请重试或联系管理员 |
5.3 用户故事
- 作为 HR 招聘专员,我希望一次性上传多份简历 PDF 文件并进行批量评估,以便快速筛选出符合要求的候选人
- 作为技术面试官,我希望看到候选人在技术能力、项目经验等维度的量化评分和评分依据,以便更有针对性地准备面试问题
- 作为招聘经理,我希望系统能自动识别硬性淘汰风险(如频繁跳槽、薪资超限),以便在初筛阶段就过滤不合适的候选人
- 作为 HR 招聘专员,我希望评估结果以表格形式清晰展示并通过颜色区分高低分段,以便一目了然地识别优质候选人
六、数据需求与接口定义
6.1 接口功能定义
文件上传接口
| 项目 | 说明 |
|---|---|
| 功能说明 | 接收前端上传的 PDF 简历文件,返回文件唯一标识供后续评估引用 |
| 请求方式 | POST(multipart/form-data) |
| 认证方式 | Bearer Token 鉴权 |
| 请求参数 | file:PDF 文件内容;user:用户标识 |
| 限制条件 | 仅接受 PDF 格式;单次上传文件数不超过 5 个 |
| 成功响应 | 返回文件 ID、文件名、大小、类型等元信息 |
评估请求接口
| 项目 | 说明 |
|---|---|
| 功能说明 | 发起简历评估请求,触发 AI 工作流引擎执行完整评估流程 |
| 请求方式 | POST(application/json) |
| 认证方式 | Bearer Token 鉴权 |
| 请求参数 | files:已上传文件引用列表;query:评估指令;response_mode:同步阻塞;user:用户标识 |
| 响应模式 | 同步阻塞(blocking),等待完整工作流执行完毕后返回 |
| 超时处理 | 服务端设置超时阈值(300 秒),超时返回错误 |
6.2 评估结果数据结构
| 字段名 | 类型 | 说明 |
|---|---|---|
| 候选人 | String | 候选人姓名 |
| 技术能力 | Number | 1-5 分,权重 40% |
| 项目经验 | Number | 1-5 分,权重 30% |
| 工程能力 | Number | 1-5 分,权重 20% |
| 学习潜力 | Number | 1-5 分,权重 5% |
| 背景匹配 | Number | 1-5 分,权重 5% |
| 风险提示 | String/Null | 触发淘汰标准时的说明,未触发为 null |
| 总分 | Number | 按权重计算的加权综合评分 |
| 建议 | String | “通过” 或 “淘汰” |
6.3 系统关键配置
| 配置项 | 参数值 | 说明 |
|---|---|---|
| 最大上传文件数 | 5 | 单次评估文件上限 |
| 并行处理并发数 | 10 | 并行调度引擎最大并发 |
| 请求超时时间 | 300 秒 | 评估请求最大等待时长 |
| 通过阈值 | 总分 ≥ 3.5 | 综合评分通过线 |
| LLM 温度参数 | 0.7 | 两个 AI 模型统一配置 |
七、评价指标与验收标准
7.1 功能验收标准
| 序号 | 验收项 | 验收标准 | 验证方式 |
|---|---|---|---|
| F1 | 文件上传 | 支持 PDF 上传,单次最大 5 个,支持拖拽和点击 | 功能测试 |
| F2 | 文档解析 | 正确提取 PDF 简历中的完整文本,无乱码 | 人工对比 |
| F3 | 多维度评分 | 正确输出 5 个维度评分,每项 1-5 分 | 抽样验证 |
| F4 | 硬性淘汰检测 | 正确识别 4 项淘汰条件并标注风险原因 | 用例测试 |
| F5 | 结果格式化 | 输出符合定义结构的 JSON 数组 | 接口测试 |
| F6 | 结果展示 | 表格含全部字段,颜色编码正确,风险列有标识 | UI 测试 |
| F7 | 错误处理 | 各异常场景有中文友好提示,支持重试 | 异常测试 |
7.2 性能验收标准
| 指标 | 目标值 | 说明 |
|---|---|---|
| 单份简历评估时间 | ≤ 60 秒 | 从发起评估到收到结果 |
| 5 份简历批量评估时间 | ≤ 120 秒 | 并行处理模式 |
| 前端首屏加载时间 | ≤ 3 秒 | 页面初次完整渲染 |
| API 请求成功率 | ≥ 99% | 排除用户侧错误 |
八、风险与约束
8.1 已知风险
| 风险项 | 影响程度 | 缓解措施 |
|---|---|---|
| AI 评分主观性 | 中 | 结构化提示词评分标准;要求引用原文佐证 |
| PDF 格式兼容性 | 中 | 限定标准 PDF 格式;异常时提示用户检查文件 |
| LLM 输出稳定性 | 中 | 前端 JSON 解析容错机制;必要时调整温度参数 |
| 隐私合规 | 高 | 数据传输加密,存储脱敏;遵守《个人信息保护法》 |
8.2 术语表
| 术语 | 说明 |
|---|---|
| AI 工作流引擎 | 编排和执行 AI 处理流程的核心引擎 |
| LLM | 大语言模型(Large Language Model) |
| 通义千问 | 阿里云 AI 大模型系列,本系统使用 qwen3-32b 和 qwen2.5-7b |
| 并行调度引擎 | 负责将多个简历文件并行分发至处理通道的调度组件 |
| temperature 温度参数 | LLM 随机性控制参数,本系统统一使用 0.7 |
| 提示词 | 引导 LLM 按预期方式处理任务的指令文本 |
| API 网关 | 系统统一入口层,负责请求路由、身份认证、限流控制和日志记录 |
作者:壹生有多逺
更新日期:2026-07-17