프로젝트 소개

SkyClass Distill은 TypeScript 기반의 교육 능력 증류 시스템으로, 실제 수업 영상, 스크립트 및 키프레임을 추적 가능한 구조화된 Teaching Skills로 컴파일하는 것을 목표로 합니다. 이 시스템은 원시 미디어에서 교육 자산으로의 전환을 구현하는 완전한 파이프라인을 통해 실현되며, 이러한 기술을 실행하고 교육 설명을 진행하기 위한 제한된 Pi Agent 런타임을 제공합니다. 핵심 능력은 다음과 같습니다: 1. 미디어 처리: yt-dlp, FFmpeg 및 whisper.cpp를 통합하여 공개 영상 수집, 오디오 추출, 키프레임 캡처 및 원격 또는 로컬 오디오 전사를 지원합니다. 2. 지식 증류: LLM을 활용하여 수업 증거에서 교육 동작, 예상 응답, 학습 확인 등 구조화된 정보를 추출하고, 출처 증거가 포함된 Skill 패키지를 생성합니다. 3. 런타임 및 평가: 교육 과정의 감사 가능성을 보장하기 위해 특정 도구만 개방하는 제한된 Pi AgentSession 런타임을 제공합니다. 또한 내장된 평가 센터를 통해 버전화된 benchmark를 사용하여 서로 다른 기술 설정(예: 순수 텍스트와 시각적 강화)의 교육 효과를 비교할 수 있습니다. 4. 기술 아키텍처: React 19 + Vite 프론트엔드, Fastify Node Server 백엔드를 채택하였으며, 원자적 JSON 파일 저장소를 사용하여 데이터와 코드를 분리하고 링크의 감사 가능성을 확보했습니다.