Systematic evaluation of GPT-4V and LLaVA on 1000+ vision+text engineering design tasks

November 21, 202310 min

Overview

Production Readiness

0.3

Novelty Score

0.6

Cost Impact Score

0.5

Citation Count

17

Authors

Cyril Picard, Kristen M. Edwards, Anna C. Doris, Brandon Man, Giorgio Giannone, Md Ferdous Alam, Faez Ahmed

Links

Abstract / PDF

Why It Matters For Business

VLMs like GPT-4V can speed up low-value, repetitive visual tasks (sketch similarity, captioning with handwriting) and help populate searchable design catalogs, but they currently cannot replace engineering checks that need precise spatial, numeric, or manufacturability guarantees.

Summary TLDR

The authors build a broad benchmark of engineering-design tasks (concept sketches, CAD and drawing analysis, materials, topology optimization, manufacturing rules, inspection, textbook problems, spatial tests) and run over 1000 queries to evaluate GPT-4V and LLaVA 1.6-34B. GPT-4V shows useful strengths on high-level, multimodal interpretation (e.g., sketch similarity, sketch-to-text when handwriting is present) but weak performance on precise spatial and numerical tasks (CAD scripting, volume-fraction estimation, material cross-referencing, manufacturability decisions). The paper releases datasets and prompts to standardize future VLM evaluations in engineering.

Problem Statement

Can current vision-language models (VLMs) help engineers across the design pipeline—from early sketches to CAD, optimization, manufacturability, and inspection—when tasks require both images and text? The paper builds task-specific benchmarks and measures where VLMs help or fail in real engineering contexts.

Main Contribution

A benchmark suite of engineering design tasks with over 1000 queries covering conceptual design, detail design, manufacturing, inspection, textbook problems, and spatial reasoning.

Quantitative evaluation of GPT-4V and comparative runs of LLaVA 1.6-34B across these tasks, with prompts and datasets released.

Detailed failure analysis highlighting strengths (sketch similarity, sketch-text matching with handwriting) and weaknesses (exact spatial/numeric reasoning, CAD generation, manufacturability judgments).

Key Findings

GPT-4V matches or exceeds human raters on sketch-similarity triplet tests.

NumbersSelf-consistency 94%; transitive violations = 5 (best human = 5).

Sketch-to-text matching strongly depends on embedded handwritten text.

NumbersMatch accuracy: 100% with handwriting; 53.3% without; 70% without 'None' option.

GPT-4V can generate plausible design descriptions from sketches but may hallucinate details.

NumbersQualitative success across low to high drawing-skill sketches (examples in Table 3).

CAD script generation and iterative correction are unreliable.

NumbersCorrect CAD on first try in 1/9 experiments (≈11%); iterative fixes seldom recover full correctness.

Topology-optimization visual analysis is weak without tools; code tools help.

NumbersVolume-fraction percent error ~43–46% across prompting styles (Table 7).

Material selection: good at naming material families, poor at precise numeric constraints or cross-referencing charts.

NumbersCorrectly lists steels for 7–10 Mg/m3 & E>100 GPa across reps, but failed to list Cu-alloys and produced out-of-range or

Manufacturability and feature recognition are inconsistent; GPT-4V is overly cautious.

NumbersFor 20 FDM designs GPT-4V predicted 'not printable' for every design (100% negative bias). For machining features it at-

Concrete defect inspection shows modest detection but poor class precision.

NumbersDefect F1 scores: cracks 0.45, spallation 0.67, efflorescence 0.27, exposed bar 0.62, corrosion 0.65.

Textbook problem and spatial-reasoning performance is low for precision tasks.

NumbersTextbook problems: 36% accuracy (16/44). Spatial tests: Packing avg 36%; MechE rotation avg 18%.

Results

Design similarity self-consistency

Value94%

BaselineHuman raters avg 62.8%

Design description matching (with handwriting)

Value100%

BaselineHuman-level expected reading

Design description matching (no handwriting)

Value53.3% (avg)

BaselineRandom 25%

CAD generation success (first attempt)

Value1 / 9 (11%)

BaselineExpected reliable code generation for production

Dimension extraction from engineering drawing

Value67% fully correct labeling (6/9 experiments perfect P2 in 6/9)

Topology volume-fraction error (VFE)

Value43.6% ±0.8 (best prompt style)

BaselineTarget within 5%

DfAM manufacturability prediction bias

Value100% predicted 'not printable' across 20 parts

Baseline10 known-printable parts were actually printed

Machining feature detection (at least one feature)

ValueDetected ≥1 feature in 12 / 20 images

Baselineground-truth multi-feature labels

Concrete defect F1 scores

ValueCrack 0.45; Spallation 0.67; Efflorescence 0.27; Exposed bar 0.62; Corrosion stain 0.65

Accuracy

Value36% (16/44)

Spatial reasoning tests

ValuePacking avg 36%; MechE rotation avg 18%

BaselineHuman undergrads ~60–70%

Overall benchmark score (authors' aggregate)

ValueGPT-4V 540 / 1113; LLaVA 1.6 326 / 1113

Who Should Care

What To Try In 7 Days

Run GPT-4V on your sketch catalogs to produce searchable descriptions and cluster similar concepts; validate a sample of outputs.

Integrate a small script checker: when GPT-4V outputs numeric estimates (e.g., volume fraction), run a quick image-based or code-based verifier to confirm numbers.

Use GPT-4V for selection-criteria drafts (Pugh chart criteria) and have engineers curate them rather than starting from blank.

Agent Features

Tool Use

  • code interpreter (used to improve numeric TO estimates)

Architectures

  • vision-language model

Reproducibility

Data Available

Open Source Status

  • partial

Risks & Boundaries

Limitations

  • Evaluations reflect a snapshot of models available during experiments; models and APIs evolve rapidly.
  • Benchmarks cover many engineering tasks but cannot represent all industry variations or tooling specifics.
  • Some tasks depend on prompt wording and interface (chat vs API), introducing variability in results.

When Not To Use

  • For final CAD generation or any toolchain that needs exact geometry and error-free scripts.
  • When numerical precision and safety guarantees are required (e.g., structural load checks, final material approval).
  • As a sole decision-maker for manufacturability acceptance or safety-critical inspection.

Failure Modes

  • Over-caution or blanket refusal, leading to systematic false negatives (e.g., predicting 'not printable' always).
  • Hallucination of image details or mis-labeling (perceiving objects/text not present).
  • Poor spatial/numeric precision: large errors in volume fraction, wrong dimension labeling, and unreliable CAD coordinates.

Core Entities

Models

  • GPT-4V
  • LLaVA 1.6 34B

Metrics

  • self-consistency
  • transitive_violations
  • Accuracy
  • F1
  • volume_fraction_error
  • CAD_generation_success_rate
  • number_of_failed_prompts

Datasets

  • Sketch triplets (milk frother set)
  • Design-description matching set
  • Ashby-chart experiments
  • Engineering drawing (block-with-blind-hole) set
  • Topology-optimization images (100+)
  • DfAM 20-part designs
  • MFCAD subset (machining features)
  • CODEBRIM subset (concrete defects)
  • Textbook problems (44 subquestions)
  • Spatial reasoning tests (Packing, MechE Rotation)

Benchmarks

  • design_similarity
  • design_description_matching
  • design_description_generation
  • concept_selection
  • material_selection_ashby
  • engineering_drawing_analysis
  • cad_script_generation
  • topology_optimization_analysis
  • design_for_additive_manufacturing
  • machining_feature_recognition
  • post_manufacturing_inspection
  • textbook_problem_solving
  • spatial_reasoning