mrCAD: Multimodal Refinement of Computer-aided Designs

William P. McCarthy, Saujas Vaduguru, Karl D. D. Willis, Justin Matejka, Judith E. Fan +2 more
4/28/2025
cs.AIcs.CLcs.HC

No official code found. Best implementation: AutodeskAILab/mrCAD (25 stars, last commit 2025-09-19).

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.

View on arXivView PDF

Code Implementations(1)

AutodeskAILab/mrCADCommunity100%

dataset, environment, and other resources for mrCAD paper

255Python, Jupyter NotebookApr 28, 20251 years agoNOASSERTION

Similar Papers

Cite this paper

@article{mccarthy2025mrcad,
  title  = {mrCAD: Multimodal Refinement of Computer-aided Designs},
  author = {William P. McCarthy and Saujas Vaduguru and Karl D. D. Willis and Justin Matejka and Judith E. Fan and Daniel Fried and Yewen Pu},
  year   = {2025},
  eprint = {2504.20294},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.20294v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.20294.svg)](https://codeofpaper.com/paper/2504.20294)

Discussion