interview-guide
interview-guide: 무엇이며, 어떤 문제를 해결하고 왜 주목받고 있는가
해결하는 문제
InterviewGuide는 채용 및 면접 준비 과정을 효율화하도록 설계된 지능형 AI 면접 플랫폼입니다. 자동 이력서 분석, 텍스트 및 음성 기반 모의 면접 시뮬레이션, 기술 준비를 위한 관리형 지식 베이스를 제공함으로써 수동 이력서 검토와 현실감 있고 구조화된 연습 부족이라는 문제를 해결합니다.
작동 방식
시스템은 대형 언어 모델(LLM)과 RAG(검색 강화 생성) 아키텍처를 통합합니다. Spring AI를 사용해 다양한 LLM 제공자(예: DashScope, DeepSeek, Kimi)와 연결하고, pgvector가 적용된 PostgreSQL을 이용해 문서 임베딩을 저장·검색합니다. 이력서 분석 및 지식 베이스 벡터화 작업은 Redis Streams를 통해 비동기적으로 처리합니다. 음성 면접 기능은 WebSocket과 ASR(자동 음성 인식), TTS(텍스트‑음성 변환)를 결합해 실시간 스트리밍 대화를 구현합니다.
대상 사용자
- 구직자: AI 기반 피드백을 받아 이력서를 개선하고 시뮬레이션 환경에서 면접을 연습합니다.
- HR/채용 담당자: 다수의 이력서를 효율적으로 분석하고 후보자의 역량을 평가합니다.
- 교육 기관: 기술 지식 베이스를 관리하고 학생들에게 구조화된 면접 교육을 제공합니다.
주요 특징
- 멀티모달 면접: 텍스트 기반 면접과 저지연 스트리밍 TTS를 활용한 실시간 음성 면접을 모두 지원합니다.
- 스킬 기반 질문: Java Backend, System Design, AI Agents 등 10가지 이상의 사전 정의된 면접 방향을 제공하며, 각 방향마다 구체적인 범위와 난이도를 설정합니다.
- RAG 지식 베이스: PDF, DOCX, Markdown 등 문서를 업로드해 특정 주제에 대한 Q&A를 수행하는 전문 AI 어시스턴트를 생성합니다.
- 자동 이력서 분석: 다양한 파일 형식을 파싱하고 비동기적으로 구조화된 PDF 분석 보고서를 생성합니다.
- 유연한 모델 관리: 여러 OpenAI 호환 제공자를 지원하고, 설정 UI를 통해 챗 모델과 벡터 모델을 자유롭게 전환할 수 있습니다.
요약
AI 기반 면접 플랫폼으로, 자동 이력서 분석, 텍스트·음성 모의 면접 시뮬레이션, 그리고 후보자와 채용 담당자를 위한 RAG 기반 지식 베이스를 제공합니다.
제목
interview-guide: 무엇이며, 어떤 문제를 해결하고 왜 주목받고 있는가
Sources
- undefinedSnailclimb/interview-guide