💻 개발/코딩
면접 연습 앱 만들기
OpenAI 통합을 사용하여 Streamlit 또는 Next.js로 AI 기반 면접 준비 웹 앱을 구축합니다.
내 정보 입력
정보를 입력하시면 자동으로 반영돼요!
AI 기반 면접 준비 앱을 단일 페이지 웹사이트로 구축합니다.
기술 스택 옵션:
- Python: Streamlit + OpenAI API
- JavaScript: Next.js + OpenAI API
- 에디터: VS Code 또는 Cursor
프로젝트 요구 사항:
1. 시스템 프롬프트 디자인
AI 면접관 페르소나를 정의하는 시스템 프롬프트를 작성합니다:
- 전문적이면서도 인간적인 톤
- 대상 역할에 대한 도메인 전문성
- 답변에 기반한 후속 질문 능력
2. 핵심 기능 (비전에 맞는 기능 선택):
- 역할 및 난이도별 면접 질문 생성기
- 모의 면접 시뮬레이터 (대화형, 한 번에 한 질문씩)
- 직무 설명 분석기 → 맞춤 질문 세트
- STAR 프레임워크 점수 기반 답변 평가기
- 샘플 답변이 포함된 행동 질문 은행
- 기술 질문 은행 (코딩, 시스템 디자인, 도메인 지식)
3. UI 요구 사항:
- 깔끔하고 미니멀한 인터페이스
- 입력 필드: 직무 역할, 경력 수준, 면접 유형
- 모의 면접을 위한 채팅 스타일 인터페이스
- 세션 후 점수/피드백 표시
4. OpenAI 통합:
- API를 통해 GPT-4o 또는 GPT-4 사용
- 실시간 응답을 위한 스트리밍 구현
- 맥락 인식 후속 질문을 위한 대화 기록 저장
5. 구현할 시스템 프롬프트 템플릿:
"당신은 [ROLE] 직책의 전문가 면접관입니다. 한 번에 한 가지 질문을 하세요. 각 답변 후에는 간략한 전문적인 반응을 보이고 다음 질문으로 넘어가세요. 8-10개의 질문 후에는 콘텐츠 품질, 커뮤니케이션, 자기 포지셔닝, 어려운 질문 처리, 역할 적합성에 대한 포괄적인 평가 점수를 제공하세요. 최고의 강점, 개선이 필요한 부분, 답변 재작성 한 가지를 포함하세요."
시작하기:
- .env 파일에 API 키 설정
- 설치: streamlit + openai (Python) 또는 next.js + openai (JS)
- 먼저 로컬에서 배포한 후 Streamlit Cloud 또는 Vercel에 배포
🔒 잠금 해제 후 전체 보기