복잡한 책이나 문서를 읽어도 내용이 머리에 잘 들어오지 않거나, 핵심 개념을 제대로 파악하기 어려운 경험은 누구나 해봤을 것입니다. 이러한 학습의 어려움을 해결하기 위해, 사용자가 직접 소유한 학습 자료를 기반으로 개인 맞춤형 학습을 제공하는 자가 호스팅(self-hosted) AI 튜터 '튜터(Tutor)'가 등장했습니다. 이 도구는 단순히 질문에 답하는 챗봇을 넘어, 학습 자료의 개념을 체계적으로 정리하고 학습 진도를 관리하며, 이해도를 테스트하는 종합적인 학습 경험을 제공합니다.
튜터는 EPUB, PDF 파일뿐만 아니라 온라인 HTML 페이지까지 지원하여 사용자가 가진 거의 모든 형태의 학습 자료를 활용할 수 있습니다. 사용자는 학습할 주제를 설정하고 관련 책이나 문서를 추가하면, 튜터가 해당 자료에서 핵심 개념들을 추출하여 개념 지도(concept map) 형태로 구조화합니다. 이후 사용자가 아는 개념과 모르는 개념을 진단하고, 모르는 개념을 책의 특정 부분을 참조하며 하나씩 가르쳐줍니다. 학습 후에는 개념별로 맞춤형 질문을 생성하여 이해도를 테스트하며, 사용자는 학습 진행 상황을 시각적으로 확인하고 학습 순서까지 직접 제어할 수 있습니다. 튜터는 앤스로픽(Anthropic), 오픈AI(OpenAI), 오픈라우터(OpenRouter) 등 사용자가 선택한 대규모 언어모델(LLM)을 활용해 이 모든 과정을 수행합니다.
이러한 개인 맞춤형 AI 튜터는 기존의 단순한 '책과 대화하는 챗봇'과는 차별화됩니다. 챗봇이 사용자의 질문에만 반응하는 반면, 튜터는 학습 자료 전체를 코스(course) 형태로 구조화하여 모든 핵심 개념을 체계적으로 학습할 수 있도록 돕습니다. 이는 특히 전문 서적이나 기술 문서를 깊이 있게 학습해야 하는 학생, 개발자, 연구자들에게 매우 유용할 것으로 보입니다. 자가 호스팅 방식은 데이터 프라이버시를 중시하는 사용자에게 매력적이며, 다양한 LLM 선택지는 유연성을 더합니다. 이 프로젝트는 개인이 자신의 지식 습득 과정을 주도적으로 관리하고 최적화할 수 있는 새로운 가능성을 제시합니다.