기존의 신경망 모델 시각화 도구들이 단순히 모델 구조를 '보는' 데 그쳤다면, 최근 공개된 'Forma'는 브라우저 환경에서 ONNX(Open Neural Network Exchange) 및 TFLite(TensorFlow Lite) 모델을 직접 편집하고 내보낼 수 있는 혁신적인 웹 애플리케이션입니다. 사용자들은 별도의 파이썬(Python) 환경이나 서버 설치 없이, 웹 페이지에 .onnx 또는 .tflite 파일을 드래그 앤 드롭하는 것만으로 모델의 전체 연산 그래프를 시각화하고 수정할 수 있습니다. 모든 연산은 웹어셈블리(WebAssembly)를 통해 브라우저 내에서 이루어지므로, 모델 데이터가 사용자 기기를 벗어날 염려가 없어 보안성도 뛰어납니다.
Forma는 모델 시각화와 편집에 필요한 다양한 고급 기능을 제공합니다. 자동으로 노드를 배치하고, 모든 텐서(tensor) 연결을 라우팅하며, 각 연산자(operator)를 클릭 한 번으로 상세하게 검사할 수 있습니다. 특히 ONNX 모델의 경우, 노드 속성을 인라인으로 편집하거나, 노드를 삭제하고 자동으로 재연결하며, 수동으로 연결을 재배선하는 등 구조적인 편집이 가능합니다. 다중 선택, 편집 기록, 원본 모델과의 차이(diff) 보기, 그리고 새로운 노드 추가 기능까지 갖춰 모델 개발 및 최적화 과정을 획기적으로 간소화합니다. 500개 이상의 노드를 가진 대규모 그래프도 메인 스레드 외부에서 처리하여 성능 저하 없이 부드러운 사용자 경험을 제공합니다.
이러한 Forma의 등장은 인공지능(AI) 모델 개발 워크플로우에 큰 변화를 가져올 잠재력을 지니고 있습니다. 특히 엣지 디바이스(edge device)나 웹 환경에서 AI 모델을 경량화하고 최적화해야 하는 개발자들에게 유용합니다. 기존에는 모델을 수정하려면 파이썬 스크립트를 통해 코드를 직접 수정하고 다시 변환하는 복잡한 과정을 거쳐야 했지만, Forma를 사용하면 시각적인 인터페이스를 통해 직관적으로 모델을 조작하고 그 결과를 즉시 확인할 수 있습니다. 이는 개발 시간을 단축하고 오류 발생 가능성을 줄여, AI 모델의 빠른 프로토타이핑(prototyping)과 배포(deployment)를 촉진할 것입니다.