기능 설명 및 필요성
목적: CodePlace 이용 학생들이 문제 해결 시 정답에 의존하지 않고, 스스로 사고하여 답을 찾을 수 있도록 돕는 학습 파트너 기능 도입.
필요성: 학습 효율 증대를 위한 단계별 힌트 제공 시스템 구축.외부 API 비용 부담 없이 RTX 5090 기반의 고성능 로컬 인프라(vLLM)를 활용한 안정적인 서비스 제공
예상 동작 방식
모델 및 인프라: Qwen2.5 Coder 7B Instruct 모델을 vLLM을 통해 서빙.
힌트 제공 로직: 사용자 코드 기반 힌트: 작성 중인 코드를 분석하여 보완점 제시.
단계별 힌트 (Level 1~5): 문제 요약부터 핵심 로직 안내까지 단계적으로 정보 제공량을 조절.
사용 제한: 오남용 방지를 위해 일일 30회, 문제당 5회로 제한.
UI/UX: 챗봇 형태의 슬라이드 창 또는 확인 창을 통한 힌트 실행.
관리자 제어: 대회 환경 및 시스템 전체에 대해 AI 기능 ON/OFF 스위치 제공.
참고 자료
AI조교 보고용 노션 페이지
Acceptance Criteria
기능 설명 및 필요성
목적: CodePlace 이용 학생들이 문제 해결 시 정답에 의존하지 않고, 스스로 사고하여 답을 찾을 수 있도록 돕는 학습 파트너 기능 도입.
필요성: 학습 효율 증대를 위한 단계별 힌트 제공 시스템 구축.외부 API 비용 부담 없이 RTX 5090 기반의 고성능 로컬 인프라(vLLM)를 활용한 안정적인 서비스 제공
예상 동작 방식
모델 및 인프라: Qwen2.5 Coder 7B Instruct 모델을 vLLM을 통해 서빙.
힌트 제공 로직: 사용자 코드 기반 힌트: 작성 중인 코드를 분석하여 보완점 제시.
단계별 힌트 (Level 1~5): 문제 요약부터 핵심 로직 안내까지 단계적으로 정보 제공량을 조절.
사용 제한: 오남용 방지를 위해 일일 30회, 문제당 5회로 제한.
UI/UX: 챗봇 형태의 슬라이드 창 또는 확인 창을 통한 힌트 실행.
관리자 제어: 대회 환경 및 시스템 전체에 대해 AI 기능 ON/OFF 스위치 제공.
참고 자료
AI조교 보고용 노션 페이지
Acceptance Criteria