PersonaLingo은(는) 무엇을 하나요?
AI와 RAG 기술을 활용하여 개인 맞춤형 IELTS 말하기 코퍼스를 생성하고, 특정 밴드 점수 달성을 목표로 하는 준비를 개선합니다.
개요
PersonaLingo는 IELTS Speaking 시험 준비를 혁신적으로 개선하는 도구입니다. 기존의 일반화된 학습 자료 대신, 각 학습자의 수준, 목표, 취약점에 맞춰 동적으로 콘텐츠를 생성합니다.
주요 기능
- 개인 맞춤형 주제 생성: 사용자의 학습 이력과 목표 점수를 분석하여 가장 효과적인 주제와 질문을 생성합니다.
- RAG 기반 컨텍스트 활용: 검색 증강 생성(Retrieval-Augmented Generation)을 통해 광범위한 IELTS 관련 자료에서 적절한 정보를 검색하여 답변을 구성합니다.
- 점진적 학습: 사용자의 답변을 분석하고 피드백하며 점차 더 복잡하고 도전적인 질문으로 발전시킵니다.
- 밴드 점수 타겟팅: 사용자가 원하는 IELTS 밴드 점수(예: 7.0, 8.0)에 맞춰 난이도와 기준을 조정합니다.
사용 방법
# CLI 도구를 통한 기본 사용법
personalingo generate --topic "environment" --band 7.0
# Python 라이브러리로 사용
from personalingo import PersonaLingo
pl = PersonaLingo(user_id="user123", target_band=7.5)
question = pl.generate_question()
print(question)
환경 변수
PERSONALINGO_API_KEY: API 인증 키PERSONALINGO_MODEL: 사용할 AI 모델 선택 (기본값: gpt-4)PERSONALINGO_DATA_DIR: 사용자 데이터 저장 경로
지원 플랫폼
- CLI: 명령줄 도구로 직접 사용 가능
- Python API: 개발자가 애플리케이션에 통합 가능
- Webhook: 다른 도구와 연동 가능
예시
질문 생성 예시
> 주제: 여행
> 밴드 목표: 7.0
> 생성된 질문: "Describe a memorable journey you have taken. How did it change your perspective?"
피드백 예시
> 사용자 답변 평가:
- 발음: 7.0
- 유창성: 6.5
- 문법: 7.5
- 어휘: 7.0
- 전반적 밴드: 7.0
참고 사항
- 이 스킬은 개인 정보를 안전하게 처리합니다.
- 생성된 콘텐츠는 매 학습 세션마다 동적으로 변화합니다.
- 최상의 결과를 위해 정기적으로 사용하는 것이 좋습니다.