# 职引 · 完整功能清单 v4.10

> **版本**: v4.10
> **日期**: 2026-07-04
> **状态**: Phase 1.5 引力值变动记录 + 前端错误处理完善
> **定位**: 应届生/实习生 AI 面试教练

---

## 一、核心功能

### 1.1 AI 面试模拟

| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| 岗位选择(20+) | ✅ 完成 | 校招热门岗位（含 AI 算法/大模型岗位） | P0 |
| 多轮对话追问 | ✅ 完成 | AI 模拟真实面试官，根据回答连续追问（5-10 轮） | P0 |
| 实时反馈评分 | ✅ 完成 | 每轮回答后给出评分 + 改进建议 | P0 |
| 面试报告(四维) | ✅ 完成 | 逻辑/表达/专业度/稳定性 + 优劣势分析 | P0 |
| 历史面试记录 | ✅ 完成 | 查看/筛选/统计 | P0 |
| 参考答案生成 | ✅ 完成 | AI 生成参考回答思路 | P1 |
| 使用限制(免费 5 轮/次) | ✅ 完成 | 免费版 5 轮 / 成长版 10 轮 | P0 |
| 公司真题库 | ✅ 完成 | 通过面经贡献自动积累，公司+岗位映射 | P0 |
| AI 岗位专项题库 | 📋 规划中 | AI 算法/大模型岗位专属面试题库 | P1 |

### 1.2 数据飞轮

| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| 面经贡献系统 | ✅ 完成 | 面试后可填写公司/岗位信息，贡献面试经验 | P0 |
| 公司-岗位-题库映射 | ✅ 完成 | 四维数据映射，精准出题 | P0 |
| 脱敏存储 | ✅ 完成 | 用户回答数据存入公司题库 | P0 |
| 题库自动扩充 | ✅ 完成 | 基于用户贡献自动去重 + 频次统计 | P1 |

### 1.3 留存入围

| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| 进步轨迹雷达图 | ✅ 完成 | 四维能力可视化 + CSS 柱状图 | P0 |
| 历史对比分析 | ✅ 完成 | 最近面试总分/维度趋势 | P0 |
| 连续打卡日历 | ✅ 完成 | 面试频率可视化，连续打卡激励 | P1 |
| 每日一题推送 | ⚠️ 半完成 | 首页展示 + API 读取，**无定时推送** | P0 |

### 1.4 面试复盘（新增）

| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| 音频文件上传 | ✅ 完成 | 支持 MP3/M4A/WAV/AAC/OGG/MP4/WebM，50MB 上限 | P0 |
| 文本转录粘贴 | ✅ 完成 | 直接粘贴面试转录文本提交 | P0 |
| whisper.cpp ASR | ✅ 完成 | 本地离线语音转文字，支持 tiny/base 模型 | P0 |
| AI 面试评析 | ✅ 完成 | 四维评分（逻辑/表达/专业度/稳定性）+ 逐题评估 | P0 |
| 口语分析 | ✅ 完成 | 填充词检测 + 语速评估 | P0 |
| 无 ASR 回落 | ✅ 完成 | whisper 不可用时自动使用 mock | P1 |
| 历史记录管理 | ✅ 完成 | 列表/详情/删除 | P0 |

### 1.5 AI 择业顾问（新增）

| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| AI 专业/兴趣/性格分析 | ✅ 完成 | 基于用户输入的学业/兴趣/性格信息，AI 生成个性化职业分析 | P0 |
| 智能岗位匹配推荐 | ✅ 完成 | 对接热门岗位数据，推荐 3-5 个匹配岗位 | P0 |
| 个性化职业发展建议 | ✅ 完成 | 含短期/中期/长期三阶段规划 | P0 |
| 多轮追问式对话 | ✅ 完成 | 分析完成后可对任意建议进行追问 | P1 |
| 热门岗位数据联动 | ✅ 完成 | 推荐岗位可跳转面试练习（闭环：测→练→面） | P0 |
| 个人中心入口 | ✅ 完成 | 用户菜单增加"择业顾问"入口（NEW 标记） | P0 |

---

## 二、用户端功能

### 2.1 用户认证
| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| 手机验证码登录 | ✅ 完成 | 开发模式固定码 123456 | P0 |
| 邮箱验证码登录 | ✅ 完成 | H5 使用 | P0 |
| 密码登录/注册 | ✅ 完成 | 邮箱+密码 | P0 |
| 微信一键登录 | ✅ 后端 + 前端 | 待联调真实 appid | P0 |
| JWT 认证 | ✅ 完成 | Token 鉴权（7 天过期） | P0 |
| 个人信息设置 | ✅ 完成 | 昵称/头像 | P1 |

### 2.2 个人中心
| 功能 | 状态 | 描述 |
|------|------|------|
| 面试记录/统计 | ✅ 完成 | 总数/平均分/完成数 |
| 进步轨迹 | ✅ 完成 | 雷达图 + 打卡日历 |
| 简历管理 | ✅ 完成 | 多份简历 CRUD + AI 分析 |
| 面试复盘 | ✅ 完成 | 音频上传 → ASR → AI 评析 → 口语分析 |
| 会员中心 | ✅ 完成 | 套餐对比 + 支付 |
| 引力值明细 | ✅ 完成 | 分页查看引力值变动记录（注册/消耗/购买/补给/迁移） |

---

## 三、商业化功能

### 3.1 会员系统
| 功能 | 状态 | 描述 | 优先级 |
|------|------|------|--------|
| 免费版 | ✅ 完成 | 注册送 5 引力值，面试消耗 5/次 | P0 |
| 按量购买引力值 | ✅ 完成 | ¥5/份，含 5 引力值，H5 扫码支付 | P0 |
| 微信支付 Native(扫码) | ✅ 完成 | H5 扫码支付 | P0 |
| 支付回调/自动到账 | ✅ 完成 | 回调验签 + 解密 + 引力值自动到账 | P0 |
| 小程序剪贴板购买 | ✅ 完成 | 复制官网链接到手机浏览器打开购买 | P0 |
| 会员权益展示 | ✅ 完成 | 引力值 + 获取入口 | P0 |
| 客服按钮 | ✅ 完成 | 用户页 + 关于页 `<button open-type="contact">` | P1 |

### 3.2 B 端服务（Q4 启动）
| 功能 | 状态 | 描述 |
|------|------|------|
| 高校就业办合作 | 📋 规划中 | 批量账号 + 数据看板 |
| 企业 HR 初筛 | 📋 规划中 | AI 面试初筛工具 |
| 内推平台 | 📋 规划中 | 企业发布岗位 + 内推佣金 |

---

## 四、AI 能力

| 功能 | 状态 | 描述 |
|------|------|------|
| AI 面试模拟 | ✅ 完成 | 多轮对话 + 实时反馈 + 评分 |
| 面试报告生成 | ✅ 完成 | 总分 + 四维 + 优劣势分析 |
| 简历诊断 | ✅ 完成 | 结构 + 表达 + 关键词 + 亮点分析 |
| 简历优化 | ✅ 完成 | 内容优化 + 差异展示 |
| 面试复盘评析 | ✅ 完成 | 转录文本 → AI 评估 → 逐题分析 |
| 口语分析 | ✅ 完成 | 填充词检测 + 语速评估 |
| 技能缺口分析 | 📋 规划中 | 基于 JD 分析技能差距 |
| 学习路径推荐 | 📋 规划中 | 知识图谱驱动的职业规划 |

### AI 模型配置
| 模型 | 用途 | 状态 |
|------|------|------|
| opencode-go (deepseek-v4-flash) | 主用 | ✅ 已配置 |
| NVIDIA (stepfun-ai/step-3.5-flash) | 备用 | ✅ 已配置 |

### ASR 引擎配置
| 引擎 | 用途 | 状态 |
|------|------|------|
| whisper.cpp (tiny/base) | 本地离线 ASR | ✅ 已编译 + 已部署 |
| mock ASR | 回落方案 | ✅ 无 whisper 时自动使用 |

---

## 五、技术功能

| 功能 | 状态 | 描述 |
|------|------|------|
| MongoDB 数据存储 | ✅ 完成 | 9 个数据模型（新增 InterviewReview） |
| JWT 认证 | ✅ 完成 | 全局守卫 + 白名单机制 |
| API 限流 | ✅ 完成 | @nestjs/throttler 10次/分钟 |
| 文件上传 | ✅ 完成 | 简历 PDF/图片 + 面试录音 |
| CORS 配置 | ✅ 完成 | 全开放（生产需白名单） |
| 参数校验 | ✅ 完成 | class-validator whitelist |
| whisper.cpp ASR | ✅ 完成 | C/C++ 原生二进制，CPU 推理，MIT 协议 |

---

## 六、功能优先级总览

### P0（已完成 ✅）
- [x] AI 面试模拟（多轮追问 + 实时反馈 + 评分）
- [x] 面试报告生成（四维评分）
- [x] 历史面试记录 + 统计
- [x] 进步轨迹雷达图
- [x] 面经贡献系统 + 公司题库
- [x] 每日一题（API 读取）
- [x] 手机/邮箱/密码/微信登录
- [x] 会员系统（¥19 成长版）
- [x] 微信支付对接（Native + JSAPI）
- [x] 公司真题库（用户贡献驱动）
- [x] **面试复盘（音频 ASR + AI 评析 + 口语分析）**

### P1（待实现）
- [ ] 每日一题定时推送
- [ ] 冲刺版 ¥49/月
- [ ] AI 岗位专属题库
- [ ] 连续打卡激励（7 天解锁高级报告）
- [ ] 生产环境部署

### P2（秋招后）
- [ ] 高校就业办合作
- [ ] 技能缺口分析
- [ ] 学习路径推荐
- [ ] 企业 HR 初筛

---

## 变更记录

| 日期 | 变更内容 | 操作者 |
|------|----------|--------|
| 2026-05-14 | 初版 | AI |
| 2026-06-01 | 重新定位：专注校招 | AI |
| 2026-06-05 | 战略升级：新增数据飞轮/留存入围 | 小之 |
| 2026-06-09 | 同步代码：Phase 0.5 功能标记完成，修正状态 | AI |
| 2026-06-16 | **v4.2**：新增面试复盘功能（whisper.cpp ASR + AI 评析 + 口语分析） | AI |
| 2026-06-17 | **v4.3**：新增 AI 择业顾问功能（专业分析 + 岗位匹配 + 多轮对话） | AI |
| 2026-06-21 | **v4.7**：按量购买引力值重构（¥5/份取代月订阅）；微信小程序剪贴板购买链路；客服按钮；管理后台全面完善；生产环境全量部署上线 | AI |
| 2026-07-04 | **v4.10**：引力值变动记录系统（GravityTransaction schema + 全埋点 + 用户端分页明细弹窗）；前端 401/错误处理完善；面试创建 201 兼容；AI 错误友好提示 | AI |
