Repository navigation
Releases: mynameisjinhohong/interview-studio
Release list
Interview Studio 0.2.9 alpha
Interview Studio 0.2.9 alpha
전형 단계 기반 질문 구성
- 질문 초점 설정을 제거하고 전형 단계가 질문 구성을 결정하도록 단순화했습니다.
- 질문을
순수 CS,포트폴리오 연계 CS,포트폴리오 경험,적합성으로 분리했습니다. - 1차 기본 5문항은 순수 CS 3문항, 포트폴리오 연계 CS 1문항, 포트폴리오 경험 1문항으로 구성합니다.
- 2차 기본 5문항은 순수 CS 1문항, 포트폴리오 연계 CS 1문항, 포트폴리오 경험 2문항, 적합성 1문항으로 구성합니다.
순수 CS 컨텍스트 격리
- 순수 CS 질문은 별도 LLM 호출로 생성합니다.
- 해당 호출에는 프로필 원문, 프로젝트 내용, 포트폴리오 출처를 전달하지 않습니다.
- 직무, 경력 수준, 기술 스택만으로 지원자가 기본 지식을 알고 있는지 검증합니다.
- 포트폴리오 연계 CS는 실제 구현 선택의 배경 원리와 트레이드오프를 묻는 별도 카테고리로 검증합니다.
검증
- 1차·2차 면접의 카테고리별 문항 수 테스트
- 제거된 질문 초점 설정의 하위 호환 파싱 테스트
- 순수 CS 호출에 프로필 컨텍스트가 포함되지 않는지 확인하는 서비스 테스트
- 전체 타입 검사, 자동 테스트, 프로덕션 빌드
Interview Studio 0.2.8 alpha
Interview Studio 0.2.8 alpha
질문 다양성과 전형별 구성
- 같은 프로필·회사·직무의 최근 세션 질문을 새 질문 생성의 제외 목록으로 사용합니다.
- 질문 계획 내부에서도 같은 핵심 역량과 질문 각도를 반복하지 않도록 강화했습니다.
- 전형 단계를 질문 생성 입력에 직접 전달합니다.
- 자동 추천은 1차 면접을 CS 기본기 중심, 2차 면접을 포트폴리오·프로젝트 심층 중심, 임원 면접을 협업·적합성 중심으로 구성합니다.
자동 추천,기초 CS·포트폴리오 균형,기초 CS·기술 기본기 중심,포트폴리오·프로젝트 심층 중심설정을 추가했습니다.- 질문마다
cs,portfolio,fit카테고리를 구조화하고 요청 비율과 다르면 재생성합니다.
종료와 최종 평가
- 답변 전사·다음 질문 결정과 최종 종합 평가를 서로 다른 진행 문구로 표시합니다.
- 마지막 답변의 녹화 조각을 확정한 뒤 카메라와 마이크를 즉시 해제합니다.
- 최종 평가는 60초 전체 제한과 비활성 제한 없이 실행합니다.
- 평가 경과 시간과
평가 취소버튼을 추가했습니다. 취소 시 완료 답변과 녹화를 보존한 부분 결과를 생성합니다.
검증
- 전형 단계별 질문 비율과 사용자 명시 초점 우선순위 테스트
- 동일 회사·직무·프로필 최근 질문 제외 테스트
- 최종 평가 무제한 실행 및 사용자 취소 테스트
- 전체 타입 검사, 자동 테스트, 프로덕션 빌드
Interview Studio 0.2.7 alpha
Interview Studio 0.2.7 alpha
Windows FFmpeg 실행 수정
- Windows 설치본에서 FFmpeg가
app.asar.unpacked에 포함됐지만app.asar내부 경로로 실행되어 답변 제출 시ENOENT가 발생하던 문제를 수정했습니다. - 음성 전사와 MP4 내보내기 모두 압축 해제된 실제 FFmpeg 경로를 사용합니다.
- Windows 패키징 후
ffmpeg.exe포함 여부를 자동으로 검사합니다.
면접 전 마이크 테스트
- 장치 점검 화면에 실시간 마이크 입력 레벨을 표시합니다.
녹음 후 듣기로 4초 동안 목소리를 녹음하고 즉시 재생합니다.- 무음 또는 빈 녹음은 통과시키지 않으며 Windows 입력 장치와 음소거 상태를 확인하도록 안내합니다.
- 마이크 녹음 재생을 완료해야 면접을 시작할 수 있습니다.
검증
- Windows/macOS
app.asar→app.asar.unpacked실행 경로 회귀 테스트 통과 - 무음·정상 파형·빈 녹음 판정 테스트 통과
- 전체 타입 검사, 자동 테스트, 프로덕션 빌드 통과
Interview Studio 0.2.6 alpha
Interview Studio 0.2.6 alpha
STT 모델 다운로드 수정
- Hugging Face Xet CDN의 객체 ETag를 모델 파일 SHA-256으로 오인해 정상적인
small모델이 무결성 검증에 실패하던 문제를 수정했습니다. base,small,medium모델마다 공식 파일 크기와 SHA-256을 고정하고 실제 다운로드 결과를 두 값으로 검증합니다.- 중단되거나 손상된 다운로드는 계속 거부하며
.partial임시 파일을 자동으로 정리합니다. - STT 서비스가 모델 폴더를 직접 준비하므로 초기화 순서와 관계없이 다운로드할 수 있습니다.
검증
- 공식
small모델 487,601,967바이트 실다운로드 및 SHA-256 검증 통과 - 정상 CDN ETag와 파일 SHA-256이 서로 다른 회귀 사례 자동 테스트 추가
- 잘린 파일과 잘못된 해시 거부 테스트 추가
- Windows 빌드에서 실제
small모델 다운로드 통합 테스트 실행
Interview Studio 0.2.5 alpha
Interview Studio 0.2.5 alpha
한국어 면접관 음성 관리
- 설정과 최초 준비 화면에서 현재 설치되어 실제 사용할 수 있는 한국어 음성을 모두 표시합니다.
- Windows OneCore 음성이 있더라도 SAPI 음성 검색을 생략하지 않아, 별도로 설치된 후보가 숨겨지지 않습니다.
- Supertonic 2 로컬 고품질 음성 팩을 앱 안에서 선택 다운로드할 수 있습니다.
- 한 번의 약 263MB 모델 다운로드로 한국어 여성 5종과 남성 5종을 추가하고, 이후 오프라인에서 질문 음성으로 사용합니다.
- 다운로드를 마치면 첫 번째 고품질 음성이 선택되며, 샘플을 들은 뒤 바로 적용할 수 있습니다.
Supertonic 2 모델은 OpenRAIL-M 라이선스로 제공됩니다. 모델은 Interview Studio의 로컬 데이터 폴더에 저장되며 모든 데이터 삭제 시 함께 제거됩니다.
검증
- 전체 자동 테스트 43개 통과(플랫폼/선택적 통합 테스트 제외)
- 실제 Supertonic 2 모델 다운로드 및 한국어 WAV 생성 통합 테스트 통과
- TypeScript 타입 검사와 프로덕션 빌드 통과
Interview Studio 0.2.4 alpha
Interview Studio 0.2.4 alpha
첫 답변을 제출한 뒤 STT 모델 누락으로 면접이 종료되던 문제를 시작 전 준비 절차로 이동한 패치입니다.
주요 변경 사항:
- 최초 실행에서 CLI,
whisper-cli, 권장small모델, 한국어 면접관 음성과 샘플 재생을 모두 확인 - 기존 사용자에게도 확장된 고품질 환경 설정을 한 번 다시 안내
- 모든 면접의 장치 점검에서 마이크, 선택 STT 모델, 실제 질문 음성 출력을 재검증
- 필수 STT 모델이 없으면 첫 답변 이후가 아니라 면접 시작 전에 원클릭 다운로드 제공
- main process에서도 STT 준비 상태를 다시 검사해 UI 우회를 차단
- Windows에서 최신 OneCore 음성 엔진을 우선 사용하고 기존 System.Speech는 폴백으로 유지
- 설치된 한국어 음성 중 최신·자연 음성 후보를 우선 추천하고 0.9배속을 초기 권장값으로 적용
- 초기 설정 및 Windows OneCore 음성 회귀 테스트 추가
코드 서명하지 않은 개인용 prerelease입니다. Windows SmartScreen 또는 macOS Gatekeeper 경고가 나타날 수 있습니다.
Interview Studio 0.2.3 alpha
Interview Studio 0.2.3 alpha
Windows 면접실에서 질문 음성 파일을 불러오지 못하던 문제를 수정한 패치 빌드입니다.
주요 변경 사항:
interview-media:프로토콜에 renderer Fetch API용 CORS 권한을 명시적으로 활성화- 설정 화면의 음성 샘플은 정상인데 면접실에서만
Failed to fetch가 발생하던 문제 수정 - 실제 Electron renderer에서 커스텀 프로토콜을
fetch()하는 재현 테스트로 원인 확인 - 프로토콜의 Fetch·CORS 권한 회귀 테스트 추가
- 기존의 중복 음성 샘플 정지·되감기 동작 유지
코드 서명하지 않은 개인용 prerelease입니다. Windows SmartScreen 또는 macOS Gatekeeper 경고가 나타날 수 있습니다.
Interview Studio 0.2.2 alpha
Interview Studio 0.2.2 alpha
Windows 면접 질문 음성 재생과 설정 화면의 샘플 재생을 수정한 패치 빌드입니다.
주요 변경 사항:
interview-media:커스텀 프로토콜을 renderer의connect-src에 명시적으로 허용- 면접 화면에서 생성된 WAV 파일을 Web Audio로 불러올 때 발생하던
Failed to fetch수정 - 음성 샘플을 다시 누르면 기존 재생을 즉시 정지하고 처음으로 되감기
- TTS 생성 요청이 겹쳐도 가장 최근 클릭의 결과만 재생
- 설정 화면을 벗어날 때 재생 중인 샘플과 대기 중인 결과 정리
- CSP 및 독점 오디오 재생 회귀 테스트 추가
코드 서명하지 않은 개인용 prerelease입니다. Windows SmartScreen 또는 macOS Gatekeeper 경고가 나타날 수 있습니다.
Interview Studio 0.2.1 alpha
Interview Studio 0.2.1 alpha
Windows 면접 준비 과정의 장시간 LLM 조사와 사용자 취소 흐름을 개선한 패치 빌드입니다.
주요 변경 사항:
- 회사·기술 자료 조사와 본 질문 생성의 60초 고정 타임아웃 제거
- 구조화 출력을 기다리는 동안 경과 시간 표시
준비 취소버튼으로 실행 중인 CLI 하위 프로세스 즉시 종료- 다른 화면으로 이동할 때 진행 중인 준비 작업 자동 취소
- 인증·네트워크·CLI 비정상 종료는 기존처럼 즉시 오류 처리
- 취소 신호가 재시도로 이어지지 않도록 CLI 실행 계약 보강
- 장시간 실행 및 취소 동작에 대한 회귀 테스트 추가
코드 서명하지 않은 개인용 prerelease입니다. Windows SmartScreen 또는 macOS Gatekeeper 경고가 나타날 수 있습니다.
Interview Studio 0.2.0 alpha
Interview Studio 0.2.0 alpha
사용자 컨텍스트 수집과 초기 CLI 연결 흐름을 개선한 Windows 테스트 빌드입니다.
주요 변경 사항:
- 최초 실행에서 선택한 Codex·Claude·Gemini CLI의 실제 구조화 호출을 검증
- 일반 URL 직접 추출 실패 시 선택한 CLI의 공개 웹 수집으로 자동 재시도
- 자료별 성공·실패, 수집 방식, 추출 문자 수와 실제 오류 표시
- Notion 등 동적 페이지 실패 시 직접 설명을 붙여 넣는 보완 경로 제공
- LLM이 부족한 경력·역할·성과 정보를 후속 질문으로 생성
- 보완 답변을 로컬 자료로 저장하고 컨텍스트를 재생성
- 기존 0.1.0 데이터베이스 자동 마이그레이션
- Windows 설치본에 FFmpeg와 whisper.cpp sidecar 포함
코드 서명하지 않은 개인용 prerelease입니다. Windows SmartScreen 경고가 나타날 수 있습니다.