mrCAD: Multimodal Refinement of Computer-aided Designs
William P. McCarthy, Saujas Vaduguru, Karl D. D. Willis, Justin Matejka, Judith E. Fan, Daniel Fried, Yewen Pu
TL;DR
mrCAD introduces a large-scale, multimodal refinement dataset for computer-aided design, capturing two-player interactions where a Designer guides a Maker to iteratively reconstruct a target CAD. The dataset enables quantitative benchmarking via a programmatic distance metric and a gym-based evaluation framework, revealing distinctive language and drawing usage patterns between generation and refinement. Key findings show refinement markedly improves reconstruction and drawing contributes substantial geometric precision, while vision-language models underperform humans on refinement tasks. The work provides a foundation for modeling a multimodal refinement language and highlights the need for targeted training and data to close the gap in interactive CAD refinement tasks with AI systems.
Abstract
A key feature of human collaboration is the ability to iteratively refine the concepts we have communicated. In contrast, while generative AI excels at the \textit{generation} of content, it often struggles to make specific language-guided \textit{modifications} of its prior outputs. To bridge the gap between how humans and machines perform edits, we present mrCAD, a dataset of multimodal instructions in a communication game. In each game, players created computer aided designs (CADs) and refined them over several rounds to match specific target designs. Only one player, the Designer, could see the target, and they must instruct the other player, the Maker, using text, drawing, or a combination of modalities. mrCAD consists of 6,082 communication games, 15,163 instruction-execution rounds, played between 1,092 pairs of human players. We analyze the dataset and find that generation and refinement instructions differ in their composition of drawing and text. Using the mrCAD task as a benchmark, we find that state-of-the-art VLMs are better at following generation instructions than refinement instructions. These results lay a foundation for analyzing and modeling a multimodal language of refinement that is not represented in previous datasets.
