한 개발자가 대규모 언어모델(LLM)인 챗GPT(ChatGPT)와 클로드(Claude)를 활용하여 레고(LEGO) 모델을 자동으로 생성하는 오픈소스 AI 'ldraw-nova'를 공개했습니다. 이 프로젝트는 사용자가 아이디어를 제시하면 AI가 레고 조립 언어인 LDraw 코드를 생성하여 실제 조립 가능한 3D 레고 모델을 만들어내는 것이 핵심입니다. 단순히 이미지를 생성하는 것을 넘어, 물리적으로 구현 가능한 설계도를 제공한다는 점에서 주목받고 있습니다.
ldraw-nova는 LDraw라는 저수준 프로그래밍 언어를 사용하는데, 이 언어는 레고 부품을 조립하는 방법을 한 단계씩 상세히 기술합니다. AI는 이 LDraw 코드를 생성하여 LDView, LeoCAD, Studio와 같은 전용 도구에서 3D CAD 모델로 변환될 수 있도록 합니다. 개발자는 LLM이 일반적으로 취약하다고 알려진 기하학적 계산 대신, 기하학적 연산을 수행하는 파이썬(Python) 코드를 생성하도록 유도하는 방식으로 이 문제를 해결했습니다. 또한, 'jev-rerank'라는 시맨틱 검색 도구를 활용하여 적합한 레고 부품과 예시 모델을 찾는 데 도움을 줍니다. 사용자는 도커(Docker)를 통해 웹 앱 형태로 ldraw-nova를 실행할 수 있으며, 3D 뷰어, VR(가상현실) 인터랙티브 모델, 블렌더(Blender) 편집 가능한 glTF 파일 등 다양한 형식의 결과물을 얻을 수 있습니다.
이 프로젝트는 LLM이 단순 텍스트나 코드 생성에 그치지 않고, 물리적 세계의 설계와 조립에까지 확장될 수 있음을 보여주는 중요한 사례입니다. 레고 창작자들에게는 복잡한 설계 과정을 자동화하고 새로운 아이디어를 빠르게 시각화할 수 있는 강력한 도구가 될 수 있습니다. 또한, AI가 추상적인 개념을 구체적인 물리적 형태로 변환하는 능력을 향상시키는 데 기여하며, 미래에는 건축, 제품 디자인 등 다양한 분야에서 AI 기반 설계 도구의 가능성을 열어줄 것으로 기대됩니다. 이는 LLM의 활용 범위를 넓히고, 창의적인 작업의 생산성을 혁신할 잠재력을 시사합니다.