Everything K-culture — comebacks to K-beauty, straight to your inboxGet it in your inbox

METAL MEDIA

iam-epiphany/resume-agent

28Python

A resume chatbot that answers interviewer questions in first person but refuses to make things up without evidence

ResumeMind turns a person's resume, project write-ups, and certificates into a searchable knowledge base so interviewers can ask free-form questions and get first-person answers. Hard facts like numbers and dates must come from retrieved documents, and when evidence is thin, the system is designed to flag its answer as a guess rather than fabricate. It ships with 480 tests and reports latency improvements on a 30-question evaluation set.

What it does

  1. Resume, certificates, and project descriptions are reorganized into topic-based Markdown documents before being chunked and stored in a searchable knowledge base
  2. Questions are routed into types like self-introduction, project deep-dive, general technical, HR/behavioral, and resume detail, each with different evidence requirements
  3. Dense (meaning-based) retrieval and keyword retrieval are combined via RRF fusion; a reranker model only kicks in for ambiguous cases to save time
  4. After generating an answer, the system checks whether hard facts like numbers, dates, and proper nouns actually appear in the retrieved evidence and belong to the correct project
  5. On a 30-question interview evaluation set, median end-to-end latency dropped from 13.1s to 4.08s, and 91.6% of expected facts were correctly included in answers

Why it matters

Resume-based chatbots are prone to inventing experience or numbers that don't exist, and this project shows a structural way to reduce that risk through grounding checks and a fact ledger. It's also a concrete reference for how to design retrieval, reranking, and time-budget management in a RAG pipeline.

Terms in this repo

  • RAG · An approach where relevant documents are retrieved before generating an answer, using them as grounding evidence
  • Dense Retrieval · A search method that finds documents with similar meaning even without exact keyword matches
  • RRF fusion · A method for merging ranked results from different retrieval methods into one ranking
  • Reranker · A model that re-scores an initial set of retrieved candidates for more precise ordering
  • Grounding check · A verification step confirming that facts stated in a generated answer actually exist in the retrieved documents

Repository description (English)

面向"面试官 × 简历主人公"场景的个人简历 RAG 问答 Agent:把简历、证书、荣誉、项目介绍放进知识库,面试官可对简历任意提问(自我介绍、项目深挖、技术八股、HR 素质、简历细节),系统以第一人称自然作答。核心设计是"宽松推理 + 诚实标注"——硬事实(数字/日期/证书名)必须来自检索,证据不足时强制标注"根据现有知识库推测"而非编造。支持多轮追问记忆、检索兜底链、置信度分级回答、访问码闸门与 IP 限流防刷。

Open on GitHub

Trending repos

All repos →

Latest from METAL MEDIA