我做了一个三阶段AI面试机器人

最近做了一个三阶段 AI 面试系统,名字叫 AI Interview Bot

它模拟真实招聘中的三轮面试流程,3 个 Agent 分工协作,每个 Agent 使用独立的 API 配置(Key / Base URL / Model 完全隔离):

  1. HR 初面 — 行为问题、动机、团队契合度
  2. 综合面试 — 专业技术 + 压力测试,深挖项目和工程能力
  3. 评审总结 — 结构化评审,按 JSON Schema 输出评分和录用建议

几个设计要点:

  • 门禁逻辑 — API 未验证通过,不能进入下一步;岗位信息未填完整,不能进入对话面试
  • 逐题问答 — 一次一个问题,不会一次性丢出所有题目,模拟真实面试节奏
  • 简历上传解析 — 支持 PDF / DOCX / TXT,自动提取候选人背景填入表单
  • 三页面结构 — API配置 → 岗位与候选人信息 → 对话面试(左右分栏,左侧题目/右侧回答)

前端用 Gradio 搭建,后端 Python + OpenAI 兼容 API。每个 Agent 的提示词都有独立文件,方便单独调优面试风格。

仓库地址:https://github.com/haodehaode378/ai-interview-bot


如果你在招人或者准备面试,欢迎拿它来模拟练习。有什么面试场景想加进去,提 issue 我来排。