← Latest papers
🤖 AI

ArtisanCAD: An Industrial-Level CAD Agent with Expert-Grounded Knowledge Distillation

ArtisanCAD is an industrial-level CAD agent that leverages expert-grounded knowledge distillation and an executable intermediate representation (CAD-IR) to transform ambiguous natural language prompts and expert procedural data into production-ready, editable B-Rep models with improved accuracy and robustness.

Original authors: Yunhan Xu, Qifeng Wu, Xunjin Li, Yuanwei Bin, Qingsong Yao, Jianghang Gu, Guan Wang, Weihao Lv, Huiyu Yang, Wenfa Luo, Jiao Xiang, Yuntian Chen, Shiyi Chen

Published 2026-07-08
📖 5 min read🧠 Deep dive

Original authors: Yunhan Xu, Qifeng Wu, Xunjin Li, Yuanwei Bin, Qingsong Yao, Jianghang Gu, Guan Wang, Weihao Lv, Huiyu Yang, Wenfa Luo, Jiao Xiang, Yuntian Chen, Shiyi Chen

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to build a complex piece of furniture, like a custom car door or an engine bracket. You can't just say, "Make a door." The robot needs to know exactly how to build it: where to draw the first line, which hole to drill first, and how to make sure the parts fit together perfectly. If you give vague instructions, the robot might build a wobbly mess or get stuck halfway through.

This paper introduces ARTISANCAD, a smart robot assistant designed to solve this problem for industrial engineers. Here is how it works, broken down into simple concepts:

1. The Problem: Vague Instructions vs. Expert Secrets

Current AI tools are good at turning simple text into 3D shapes, but they struggle with real-world industrial parts.

  • The Issue: If you tell a standard AI, "Make a hinge plate deeper," it might guess the wrong shape or forget to add necessary holes. It lacks the "muscle memory" of a human expert.
  • The Missing Piece: Real engineers have years of experience. They have recorded videos of their work, written notes on drawings, and saved "macro logs" (digital recordings of their mouse clicks and commands). Existing AI tools ignore this treasure trove of knowledge.

2. The Solution: The "Master Recipe" (CAD-IR)

The core innovation of ARTISANCAD is something called CAD-IR (Computer-Aided Design Intermediate Representation). Think of this as a Master Recipe or a Blueprint for a Blueprint.

Instead of the AI trying to guess the final shape from scratch, it uses CAD-IR to organize the process:

  • It's a Translator: It takes the messy, real-world recordings of an expert engineer (like a video of them using CATIA software) and turns them into a clean, step-by-step list of instructions.
  • It's a Checklist: It doesn't just say "make a hole." It says, "First, draw a circle. Second, make sure it's centered. Third, drill it. Fourth, check if it's smooth."
  • It's a Skill Library: The AI turns these recipes into "Skills." If an engineer knows how to build a car door, that "Skill" is saved. Later, if someone asks for a wider door, the AI doesn't start from zero; it grabs the "Door Skill" and just tweaks the width.

3. How the Robot Works (The Loop)

When a user gives a request (e.g., "Make this car hood panel taller"), ARTISANCAD goes through a cycle:

  1. Retrieval: It looks in its library for the "Hood Panel Skill" created by a human expert.
  2. Adaptation: It takes the expert's "Master Recipe" (CAD-IR) and updates the numbers based on the user's request (e.g., "Change height from 10cm to 15cm").
  3. Execution: It sends these updated instructions to a professional software backend (CATIA) to actually build the 3D model.
  4. The "Eyes" (Visual Feedback): This is a crucial step. The robot generates the model, takes pictures of it from eight different angles (front, back, top, side, etc.), and shows them to an AI "inspector."
    • The Inspector asks: "Does this look like a tall hood panel? Did we accidentally delete the holes?"
    • If the answer is "No," the robot rewrites the "Master Recipe" (CAD-IR) and tries again.

4. The Results: From "Maybe" to "Production-Ready"

The paper tested this in two ways:

  • The "Blind" Test: They asked the AI to build shapes from vague descriptions without using any expert help.
    • Without the "Master Recipe" (CAD-IR): The AI made mistakes, missing details like holes or thin supports.
    • With the "Master Recipe": The AI built much more accurate shapes, filling in the missing details that the vague prompt didn't specify.
  • The "Real World" Test: They used it on four complex car parts (like a hood panel and a lock plate).
    • They recorded human experts building these parts, turned those recordings into "Skills," and then asked the AI to make variations (e.g., "Make it wider," "Make it deeper").
    • Result: The AI successfully created new, editable, professional-grade 3D models that engineers could actually use. Without the expert "Skills," the AI failed completely because the instructions were too complex to guess.

Summary Analogy

Imagine you want to bake a complex cake.

  • Old AI: You say, "Make a cake." The AI guesses the ingredients and bakes a lumpy mess because it doesn't know the order of mixing or baking times.
  • ARTISANCAD: You say, "Make a cake, but taller." The AI pulls out a Master Recipe written by a master baker (the expert). It knows exactly which pan to use and how to adjust the baking time for a taller cake. It bakes the cake, takes a picture to check if it rose correctly, and if it's slightly off, it adjusts the recipe and bakes again until it's perfect.

In short: ARTISANCAD bridges the gap between vague human ideas and precise industrial manufacturing by teaching AI to learn from the "muscle memory" of human experts, turning their experience into reusable, editable digital skills.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →