- 핵심 키워드를 기반으로 면접 질문을 생성
- 실제 대화형 질의 응답을 통해 더 깊은 면접 준비가 가능
- 또한 사용자에 응답에 따라 면접질문을 구체화하거나 더 깊이 있는 질문을 생성함으로 실제 면접과 같은 환경 구축
- .env 파일에 GPT API 삽입, 이때 env_config.py 파일 참고
- 사용자가 입력
- 사용자의 현재 상태를 분석하여 다음에 어떤 노드로 이동할지 구현
- 만약 첫번째 입력 또는 마지막 입력이라면 바로 응답을 생성을 위해 generate 호출
- 첫번째 입력은 키워드에 맞춰 인터뷰 질문을 생성하고, 마지막 입력(네번째 입력)은 전체 대화 히스토리를 통해 사용자가 필요한 추가 개념들을 정리
- 두번째와 세번째 입력의 경우는 사용자의 입력에 대한 분석을 진행
- 사용자의 입력이 "대답" 또는 "질문에 대한 상세 정보 요청" 또는 "질문에 대한 답을 할 수 없음" 이 3가지 조건에 따라 프롬프트를 수정한 후 generate 호출
- 개념에 대한 이해를 돕는 파일
- 예시 : 1) 인덱스가 무엇인가요? 2) 그렇다면 인덱스는 어떻게 좋은 조회 성능을 가지게 되나요?
- 문제 상황에 대한 이해를 돕는 파일
- 예시 : 1) 단일 데이터 베이스 환경에서 어떤 문제가 발생할 수 있나요? 2) 특정 시간대 몰리는 트래픽 문제를 어떻게 해결할 수 있나요?