AI가 3D 형태를 한번에 뱉지 않고, 사람처럼 한 단계씩 CAD 도면을 만들어간다
AI가 3D 형태를 한번에 뱉지 않고, 사람처럼 한 단계씩 CAD 도면을 만들어간다
CADENA는 3D 메쉬(삼각형 덩어리 모양 데이터)를 편집 가능한 CAD 프로그램으로 되돌리는 모델로, 기존 방식처럼 전체 코드를 한 번에 뽑는 게 아니라 한 단계씩 작업을 추가하면서 매번 목표物과 지금까지 만든 결과를 비교한다. 이를 위해 목표와 현재 결과를 겹쳐 그린 8방향 이미지를 보고 다음 작업을 예측하고 실행하는 방식을 반복한다. 저자들은 실제 기계 부품을 모은 CADENA-Bench 벤치마크와 표면 형태를 비교하는 GMS 지표도 함께 제안했고, DeepCAD·Fusion360·MCB·CADENA-Bench·BenchCAD 다섯 데이터셋 모두에서 기존 방법들보다 나은 결과를 보고했다.
METAL MEDIA 해설 도표
CADENA의 한 단계씩 CAD 복원 루프
증거 상태측정 결과가 보고됨
- 목표 vs 현재 결과 비교 이미지목표 메쉬(초록)와 현재까지 만든 부분 결과(빨강)를 8방향에서 겹쳐 그린 이미지 한 장과 수정할 위치를 알려주는 힌트 점을 만든다
- 비전언어모델이 다음 작업 예측이 이미지와 힌트 점을 보고 다음에 추가할 CAD 명령어(예: extrude, revolve) 한 줄을 예측한다
- 실행 및 갱신예측한 명령어를 실제로 실행해 새로운 부분 결과를 만들고, 목표와 다시 비교할 이미지를 갱신한다
- 반복과 최적 시점 선택이 과정을 최대 20단계까지 반복하고, 매 단계 목표와의 겹침 비율(IoU)을 기록해 가장 잘 맞는 시점의 결과를 최종 CAD 프로그램으로 선택한다
- 학습: 지도학습 후 강화학습규칙 기반 생성기가 만든 프로그램으로 먼저 지도학습을 하고, 실행된 형태의 IoU를 보상으로 삼아 온라인 강화학습으로 추가 개선한다
무엇을 했나
- 기존 AI 방식은 CAD 프로그램(부품을 만드는 명령어들)을 한 번에 전부 생성해 중간 형태를 확인하지 않지만, CADENA는 사람 엔지니어처럼 한 번에 하나의 작업만 추가하고 그 결과를 실행해 확인한 뒤 다음 작업을 정한다.
- 목표 메쉬(초록색)와 지금까지 만든 부분 결과(빨간색)를 8개 시점(정면 등 6방향 + 대각선 2방향)으로 겹쳐 그린 이미지 하나와, 어디를 수정할지 알려주는 힌트 점을 이미지-투-코드 비전언어모델에 입력해 다음 작업을 예측한다.
- 학습은 규칙 기반 생성기가 만든 CAD 프로그램과 중간 형태로 지도학습(정답을 보여주며 학습)한 뒤, 실제로 프로그램을 실행해서 얻은 지오메트리(입체 형태)의 IoU(겹침 비율)를 보상으로 주는 온라인 강화학습으로 다듬었다.
- 실제 기계 부품 3396개를 6개 부품군으로 나눠 모은 CADENA-Bench 벤치마크와, 표면의 위치뿐 아니라 방향(법선)까지 맞아야 점수를 주는 GMS 지표를 새로 만들었다.
- 추론 시에는 매 단계마다 실행된 결과를 목표와 비교해 IoU가 가장 좋은 시점의 결과를 최종 답으로 선택하기 때문에, 뒤에서 작업이 잘못돼도 답이 더 나빠지지는 않는다.

| DeepCAD | Fusion360 | MCB | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | CD8k↓ | CD30k↓ | IoU↑ | GMS↑ | IR↓ | CD8k↓ | CD30k↓ | IoU↑ | GMS↑ | IR↓ | CD8k↓ | CD30k↓ | IoU↑ | GMS↑ | IR↓ |
| CAD-Recode | 0.17 | 0.055 | 91.4 | 92.9 | 7.9 | 0.17 | 0.060 | 87.2 | 85.8 | 13.6 | 0.66 | 0.524 | 71.1 | 54.7 | 21.5 |
| cadrille | 0.17 | 0.059 | 89.7 | 94.8 | 0.3 | 0.17 | 0.066 | 84.8 | 86.8 | 0.8 | 0.85 | 0.720 | 66.2 | 55.0 | 1.5 |
| CADReasoner | 0.16 | 0.049 | 91.0 | 94.9 | 3.0 | 0.15 | 0.050 | 86.3 | 88.6 | 7.2 | 1.44 | 1.290 | 69.0 | 55.2 | 31.7 |
| CADEvolve | 0.16 | 0.050 | 92.4 | 95.3 | 0.9 | 0.16 | 0.056 | 88.1 | 88.2 | 2.7 | 0.63 | 0.500 | 72.9 | 58.3 | 9.2 |
| CADFit† | 0.18 | 0.052 | 91.4 | 89.8 | 27.5 | 0.17 | 0.054 | 88.2 | 84.6 | 25.6 | 0.48 | 0.365 | 75.8 | 60.1 | 29.7 |
| CADENA-SFT | 0.16 | 0.048 | 91.7 | 95.3 | 2.6 | 0.14 | 0.046 | 88.8 | 90.8 | 3.8 | 0.43 | 0.259 | 75.2 | 63.4 | 12.0 |
| CADENA-RL | 0.15 | 0.042 | 96.1 | 97.0 | 0.3 | 0.12 | 0.038 | 94.1 | 93.3 | 1.2 | 0.22 | 0.093 | 88.2 | 73.7 | 0.7 |

| Shafts & | Gears & | Housings & | Flat & | Springs & | Tooling & | ||
|---|---|---|---|---|---|---|---|
| Method | bushings | bearings | frames | levers | fasteners | gauges | All |
| (762) | (749) | (359) | (464) | (1046) | (17) | (3396) | |
| CAD-Recode | 53.8 | 39.1 | 56.1 | 58.8 | 45.3 | 38.7 | 48.9 |
| CADReasoner | 55.6 | 46.9 | 56.4 | 69.7 | 43.4 | 38.5 | 52.9 |
| cadrille | 57.6 | 37.2 | 54.5 | 62.1 | 46.3 | 41.8 | 49.8 |
| CADEvolve | 59.6 | 41.3 | 59.4 | 66.4 | 47.9 | 44.7 | 52.9 |
| CADFit† | 60.8 | 61.3 | 48.5 | 66.2 | 42.3 | 23.1 | 54.8 |
| CADENA-SFT | 70.8 | 47.8 | 58.1 | 66.8 | 51.9 | 43.4 | 57.8 |
| CADENA-RL | 73.0 | 58.1 | 70.7 | 76.8 | 63.4 | 60.0 | 67.0 |

| Model | Input | Graded by | Voxel IoU↑ | IR↓ |
|---|---|---|---|---|
| Frontier vision–language models | ||||
| GPT-5.6 Sol (thinking) | image | vendor | 0.706 | — |
| GPT-5.6 Luna (thinking) | image | vendor | 0.631 | — |
| GPT-5.6 Terra (thinking) | image | vendor | 0.623 | — |
| GPT-5.5 (thinking) | image | vendor | 0.444 | — |
| Claude Mythos 5 (thinking) | image | vendor | 0.384 | — |
| Claude Opus 5 (thinking) | image | vendor | 0.366 | — |
| Gemini 3.1 Pro (thinking) | image | BenchCAD | 0.355 | 18.5 |
| Claude Opus 4.7 (thinking) | image | BenchCAD | 0.279 | 3.5 |
| Specialist CAD models | ||||
| qwen3-2b-rl-iid | image | BenchCAD | 0.752 | 1.1 |
| CADEvolve | image | BenchCAD | 0.750 | 7.3 |
| CADENA-RL (ours) | mesh | ours | 0.910 | 0.9 |
| DeepCAD | Fusion360 | MCB | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Decoding | Model | IoU %↑ | CD8k↓ | CD30k↓ | GMS %↑ | IR %↓ | IoU %↑ | CD8k↓ | CD30k↓ | GMS %↑ | IR %↓ | IoU %↑ | CD8k↓ | CD30k↓ | GMS %↑ | IR %↓ |
| Greedy | SFT | 91.7 | 0.16 | 0.048 | 95.3 | 2.63 | 88.8 | 0.14 | 0.046 | 90.8 | 3.77 | 75.2 | 0.43 | 0.259 | 63.3 | 12.04 |
| RL | 96.1 | 0.15 | 0.042 | 97.0 | 0.35 | 94.1 | 0.12 | 0.038 | 93.3 | 1.22 | 88.3 | 0.22 | 0.093 | 73.7 | 0.74 | |
| Sampling | SFT | 93.6 | 0.15 | 0.046 | 95.6 | 0.15 | 91.8 | 0.13 | 0.042 | 92.3 | 0.64 | 82.8 | 0.31 | 0.150 | 70.0 | 0.36 |
| RL | 96.6 | 0.15 | 0.042 | 97.4 | 0.07 | 95.2 | 0.12 | 0.036 | 94.2 | 0.23 | 89.5 | 0.22 | 0.089 | 75.1 | 0.06 |

| SOV-CAD | CADENA-RL | |
|---|---|---|
| Median CD↓ | 0.38 | 0.15 |
| IoU↑ | 0.84 | 0.961 |
| IR↓ | 7.3% | 0.3% |
| Operation | Emitted form | Attested |
|---|---|---|
| Sketch-based | ||
| extrude | r=extrude(r, pt, ’PL’, "sk", h[, on_surf]) | 1312 |
| revolve | r = revolve(r, pt, ’PL’, "sk", angle, ’AXIS’) | 312 |
| hole | r = hole(r, pt, ’PL’, "sk", depth) | 470 |
| shell | r=shell(r, pt, ’PL’, "sk", h, wall, bottom) | ✓ |
| orto_cut | r=orto_cut(r, pt, ’PL’, "sk", extent) | 170 |
| Swept and lofted | ||
| loft | r=loft(r, pt, ’PL’, [profile, …][, ruled=True]) | 89 |
| sweep | r=sweep(r, "profile", "path") | 278 |
| sweep_adv | r=sweep_adv(r, "profile", "path") | 110 |
| spring | r=spring(r, pt, ’PL’, profile, pitch, height, radius, | ∗ |
| angle, centre, seed[, body_mode=, turns=, tails=]) | ||
| Parametric features | ||
| gear | r = gear(w0, outer_radius=, cylinder_height=, | 26 |
| number_outer_teeth=, outer_tooth_profile=, …) | ||
| Edge operations (selector chains) | ||
| fillet | r=r.edges(PointOnEdgeSelector([x,y,z])).fillet(rad) | 180 |
| chamfer | r=r.edges(PointOnEdgeSelector([x,y,z])).chamfer(w[, w2]) | 177 |
| deepcad-1000 | fusion360-1000 | mcb_1000 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | IoU↑ | CD↓ | GMS↑ | IR↓ | IoU↑ | CD↓ | GMS↑ | IR↓ | IoU↑ | CD↓ | GMS↑ | IR↓ |
| SFT | 0.9190 | 0.1564 | 0.9549 | 0.0417 | 0.8795 | 0.1444 | 0.9062 | 0.0571 | 0.8465 | 0.1213 | 0.7713 | 0.1174 |
| RL (IoU) | 0.9620 | 0.1467 | 0.9737 | 0.0081 | 0.9317 | 0.1236 | 0.9349 | 0.0310 | 0.9143 | 0.0929 | 0.8310 | 0.0091 |
| RL (MPR, 0.5/0.5) | 0.9465 | 0.1495 | 0.9703 | 0.0020 | 0.9114 | 0.1312 | 0.9294 | 0.0060 | 0.9003 | 0.0941 | 0.8258 | 0.0070 |
| RL (MPR, 0.9/0.1) | 0.9546 | 0.1487 | 0.9694 | 0.0020 | 0.9296 | 0.1312 | 0.9289 | 0.0030 | 0.9241 | 0.0947 | 0.8247 | 0.0010 |
| RL (IoU + KL) | 0.9650 | 0.1476 | 0.9743 | 0.0030 | 0.9377 | 0.1259 | 0.9387 | 0.0100 | 0.9340 | 0.0936 | 0.8339 | 0.0000 |
| deepcad_test_mesh | fusion360_test_mesh | mcb_test_mesh | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | IoU↑ | CD8k↓ | GMS↑ | IR↓ | IoU↑ | CD8k↓ | GMS↑ | IR↓ | IoU↑ | CD8k↓ | GMS↑ | IR↓ |
| SFT | 0.9167 | 0.1581 | 0.9528 | 0.0263 | 0.8880 | 0.1422 | 0.9079 | 0.0377 | 0.7524 | 0.4316 | 0.6339 | 0.1204 |
| RL (IoU) | 0.9610 | 0.1477 | 0.9700 | 0.0035 | 0.9410 | 0.1243 | 0.9334 | 0.0122 | 0.8825 | 0.2236 | 0.7373 | 0.0074 |
| RL (IoU + KL) | 0.9589 | 0.1471 | 0.9723 | 0.0047 | 0.9427 | 0.1232 | 0.9377 | 0.0087 | 0.8821 | 0.2276 | 0.7361 | 0.0102 |
| deepcad-1000 | fusion360-1000 | mcb_1000 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | IoU↑ | CD↓ | GMS↑ | IR↓ | IoU↑ | CD↓ | GMS↑ | IR↓ | IoU↑ | CD↓ | GMS↑ | IR↓ |
| SFT (intermediate) | 0.9108 | 0.1606 | 0.9461 | 0.0215 | 0.8534 | 0.1639 | 0.8821 | 0.0560 | 0.8030 | 0.1490 | 0.6863 | 0.0493 |
| RL (IoU) | 0.9451 | 0.1538 | 0.9527 | 0.0091 | 0.9013 | 0.1457 | 0.8935 | 0.0384 | 0.8748 | 0.1220 | 0.7028 | 0.0030 |
| RL (GMS) | 0.8982 | 0.1621 | 0.9646 | 0.0121 | 0.8427 | 0.1696 | 0.9032 | 0.0460 | 0.7588 | 0.3035 | 0.7285 | 0.0204 |
| k=1 (single-pass) | k=20 (full) | |||
|---|---|---|---|---|
| Quartile | DeepCAD | MCB | DeepCAD | MCB |
| Q1 (hardest) | 72.8 | 39.2 | 94.1 +21.3 | 53.4 +14.2 |
| Q2 | 95.0 | 58.9 | 97.7 +2.7 | 70.8 +11.9 |
| Q3 | 98.1 | 78.3 | 98.2 +0.1 | 82.5 +4.2 |
| Q4 (easiest) | 98.7 | 87.3 | 98.7 +0.0 | 87.7 +0.4 |
| Position | Operation | Training corpus | DeepCAD | Fusion360 | MCB |
|---|---|---|---|---|---|
| 1st | extrude | 53.6 | 80.1 | 70.3 | 26.0 |
| revolve | 32.5 | 16.1 | 27.2 | 73.2 | |
| 2nd | extrude | 34.8 | 36.6 | 38.9 | 31.1 |
| hole | 20.0 | 62.9 | 60.4 | 67.6 | |
| 5th | extrude | 46.8 | 20.4 | 23.5 | 15.3 |
| hole | 21.1 | 79.3 | 75.7 | 84.2 |
| Method | CD8k↓ | CD30k↓ | IoU↑ | GMS↑ | IR↓ |
|---|---|---|---|---|---|
| CAD-Recode | 1.0614 | 0.9048 | 68.64 | 48.89 | 27.9 |
| cadrille | 1.2673 | 1.1253 | 68.77 | 49.79 | 0.8 |
| CADReasoner | 1.9707 | 1.8327 | 68.34 | 52.87 | 39.9 |
| CADEvolve | 1.3117 | 1.1433 | 73.00 | 52.90 | 10.8 |
| CADFit† | 0.7125 | 0.5364 | 75.69 | 54.80 | 18.8 |
| CADENA-SFT | 0.9643 | 0.7738 | 73.88 | 57.96 | 12.8 |
| CADENA-RL | 0.3310 | 0.1763 | 87.57 | 66.95 | 1.6 |
| Shafts & bushings (n=762) | Gears & bearings (n=749) | Housing & frames (n=359) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | CD8k | CD30k | IoU | GMS | IR | CD8k | CD30k | IoU | GMS | IR | CD8k | CD30k | IoU | GMS | IR |
| CAD-Recode | 1.0089 | 0.8402 | 71.63 | 53.75 | 20.1 | 1.2859 | 1.0795 | 62.34 | 39.09 | 35.9 | 1.1932 | 1.0762 | 73.50 | 56.08 | 34.3 |
| cadrille | 1.0506 | 0.9071 | 73.29 | 57.55 | 0.9 | 1.4828 | 1.2861 | 65.72 | 37.18 | 0.4 | 1.8209 | 1.7479 | 70.12 | 54.46 | 0.6 |
| CADReasoner | 2.0882 | 1.9453 | 69.41 | 55.55 | 21.0 | 2.5867 | 2.4641 | 65.69 | 46.90 | 74.2 | 2.1856 | 2.0205 | 71.72 | 56.41 | 39.8 |
| CADEvolve | 0.9855 | 0.8518 | 77.68 | 59.57 | 10.9 | 1.6314 | 1.4526 | 67.78 | 41.34 | 12.1 | 1.6275 | 1.4723 | 75.58 | 59.39 | 8.6 |
| CADFit† | 0.4536 | 0.2711 | 81.53 | 60.81 | 16.1 | 0.5592 | 0.3590 | 79.61 | 61.27 | 18.6 | 1.7366 | 1.5505 | 63.48 | 48.45 | 25.6 |
| CADENA-SFT | 0.3176 | 0.1415 | 86.36 | 70.76 | 11.7 | 1.8563 | 1.6688 | 63.07 | 47.75 | 11.6 | 1.9574 | 1.8238 | 77.00 | 58.06 | 11.4 |
| CADENA-RL | 0.2825 | 0.1030 | 91.77 | 73.03 | 1.3 | 0.4907 | 0.3043 | 85.03 | 58.13 | 0.8 | 0.5807 | 0.4449 | 87.22 | 70.74 | 1.9 |
| Flat & levers (n=464) | Springs & fasteners (n=1046) | Tooling & gauges (n=17) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | CD8k | CD30k | IoU | GMS | IR | CD8k | CD30k | IoU | GMS | IR | CD8k | CD30k | IoU | GMS | IR |
| CAD-Recode | 0.3931 | 0.3175 | 72.96 | 58.79 | 33.5 | 1.1215 | 0.9922 | 67.17 | 45.31 | 23.4 | 1.8759 | 1.7713 | 67.27 | 38.66 | 23.5 |
| cadrille | 0.3682 | 0.2645 | 70.82 | 62.06 | 0.9 | 1.4312 | 1.2847 | 66.03 | 46.31 | 1.0 | 2.1844 | 2.0251 | 75.48 | 41.79 | 0.0 |
| CADReasoner | 0.2964 | 0.1945 | 74.57 | 69.67 | 29.4 | 2.8767 | 2.7127 | 62.75 | 43.36 | 33.7 | 1.8975 | 1.7782 | 82.11 | 38.47 | 47.1 |
| CADEvolve | 0.3448 | 0.2345 | 76.26 | 66.40 | 8.9 | 1.4773 | 1.3425 | 71.00 | 47.89 | 11.4 | 2.0745 | 1.9259 | 75.45 | 44.67 | 17.6 |
| CADFit† | 0.2585 | 0.1709 | 79.92 | 66.20 | 17.7 | 1.5809 | 1.4122 | 66.34 | 42.97 | 18.9 | 6.8112 | 6.5517 | 40.12 | 23.05 | 23.5 |
| CADENA-SFT | 0.2453 | 0.1670 | 75.79 | 66.75 | 10.4 | 1.1688 | 0.9830 | 70.85 | 51.92 | 16.2 | 1.4242 | 1.3335 | 67.87 | 43.36 | 5.9 |
| CADENA-RL | 0.1586 | 0.0566 | 88.38 | 76.81 | 2.4 | 0.3432 | 0.1986 | 85.94 | 63.35 | 1.8 | 0.3290 | 0.1903 | 91.49 | 59.98 | 5.9 |
실제로 확인된 결과
- DeepCAD, Fusion360, MCB, CADENA-Bench, BenchCAD 다섯 개 데이터셋에서 CADENA가 CD(챔퍼 거리), IoU, GMS, 무효율 등 지표 기준으로 기존 방법들보다 나은 결과를 보고했다.
- 작업을 한 번만 하는 경우(k=1) 대비, 두 번째 작업만 추가해도 GMS가 DeepCAD +4.4, Fusion360 +4.9, MCB +3.9 올랐고, 전체 20단계 예산을 다 쓰면 각각 +6.0, +7.4, +7.6까지 향상됐다.
- 단일 패스로 풀기 어려운 하위 25% 부품군에서 개선 효과가 집중됐고(DeepCAD 최하위 사분위 +21.3 GMS, 최상위는 +0 GMS), 근본적으로 실패했던 부품 일부(DeepCAD 66개, Fusion360 24개, MCB 22개)가 IoU 0.30 미만에서 0.70 이상으로 완전히 살아났다.
- 훈련 데이터에서는 어떤 작업(extrude 등)이 몇 번째 단계에 나오는지가 거의 무작위(위치와 무관)였지만, 모델이 실제로 생성할 때는 DeepCAD에서는 extrude로 시작하는 비율이 80.1%, 회전체가 많은 MCB에서는 revolve로 시작하는 비율이 73.2%로 대상 형태에 따라 달라졌다.
- 기어와 스플라인 축처럼 반복되는 톱니 개수를 정확히 세지 못하고, 나선형(코일 스프링 등)처럼 DSL에 없는 형태는 가장 비슷한 기본 도형으로 대체되며, 특정 각도에서만 보이는 내부 빈 공간(구멍, 언더컷)은 8방향 이미지에도 나타나지 않아 복원되지 않는 등 네 가지 실패 유형이 확인됐다.
어디에 쓸 수 있나
- 스캔한 낡은 부품이나 도면 없는 legacy 3D 모델을 편집 가능한 CAD 프로그램으로 되돌리는 작업
- 3D 프린팅이나 리버스 엔지니어링 파이프라인에서 중간 결과를 검토하며 자동으로 CAD 명령어를 생성하는 보조 도구
- 실제 기계 부품 재구성 성능을 부품군별로 세밀하게 비교하는 벤치마크(CADENA-Bench)로서의 활용
한계와 남은 검증
- DSL(이 모델이 쓰는 CAD 명령어 집합)에 없는 형태(자유곡면, 원형이 아닌 나선, 드래프트 등)는 정확히 표현되지 못하고 비슷한 도형으로 대체된다.
- 8개의 정해진 시점 이미지만 보므로, 어느 각도에서도 겉모습으로 드러나지 않는 내부 빈 공간이나 막힌 구멍은 복원할 수 없다.
- 첫 작업에서 기준면이나 원점을 잘못 잡으면 이후 단계로도 근본적인 오류가 고쳐지지 않고, 그 위에 계속 다듬는 데 예산이 소모된다.
- 비교 대상 SOV-CAD, CADFS, Zero-to-CAD 등 일부 방법은 코드·가중치 공개 제한 때문에 동일 조건에서 직접 비교하지 못하고 별도로 기술했다.
- 가장 약한 성능을 보인 부품군은 기어·베어링류로, 반복되는 톱니 개수를 세는 문제가 남아있어 추가 개선이 필요하다.
왜 중요한가
실제 스캔 부품이나 오래된 3D 모델을 다시 편집 가능한 CAD 도면으로 바꾸는 일은 전문가의 수작업에 크게 의존해왔는데, 이 방식은 중간 결과를 계속 확인하며 작업을 쌓아가므로 실패를 조기에 줄이고 더 복잡한 기계 부품에도 대응할 가능성을 보여준다. 또한 CADENA-Bench와 GMS는 실제 기계 부품을 다루는 CAD 역설계 연구들이 좀 더 현실적인 기준으로 성능을 비교할 수 있게 해준다.
이 논문의 용어
- CAD 역설계(reverse engineering) · 이미 만들어진 3D 형태(메쉬)를 보고 그것을 만들어낸 편집 가능한 CAD 명령어(프로그램)를 거꾸로 추정하는 작업
- 메쉬(mesh) · 삼각형들의 집합으로 표현된 3D 형태 데이터로, 구멍이나 두께 같은 개념 없이 표면 좌표만 담고 있다
- IoU(Intersection over Union) · 두 입체가 얼마나 겹치는지를 부피 기준으로 나타낸 비율. 100%면 완전히 겹친다는 뜻
- GMS(Generalized Match Score) · 표면의 위치뿐 아니라 표면이 향하는 방향(법선)까지 맞는지를 점수화하는 이 논문의 새 지표
- 강화학습(RL) · 정답을 직접 알려주지 않고, 결과에 대한 점수(보상)를 주며 모델이 스스로 더 나은 선택을 하도록 학습시키는 방법
최신 논문
- AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다
- 논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- 고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법
- 로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다
- 에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법
- AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다
- AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다
- AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다
METAL MEDIA 최신 기사
그림 출처: Soslan Kabisov et al., arXiv:2608.00799, arxiv-nonexclusive