최근 머신러닝(ML) 학습 그룹에 참여한 한 개발자가 구글 코랩(Google Colab) 사용 경험을 바탕으로, 머신러닝 학습과 시각화를 돕는 자신만의 배열 프로그래밍 언어 및 개발 환경을 오픈소스로 공개했습니다. 'SW-MLPL'이라는 이름의 이 프로젝트는 머신러닝 개념을 더 직관적으로 이해할 수 있도록 설계되었으며, 현재 활발히 개발이 진행 중입니다.
SW-MLPL은 단순한 언어를 넘어, 내장된 투어, 데모, 튜토리얼, 용어집 등 포괄적인 학습 자료를 제공합니다. 특히 이 시스템은 로컬 환경에서 애플 실리콘(Apple Silicon)이나 엔비디아(NVIDIA) GPU를 활용할 수 있어, 클라우드 기반 서비스와는 다른 유연성을 제공합니다. 또한, 올라마(Ollama) 모델을 이용해 REPL(Read-Eval-Print Loop) 환경에서 문맥 인식 도움을 받을 수 있는 기능도 포함되어 있어, 개발 및 학습 효율을 높일 수 있습니다. 처음에는 머신러닝 학습을 위한 도구로 시작했지만, 점차 범용적인 프로그래밍 언어로 발전하고 있습니다.
이러한 오픈소스 프로젝트의 등장은 머신러닝 학습 및 개발 방식에 새로운 선택지를 제공한다는 점에서 의미가 큽니다. 특히 로컬 환경에서 고성능 하드웨어를 직접 활용하고, AI 모델의 도움을 받아 코딩할 수 있다는 점은 개발자들에게 큰 매력으로 작용할 것입니다. 기존 클라우드 기반 서비스의 제약에서 벗어나, 더 자유롭고 효율적인 학습 및 개발 환경을 구축하려는 개인 개발자와 연구자들에게 유용한 대안이 될 것으로 기대됩니다.