본문으로 건너뛰기
IFAI

오픈소스

칭화대, 'OpenMAIC' 오픈소스 공개…주제만 넣으면 AI 교사와 동급생이 수업 진행

게시 확산 지수 48

칭화대 연구진이 주제나 문서만 입력하면 대화형 수업을 자동 생성하는 'OpenMAIC'을 오픈소스로 공개했다. AI 교사와 AI 급우가 음성으로 강의하고 화이트보드에 수식을 그리며 실시간 토론과 퀴즈까지 이끈다. 일방향 동영상 강의를 넘어 AI와 직접 상호작용하며 학습할 수 있는 환경을 누구나 로컬에 구축할 수 있다.

칭화대, 'OpenMAIC' 오픈소스 공개…주제만 넣으면 AI 교사와 동급생이 수업 진행
이미지: github.com

OpenMAIC은 칭화대 연구진이 공개한 오픈소스 대화형 AI 가상 교실 플랫폼이다. 배우고 싶은 주제를 입력하거나 문서를 올리기만 하면, 슬라이드 교재, 형성평가 퀴즈, HTML 대화형 시뮬레이션, 프로젝트 기반 학습(PBL) 과제까지 포함된 수업을 한 번에 생성한다.

가장 독특한 점은 단순히 텍스트를 요약해 보여주는 데 그치지 않고 가상 교실을 통째로 구현한다는 데 있다. 교실 안에는 강의를 진행하고 화이트보드에 수식을 그리는 AI 교사뿐만 아니라, 함께 수업을 듣고 토론에 끼어드는 다양한 성격의 AI 급우들이 배치된다.

어떤 기능이 있는가

기존의 온라인 강의는 혼자 영상을 시청하는 일방향 학습에 머물기 쉬웠다. OpenMAIC은 다중 에이전트 협업 체계를 활용해 실제 교실의 사회적 상호작용을 재현한다.

시스템은 강의 계획 엔진과 상태 조율 에이전트를 통해 수업을 이끈다. AI 교사와 조교, 그리고 서로 다른 역할을 맡은 4명의 급우 에이전트가 배정되어 실시간으로 발언 순서를 주고받는다.

수업이 시작되면 AI 교사가 음성으로 내용을 설명하며 화이트보드에 도표나 수식을 직접 그린다. 강의 도중 학습자에게 기습 질문을 던져 참여를 유도하기도 한다.

AI 급우들의 반응도 흥미롭다. 교사의 설명에 살을 붙이는 학생이 있는가 하면, 까다로운 반론을 제기해 원탁 토론을 벌이기도 한다. 학습자가 질문을 남기면 교사의 설명에 이어 학생들이 각자의 의견을 덧붙여 실제 수업에 참여하고 있는 듯한 몰입감을 준다.

완성된 강의는 모든 인터랙션을 유지한 PPTX 파일이나 인터넷 없이 실행되는 단일 HTML 파일, ZIP 아카이브로 내보낼 수 있다. OpenClaw 프레임워크와도 연동되어 텔레그램이나 슬랙 같은 메신저, 혹은 IDE 내부에서 곧바로 강의를 호출하는 것도 가능하다.

설치 및 실행 방법

프로젝트는 MIT 라이선스로 GitHub의 THU-MAIC/OpenMAIC 저장소에 공개되어 있어 누구나 무료로 내려받아 구축할 수 있다.

실행 환경으로는 Node.js 22.19 이상, pnpm 10 이상, 그리고 강의 데이터 저장을 위한 PostgreSQL 16이 필요하다. 강의 생성 작업이 브라우저가 아닌 백엔드 서버에서 실행되므로 창을 닫아도 작업이 유지된다.

가장 간편한 방법은 Docker Compose를 사용하는 것이다. 컨테이너를 올리면 로컬 환경의 3000번 포트로 웹 인터페이스가 실행된다. 외부 네트워크에 공유할 때는 설정 파일에 접근 코드를 걸어 데이터를 보호해야 한다.

모델 연동성도 유연하다. OpenAI, Anthropic을 비롯해 DeepSeek, MiniMax, Qwen, GLM 등 다양한 상용 API를 지원하며, Ollama를 통한 로컬 오픈소스 가중치 구동도 가능하다.

왜 중요한가

새로운 기술 스택이나 난해한 이론을 빠르게 독학해야 하는 사람이라면 꼭 써볼 만하다. 멍하니 동영상 강의를 보는 것보다 AI 동료들과 함께 질문하고 토론하며 배우는 방식이 훨씬 직관적이고 기억에도 오래 남는다.

단순한 일대일 챗봇 튜터를 넘어 '교실 내 다자간 대화'를 구현한 기획이 돋보인다. 다만 음성 생성과 여러 에이전트의 발언이 동시에 처리되는 구조 특성상 토큰 소모량과 응답 지연이 발생할 수 있으므로, 메인 대화 모델로는 속도가 빠르고 긴 문맥을 잘 다루는 경량 모델을 연결하는 것을 권장한다.

출처 (1)

  1. [1]
    github.com(새 탭에서 열림)원문github.com

매일 AI 콘텐츠 픽