huggingface / huggingface/cadgenbench
Discussion: CADGenBench generation task conflates visual perception with CAD generation
- Dominant language
- Python
- Stars
- 125
- Forks
- 12
- PR merge metrics
- No merged PRs in 30d
Description
I want to raise a conceptual question about the current CADGenBench setup.
At the moment, the engineering drawings are provided as raster images. This means that the task is effectively:
**image → drawing understanding → CAD generation**
rather than directly evaluating:
**engineering drawing → CAD generation**
I wonder if this introduces a significant confounding factor. A model's performance may depend heavily on its ability to understand the image itself — detecting lines, circles, dimensions, text, views, etc. — rather than on its ability to reason about the geometry and generate the corresponding CAD model.
Would it make sense to distinguish these capabilities, for example by having separate evaluations for:
* **drawing understanding**: raster image → structured/vectorized drawing
* **CAD generation**: structured/vectorized drawing → 3D CAD
* **end-to-end image-to-CAD**: raster image → 3D CAD
I think the end-to-end task is definitely valuable, but I'm wondering whether calling it a CAD generation benchmark alone makes it difficult to interpret what the benchmark is actually measuring.
I'd be interested to hear what others think about this distinction.
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue does not name any files, tests, or entry points. Start by reviewing the current CADGenBench task definition and benchmark inputs, then determine whether separate drawing-understanding, CAD-generation, and end-to-end evaluations are in scope; done would be an agreed evaluation design.
Written by the indexing model from the issue text.
Assessment
- Domain
- computer-graphics, machine-learning
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100