SimGemma, 오프라인 우선 AI 시뮬레이션으로 STEM 교육을 대중화.
출처: Dev.to
원격 마을의 교실을 상상해 보세요. 칠판 하나, 열정적인 교사 몇 명, 그리고 호기심 가득한 학생들. 무엇이 부족할까요? 고급 물리 실험실. 더 큰 난관은? 안정적인 인터넷 연결입니다.
물리는 탐구가 필수인 과목입니다. 2차원 그림만으로는 중력의 아름다움이나 진공의 고요함을 이해하기 어렵습니다. 그래서 저는 SimGemma를 만들었습니다. 오프라인 우선, AI 기반 플랫폼으로, 연결 상태와 관계없이 모든 교실에 고품질 3D 과학 시뮬레이션을 제공하도록 설계되었습니다.
저는 주말마다 NGO를 통해 아이들에게 수학과 과학을 가르치는 테크 리드 Damodharan입니다. 진자 운동이나 삼각법을 칠판에 적어 가르치는 것이 과학을 제대로 전달하지 못한다는 생각을 늘 해왔습니다. 이런 개념들은 메탄 같은 분자 구조와 함께 3D로 보는 것이 훨씬 이해가 쉽습니다.
SimGemma는 Google Gemma 챌린지를 위해 만들어졌으며, Gemma와 같은 오픈 웨이트 모델이 자원 제한 환경에서 실제 문제를 해결할 수 있음을 보여줍니다.
전통적인 STEM 교육이 직면한 두 가지 큰 장벽
- 정적인 학습: “진공 속 진자 운동” 같은 개념은 교실에서 진공을 재현하기가 비싸고 어려워 이론적으로만 가르칩니다.
- 연결 격차: 대부분의 최신 교육 도구는 고속 인터넷을 필요로 하며, 원격 지역 학생들을 뒤처지게 합니다.
예전에는 Three.js로 시뮬레이션을 직접 코딩했지만, 시간도 많이 들고 확장도 어려웠습니다. 그래서 필요할 때마다 자동으로 생성할 수 있는 방법이 필요했습니다.
SimGemma는 “박스 안의 실험실”입니다
교육자는 간단한 자연어만으로 인터랙티브 3D 시뮬레이션을 생성할 수 있습니다.
- 온디맨드 3D 아티팩트: “달에서 진자가 어떻게 움직이는지 보여줘”라고 물으면 바로 생성됩니다. 메탄 분자를 시각화하고 싶다면 Gemma가 처리합니다.
- 교사를 위한 Vibecoding: 교사는 코더가 될 필요가 없습니다. 수업의 “느낌”을 설명하면 SimGemma가 시뮬레이션 로직과 3D 자산을 자동으로 만들어 줍니다.
- 진정한 오프라인 아키텍처: AI 모델부터 3D 렌더링 엔진까지 모든 것이 로컬에서 실행됩니다.
Simgemma - 제품 링크
기술 아키텍처: Gemma 4 기반
SimGemma의 핵심은 Gemma 4 모델입니다. 우리는 Gemma가 뛰어난 성능 대비 크기 비율을 제공한다는 점에서 로컬 배포에 최적이라고 판단했습니다.
두 단계 오프라인 접근 방식을 구현했습니다:
- 서버‑사이드 (로컬): 복잡한 시뮬레이션 생성은 Ollama 또는 llama.cpp를 통해 로컬 머신(예: 교사의 노트북)에서 Gemma 4를 실행합니다.
- 클라이언트‑사이드 (브라우저): ONNX 브라우저
gemma4-e2b를 사용해 서버 없이 편집이 가능합니다. 교사는 백엔드 샌드박스 없이 브라우저 안에서 직접 시뮬레이션 로직을 조정할 수 있으며, 모든 것이 로컬 셸에서 에뮬레이트됩니다. - Remotion: 교육용 비디오와 프레젠테이션을 프로그래밍 방식으로 자동 생성합니다.
- React Three Fiber / Three.js: 학생들이 직접 조작할 수 있는 고품질 3D 아티팩트를 제공합니다.
가장 흥미로운 기능: “Vibecoding”
우리 NGO 워크숍에서 가장 큰 장벽은 기술에 대한 흥미 부족이 아니라 툴의 복잡성이라는 것을 확인했습니다.
Gemma 4 덕분에 제작 과정이 대화형으로 변했습니다. 교사는 이렇게 말합니다:
“두 번째 팔이 두 배 무거운 이중 진자를 보여줘, 그리고 화성 중력에서 어떻게 움직이는지 보여줘.”
Gemma는 물리적 제약을 이해하고 필요한 React/Three.js 코드를 생성해 즉시 렌더링합니다. 이렇게 하면 교육자가 곧바로 창작자가 됩니다.
언어 장벽을 허무는 번역 기능
인도처럼 22개의 공식 언어가 있는 나라에서는 언어가 양질의 STEM 콘텐츠에 큰 장벽이 될 수 있습니다. Gemma 4의 번역 능력은 게임 체인저입니다. SimGemma는 아티팩트를 즉시 타밀어와 같은 지역 언어로 번역할 수 있습니다. 즉, 교사는 영어로 시뮬레이션을 만들고 몇 초 만에 타밀어 교실에 맞게 제공할 수 있어 언어 격차 때문에 학생이 소외되지 않습니다.
교육 평등을 위한 도구
STEM 자원봉사자로서 인터랙티브 시뮬레이션이 학생의 눈빛을 어떻게 밝히는지 직접 보았습니다. SimGemma는 단순히 코드를 제공하는 것이 아니라 형평성을 실현합니다. 농촌 NGO 워크숍의 아이도 기술 허브 도시의 학생과 동일한 수준의 과학 탐구를 경험할 수 있게 합니다.
“오프라인 AI”는 타협이 아니라 슈퍼파워
Gemma 4의 오픈 웨이트를 활용해 우리는 탄력적이고, 프라이버시를 보장하며, 접근 가능한 도구를 만들었습니다.
현재 진행 중인 작업
-
물리 프리미티브 라이브러리 확장
-
더 작은 디바이스를 위한 브라우저‑네이티브 ONNX 성능 개선
-
더 많은 NGO와 협업해 SimGemma “박스 안의 실험실” 키트 배포
-
GitHub 저장소: GitHub
-
동영상 데모: YouTube
지금 바로 Simgemma를 체험해 보세요!
#Gemma #AI #OpenSource #Education #STEM #Physics #Remotion #ThreeJS