Learning From Design Procedure To Generate CAD Programs for Data Augmentation

이 논문은 산업 디자인 절차에서 영감을 받아 참조 표면과 모델링 절차를 기반으로 LLM 을 유도하여 스플라인 곡률을 포함한 유기적 형태의 CAD 프로그램을 생성하는 새로운 데이터 증강 패러다임을 제안함으로써, 기존 CAD 데이터의 기하학적 다양성 부족 문제를 해결하고 산업 수준의 디자인과 유사한 고품질 데이터를 확보하는 방법을 제시합니다.

Yan-Ying Chen, Dule Shu, Matthew Hong, Andrew Taber, Jonathan Li, Matthew Klenk

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

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

이 논문은 **"인공지능 (LLM) 이 더 똑똑하고 복잡한 3D 디자인을 그릴 수 있게 돕는 새로운 방법"**에 대한 이야기입니다.

기존의 인공지능은 간단한 상자나 원기둥 같은 기본 도형은 잘 만들지만, 실제 산업 현장에서 쓰이는 매끄럽고 유기적인 곡선 (예: 자동차 범퍼, 의자 등) 을 만드는 데는 서툴렀습니다. 이 논문은 그 이유를 **"학습 데이터가 너무 단순해서"**라고 지적하며, 이를 해결하기 위해 현실적인 디자이너의 작업 방식을 모방한 새로운 방법을 제안합니다.

이해를 돕기 위해 몇 가지 비유를 들어 설명해 드릴게요.


1. 문제: 인공지능은 왜 '단순한' 디자인만 할까?

지금까지 인공지능에게 3D 디자인을 가르치기 위해 준 데이터들은 마치 **"레고 블록으로 만든 간단한 집"**들만 모아둔 책상과 같았습니다.

  • 현실: 실제 산업용 디자인은 물결치는 파도나 인체의 곡선처럼 매끄럽고 복잡한 형태 (B-Spline 곡선) 가 많습니다.
  • 인공지능의 한계: 레고만 본 인공지능에게 "매끄러운 자동차를 그려줘"라고 하면, 뾰족한 각도의 레고로 억지로 자동차를 만들어냅니다. 결과물은 어색하고 실제와 다릅니다.

2. 해결책: "디자이너의 작업 방식"을 흉내 내다

저자들은 산업용 디자이너들이 어떻게 복잡한 물건을 만드는지 관찰했습니다. 그리고 그 비결은 **"기준이 되는 표면 (Reference Surface)"**을 먼저 정한다는 점에 있었습니다.

비유: 점토와 거울

  • 기존 방식: 점토를 아무렇게나 주무르며 모양을 잡습니다. (결과: 단순하고 뚱뚱한 모양)
  • 이 논문의 방식: 먼저 **매끄러운 유리판 (기준 표면)**을 준비합니다. 그리고 그 유리판 위에 점토를 얹어 유리판의 곡선을 따라 자연스럽게 밀착되도록 만듭니다.
    • 유리판이 물결치면 점토도 물결칩니다.
    • 유리판이 인체 곡선처럼 휘어지면 점토도 따라 휘어집니다.

이 논문의 핵심은 인공지능에게 **"이 유리판 (기준 표면) 을 보고, 그 곡선을 따라 디자인을 만들어라"**라고 지시하는 것입니다.

3. 구체적인 방법: "프롬프트"라는 주문서

인공지능에게 이 작업을 시킬 때, 단순히 "매끄러운 브래킷을 만들어줘"라고 말만 하는 게 아니라, 두 가지 주문서를 함께 줍니다.

  1. 디자인 설명서 (텍스트): "이것은 구멍이 두 개 달린 브래킷이야."
  2. 기준 표면 코드 (프로그래밍): "이 브래킷은 아래에 있는 **물결치는 곡면 (유리판)**에 딱 맞춰져 있어야 해. 그리고 완성되면 그 유리판은 사라져도 돼."

이때 인공지능은 파이썬 코드로 된 유리판의 모양을 보고, 그 모양을 따라가며 브래킷을 설계합니다. 마치 유리판의 주름을 따라 옷을 재단하는 것과 같습니다.

4. 결과: 산업 현장과 똑같은 디자인 탄생

이 방법으로 만든 결과물은 다음과 같은 놀라운 변화를 보였습니다.

  • 다양성: 단순한 직선과 각도가 아니라, 실제 산업 제품처럼 **매끄러운 곡선 (B-Spline)**이 가득한 디자인이 쏟아져 나왔습니다.
  • 현실감: 기존 데이터셋의 디자인들이 "레고" 같았다면, 이 방법으로 만든 디자인들은 **"실제 공장에서 찍어낸 제품"**처럼 정교해졌습니다.
  • 데이터 증강: 인공지능이 더 많은 종류의 복잡한 디자인을 배울 수 있도록, 무한히 다양한 유리판 모양을 만들어내어 학습 데이터를 풍부하게 만들었습니다.

5. 왜 중요한가요?

이 기술은 인공지능이 단순한 장난감을 만드는 수준을 넘어, 실제 자동차, 항공기, 가전제품을 설계할 수 있는 수준으로 성장하는 데 중요한 디딤돌이 됩니다. 마치 인공지능에게 "단순한 사각형"만 보던 눈을 떼고, "복잡하고 아름다운 자연의 곡선"을 볼 수 있는 눈을 열어준 것과 같습니다.

한 줄 요약:

"인공지능에게 복잡한 3D 디자인을 가르치려면, 단순히 예시를 보여주는 게 아니라 '매끄러운 기준판'을 주고 그 위에 맞춰 디자인하게 하라."