Skip to content

Latest commit

 

History

History
338 lines (257 loc) · 9.56 KB

File metadata and controls

338 lines (257 loc) · 9.56 KB

Version 4+: 확장

Overview

항목 내용
목표 서비스 범위 확대 및 개인화
선행 조건 v3 완료, 안정적인 사용자 기반
핵심 가치 종합적인 TOPIK 쓰기 학습 플랫폼

Expansion Roadmap

v4.0: TOPIK II 53번 지원
    ↓
v4.1: TOPIK II 51-52번 지원
    ↓
v4.2: TOPIK I 지원
    ↓
v5.0: 개인화 학습
    ↓
v5.1: 커뮤니티 기능

v4.0: TOPIK II 53번 지원

문항 특성

항목 내용
유형 그래프/도표 설명형
분량 200-300자
배점 30점
평가 요소 데이터 해석, 표현력, 구성

채점 기준

영역 배점 평가 내용
내용 12점 데이터 정확한 해석, 핵심 정보 포함
구성 9점 논리적 순서, 비교/대조 표현
표현 9점 통계 관련 어휘, 문법 정확성

구현 사항

  1. 이미지 입력 추가

    • 그래프/도표 이미지 업로드
    • 이미지 분석 (GPT-4 Vision 또는 별도 처리)
  2. 프롬프트 수정

    • 53번 전용 채점 기준
    • 통계 표현 평가 기준
  3. Few-shot 데이터

    • 53번 모범답안 수집
    • 점수대별 예시 생성

기술적 고려

항목 접근 방법
이미지 분석 GPT-4 Vision API 또는 별도 처리
데이터 검증 사용자 입력 데이터 포인트 확인

v4.1: TOPIK II 51-52번 지원

문항 특성

문항 유형 분량 배점
51번 실용문 빈칸 채우기 2문장 10점
52번 설명문 빈칸 채우기 2문장 10점

채점 방식

항목 방법
정답 비교 키워드/패턴 매칭
부분 점수 핵심 표현 포함 여부
피드백 모범 답안 제시

구현 사항

  1. 문제 유형 추가

    • 51, 52번 선택 UI
    • 짧은 답안 입력 (2문장)
  2. 채점 로직

    • 키워드 기반 1차 평가
    • LLM 기반 의미 평가
  3. 문제 은행

    • 기출 문제 DB
    • 유사 문제 생성

v4.2: TOPIK I 지원

대상

  • TOPIK I (1-2급) 응시자
  • 초급 한국어 학습자

문항

문항 유형 배점
쓰기 빈칸 채우기, 짧은 문장 완성 -

TOPIK I은 현재 쓰기 영역이 없음 (읽기, 듣기만) 향후 시험 형식 변경 시 대응

대안: 작문 연습

  • 초급 레벨 자유 작문 연습
  • 간단한 문법/어휘 피드백
  • 레벨 테스트 기능

v5.0: 개인화 학습

기능

기능 설명
학습 이력 분석 과거 채점 결과 패턴 분석
약점 진단 내용/구성/표현 중 약한 영역 파악
맞춤 피드백 개인별 개선 포인트 강조
추천 학습 약점 기반 학습 자료 추천
목표 설정 TOPIK 등급 목표 설정 및 추적

개인화 대시보드

┌─────────────────────────────────────┐
│           내 학습 현황              │
├─────────────────────────────────────┤
│                                     │
│  목표: TOPIK II 5급                 │
│  현재 추정: 4급                     │
│                                     │
│  [진행 게이지 ████████░░ 80%]      │
│                                     │
├─────────────────────────────────────┤
│                                     │
│  영역별 분석:                       │
│  ┌─────────────────────────────┐   │
│  │ 내용   ████████░░ 80%       │   │
│  │ 구성   ██████░░░░ 60% ⚠️    │   │
│  │ 표현   ███████░░░ 70%       │   │
│  └─────────────────────────────┘   │
│                                     │
│  💡 구성력 향상이 필요합니다.       │
│     연결어미 사용을 늘려보세요.     │
│                                     │
├─────────────────────────────────────┤
│                                     │
│  추천 학습:                         │
│  • 논리적 글쓰기 연습               │
│  • 고급 연결어미 학습               │
│                                     │
└─────────────────────────────────────┘

데이터 활용

-- 개인별 영역 분석
SELECT
    user_id,
    AVG(content_score) / 20.0 * 100 as content_avg_pct,
    AVG(structure_score) / 15.0 * 100 as structure_avg_pct,
    AVG(language_score) / 15.0 * 100 as language_avg_pct,
    COUNT(*) as submission_count
FROM scoring_results sr
JOIN submissions s ON sr.submission_id = s.id
GROUP BY user_id;

v5.1: 커뮤니티 기능

기능

기능 설명
답안 공유 본인 답안 익명 공유 (선택)
동료 피드백 다른 학습자의 답안에 댓글
랭킹 주간/월간 점수 랭킹 (선택 참여)
스터디 그룹 그룹 생성 및 함께 학습

답안 공유 화면

┌─────────────────────────────────────┐
│           답안 공유 게시판          │
├─────────────────────────────────────┤
│                                     │
│  [인기순 ▼]                         │
│                                     │
│  ┌─────────────────────────────┐   │
│  │ 익명#1234      42점 5급추정 │   │
│  │ 환경 보호에 대한 의견...    │   │
│  │ 👍 12  💬 3                 │   │
│  └─────────────────────────────┘   │
│  ┌─────────────────────────────┐   │
│  │ 익명#5678      38점 4급추정 │   │
│  │ 기술 발전과 인간 관계...    │   │
│  │ 👍 8   💬 5                 │   │
│  └─────────────────────────────┘   │
│                                     │
└─────────────────────────────────────┘

동기 부여 요소

요소 설명
연속 학습 배지 7일, 30일, 100일 연속
레벨 시스템 제출 수, 평균 점수 기반
도전 과제 "고득점 달성", "100회 채점" 등

Monetization Evolution

현재 (v0-v3)

플랜 가격
Free 일 2회
Pay-per-use $0.5/회
Monthly $9.99/월

확장 후 (v4+)

플랜 가격 포함 내용
Free $0 54번 일 1회
Basic $4.99/월 54번 무제한
Pro $9.99/월 전 문항, 개인화 분석
Premium $14.99/월 Pro + 커뮤니티, 우선 지원

B2B 기회

대상 제안
한국어 학원 단체 라이선스, 학생 관리
대학 한국어과 교육용 라이선스
기업 교육 직원 한국어 교육 프로그램

Technical Considerations

확장성

항목 현재 확장 후
문항 유형 1종 (54번) 4종 (51-54번)
채점 로직 단일 문항별 분기
프롬프트 단일 문항별 관리
DB 스키마 54번 특화 문항 유형 일반화

아키텍처 변경

# 문항별 채점 전략 패턴
class ScoringStrategy(ABC):
    @abstractmethod
    async def score(self, content: str) -> ScoringResult:
        pass

class Question54Strategy(ScoringStrategy):
    """의견 제시형 (600-700자)"""
    pass

class Question53Strategy(ScoringStrategy):
    """그래프 설명형 (200-300자)"""
    pass

class Question52Strategy(ScoringStrategy):
    """설명문 빈칸 (2문장)"""
    pass

# 팩토리
def get_scorer(question_type: str) -> ScoringStrategy:
    strategies = {
        "54": Question54Strategy(),
        "53": Question53Strategy(),
        "52": Question52Strategy(),
        "51": Question51Strategy(),
    }
    return strategies.get(question_type)

Long-term Vision

3년 로드맵

연도 목표 주요 마일스톤
Year 1 v0-v2 핵심 기능, 데이터 축적
Year 2 v3-v4 모델 최적화, 문항 확대
Year 3 v5+ 개인화, 커뮤니티, B2B

비전

"TOPIK 쓰기 학습의 새로운 기준"

언제 어디서나 AI와 함께 TOPIK 쓰기를 연습하고, 실시간 피드백으로 빠르게 성장하는 학습 경험


Success Metrics (Long-term)

지표 Year 1 Year 2 Year 3
MAU 1,000 10,000 50,000
유료 전환율 5% 8% 10%
채점 정확도 r=0.7 r=0.8 r=0.85
사용자 만족도 4.0 4.3 4.5

이 문서는 장기 비전을 담고 있으며, 시장 상황과 사용자 피드백에 따라 조정될 수 있습니다.