BrepCoder: A Unified Multimodal Large Language Model for Multi-task B-rep Reasoning

이 논문은 산업 표준인 경계 표현 (B-rep) 을 구조적 코드로 변환하고 역공학 기반의 2 단계 학습 전략을 통해 다양한 CAD 태스크를 수행하는 범용 멀티모달 대형 언어 모델인 'BrepCoder'를 제안합니다.

Mingi Kim, Yongjun Kim, Jungwoo Kang, Hyungki Kim

게시일 2026-03-03
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🛠️ 브렙코더 (BrepCoder): 3D 디자인의 '만능 통역사'

이 논문은 3D 디자인 (CAD) 분야에서 혁신적인 AI 모델인 **'브렙코더 (BrepCoder)'**를 소개합니다. 기존에 존재하던 복잡한 문제들을 해결하고, 하나의 AI가 다양한 디자인 작업을 모두 해낼 수 있게 만든 기술입니다.

이 내용을 마치 마법 같은 요리사건축가의 이야기처럼 쉽게 풀어보겠습니다.


1. 기존 문제: "일꾼은 하나, 일은 여러 개" 🤯

과거의 CAD AI 들은 마치 한 가지 일만 잘하는 전문 요리사들 같았습니다.

  • **디자인을 다시 만드는 일 (역공학)**을 하려면 '역공학 요리사'를 고용해야 했고,
  • **잘못된 부분을 고치는 일 (오류 수정)**을 하려면 '수리 요리사'를 따로 불러야 했습니다.
  • 게다가 이 요리사들은 **점 (Point Cloud)**이나 사진 (Image) 같은 '대충 그린 스케치'만 보고 일을 했습니다. 하지만 실제 공장에서 쓰이는 정밀한 도면 (B-rep) 을 제대로 이해하지 못해, 정교한 작업을 하기가 힘들었습니다.

문제점: 새로운 일이 생기면 새로운 요리사를 새로 뽑고 훈련시켜야 해서 비효율적이고, 서로의 지식을 공유하지 못했습니다.


2. 브렙코더의 등장: "모든 일을 하는 천재 통역사" 🌟

브렙코더는 하나의 AI로 모든 일을 해결합니다. 그 비결은 두 가지입니다.

① 언어의 변환: "도면을 코딩 언어로 번역하기" 📝

기존 AI 들은 3D 도면을 '점'이나 '이미지'로만 보았습니다. 하지만 브렙코더는 **3D 도면 (B-rep)**을 파이썬 (Python) 같은 컴퓨터 코드로 변환합니다.

  • 비유: 마치 복잡한 건축 도면을 보고, "벽을 3 미터 올리고, 창문을 2 개 달아라"라고 **명확한 명령어 (코드)**로 번역하는 것입니다.
  • 효과: AI 가 이미 알고 있는 '프로그래밍 능력'을 활용해서, 3D 모양이 어떻게 만들어졌는지 그 **논리 (로직)**를 완벽하게 이해하게 됩니다.

② 두 단계 훈련: "일단 배우고, 그다음 활용하기" 🎓

브렙코더는 두 단계로 똑똑해집니다.

  • 1 단계 (역공학 훈련): 3D 도면을 보고 그걸 만든 **코드 (명령어)**를 다시 만들어내는 훈련을 합니다.
    • 비유: 완성된 케이크를 보고 "어떤 재료를 어떤 순서로 섞었지?"를 추론하며 레시피를 다시 쓰는 훈련입니다. 이를 통해 AI 는 3D 모양과 그 뒤에 숨겨진 디자인 논리를 깊이 있게 체득합니다.
  • 2 단계 (다양한 업무 적용): 이제 배운 논리를 바탕으로 다른 일을 시킵니다.
    • 작업 완성: "이 부분만 비워줘"라고 하면 나머지 부분을 채워줍니다.
    • 오류 수정: "여기 명령이 틀렸어"라고 하면 고쳐줍니다.
    • 질문 답변: "이 부품은 몇 개인가?"라고 물으면 답해줍니다.

3. 왜 이것이 중요한가요? 🚀

  • 단 하나의 모델로 모든 일 해결: 이제 별도의 모델을 만들지 않아도 됩니다. 하나의 브렙코더가 설계, 수정, 분석, 질의응답을 모두 해냅니다.
  • 정밀함: 사진이나 점만 보고 대충 추측하는 게 아니라, 공장에서 쓰이는 **정밀한 도면 (B-rep)**을 직접 읽기 때문에 오차가 매우 적습니다.
  • 논리적 이해: 단순히 "모양이 비슷하다"가 아니라, "왜 이렇게 만들었는지" 그 설계 의도를 이해합니다.

4. 요약: 브렙코더가 가져온 변화 📝

기존 방식 (구식) 브렙코더 (신개념)
일꾼: 일마다 다른 AI 필요 일꾼: 하나만 있으면 모든 일 가능
재료: 사진, 점 (대략적) 재료: 정밀한 도면 + 코드 (정확함)
학습: 각자 따로 학습 학습: 먼저 논리를 배우고, 그걸로 모든 일 수행
결과: 가끔 틀림, 수정 어려움 결과: 논리적으로 정확함, 오류 자동 수정

결론적으로, 브렙코더는 3D 디자인 분야에서 **"모든 것을 이해하고, 모든 것을 만들어낼 수 있는 만능 AI 비서"**를 탄생시킨 것입니다. 앞으로는 복잡한 3D 디자인 작업도 이 AI 비서와 대화하듯 쉽게 진행될 것입니다.

이런 논문을 받은편지함으로 받아보세요

관심사에 맞는 일간 또는 주간 다이제스트. Gist 또는 기술 요약을 당신의 언어로.

Digest 사용해 보기 →