| name | adaptive-mode |
| description | ZPD 기반 적응적 모드 전환 (Grill-Me → Guide-Me → Quick-Me). 3회 오답 감지, 모드 복귀 로직. |
| metadata | {"filePattern":["**/ai/**","**/hint*","**/adaptive*","**/mode*"],"bashPattern":[]} |
적응적 모드 전환
3가지 모드
| 모드 | 트리거 | AI 동작 |
|---|
| Grill-Me | 기본 | 소크라틱 질문 (답변 X) |
| Guide-Me | consecutive_wrong >= 3 | 직접 설명 (ZPD 이탈) |
| Quick-Me | 학생 "빨리"/"급해" 입력 | 단계별 풀이 빠르게 |
전환 로직
function determineMode(consecutive_wrong: number, userInput: string, currentMode: Mode): Mode {
if (/빨리|급해|시험|바로/.test(userInput)) return 'quick-me';
if (consecutive_wrong >= 3 && currentMode === 'grill-me') return 'guide-me';
if (currentMode === 'guide-me' && consecutive_wrong === 0) return 'grill-me';
return currentMode;
}
교육학 근거
- Vygotsky ZPD: 3회 오답 = 근접발달영역 이탈 신호
- Fischbein 직관 이론: 질문으로 직관적 오류 드러내기
- Tall & Vinner: 개념 이미지 vs 정의 괴리 노출