Co-Design Bench: Multimodal Collaborative Coding Evaluation for Agentic Models
Organizations: Fudan University · Alibaba Token Hub, Alibaba Group · Zhejiang University · The Chinese University of Hong Kong ·
Abstract
Evaluating human-AI co-design requires testing whether coding agents can translate real users' multimodal requests into working application revisions. We introduce Co-Design Bench, a reference-free benchmark of 273 tasks curated from 37,463 deduplicated queries across 26,314 real user coding sessions. Its two tracks, Multimodal Editing (ME) and Repository Editing (RE), cover localized edits with optional image, audio, video, or document inputs and coordinated repository revisions. Tasks span three capability dimensions: Grounded Understanding, UI Transformation, and Functional Implementation. The tasks pair normalized requests and runnable pre-edit applications with 2,331 hidden expert-authored acceptance criteria. Our judge-then-refute protocol grades criteria using source and browser evidence, challenges positive verdicts with a separate LLM verifier, and audits visual and interaction claims without gold code or target screenshots. Under a shared agentic harness, the strongest of ten model endpoints passes an average of 69.9% of criteria per task but fully satisfies only 26.4% of tasks. All ten endpoints achieve lower criterion completion on repository edits spanning three or four change types than on those spanning one or two. Co-Design Bench provides a testbed for studying the gap between partial requirement satisfaction and complete task success under agentic execution for real-user application revisions.
Figures & tables
| Benchmark / subset | Task | Evaluation | |||
|---|---|---|---|---|---|
| Real-user sessions | Input modalities | Reference-free acceptance | Agentic evaluation | Adversarial verification | |
| Reference reconstruction | |||||
| Design2Code ( Si et al., 2024 ) | I | ||||
| WebSight-Test ( Liang et al., 2024 ) | I | ||||
| WebRenderBench ( Lai et al., 2025 ) | I | ||||
| IWR-Bench ( Chen et al., 2025 ) | I,V | ||||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Regime | Mean graded completion (%) | All-pass tasks | Full-pass rate (%) |
|---|---|---|---|
| Single-shot | |||
| Agentic |
| Modality | Completion | Verdicts (%) | Outcomes | ||||
|---|---|---|---|---|---|---|---|
| Strict | Graded | Pass | Partial | Fail | Full | Zero | |
| None | 0.637 | 0.672 | 64.8 | 6.7 | 28.4 | 37.0 | 14.5 |
| Image | 0.590 | 0.731 | 61.5 | 25.4 | 13.1 | 10.0 | 2.5 |
| Video | 0.625 | 0.691 | 62.9 | 13.1 | 24.0 | 19.6 | 1.5 |
| Audio | 0.584 | 0.652 | 58.9 | 13.2 | 27.9 | 20.3 | 0.3 |
| Document | 0.652 | 0.682 | 66.5 | 6.2 | 27.3 | 18.2 | 7.1 |
| Endpoint | Track | Production | glm-5.2 | kimi-k3 | Qwen3.8-27B |
|---|---|---|---|---|---|
| kimi-k3 | 1 | 0.718 | 0.699 ( ) | 0.737 ( ) | 0.732 ( ) |
| 2 | 0.681 | 0.641 ( ) | 0.676 ( ) | 0.662 ( ) | |
| qwen3.8-27b | 1 | 0.705 | 0.666 ( ) | 0.706 ( ) | 0.722 ( ) |
| 2 | 0.711 | 0.658 ( ) | 0.702 ( ) | 0.686 ( ) |
| ME | RE | |
| design edit | whole-app reflow | |
| Tasks | ||
| Evaluation criteria | ||
| per task, mean / median / max | / / | / / |
| Tasks with attachments / captures | ( ) | ( ) |
| Mean reference materials per task | attachments | captures |
| Attachment modality | |||||||
|---|---|---|---|---|---|---|---|
| Starting artifact | None | Image | Video | Audio | Document | Total | Strict |
| single-file HTML page | 2 | 4 | 25 | 32 | 16 | 79 | 0.619 |
| bundled application | 18 | – | – | – | 1 | 19 | 0.628 |
| react source tree | – | – | 1 | – | – | 1 | 0.440 |
| vue source tree | – | – | 1 | – | – | 1 | 0.500 |
| bundled, all three | 18 | – | 2 | – | 1 | 21 | 0.613 |
| Modality (tasks) | Runs | ffmpeg | OpenCV | faster-whisper |
|---|---|---|---|---|
| No attachment (20) | 200 | 1 (0.5%) | 0 (0.0%) | 0 (0.0%) |
| Image (4) | 40 | 0 (0.0%) | 0 (0.0%) | 0 (0.0%) |
| Video (27) | 270 | 257 (31.5%) | 2,438 (68.5%) | 20 (3.3%) |
| Audio (32) | 320 | 160 (25.0%) | 3 (0.3%) | 65 (4.4%) |
| Document (17) | 170 | 0 (0.0%) | 96 (3.5%) | 0 (0.0%) |
| All ME (100) | 1000 | 418 (16.6%) | 2,537 (19.2%) | 85 (2.3%) |
| Solver | External models | Observed evidence |
|---|---|---|
| gpt-6-astra | AST (AudioSet), CLAP (HTSAT-unfused), Whisper small, Qwen2-Audio-7B-Instruct | AudioSet class scores, audio–text similarity scores, timestamped transcripts, and generated audio descriptions. |
| opus-5 | AST (AudioSet), Whisper small | Audio class scores (e.g., Frog 0.91 and Church bell 0.84) and timestamped Chinese transcripts. |
| kimi-k3 | AST and YAMNet (ONNX weights) | AST weights downloaded; YAMNet inference returns animal-class scores over time. |
| glm-5.3-flash | CLIP ViT-B/32, DINOv2-small, OWLv2-base (ensemble) | Video-frame scene scores, crop embedding similarities, and object detection boxes. |
| glm-5.2 | Qwen2-Audio-7B-Instruct, AST (AudioSet), Whisper base, large-v3 | Generated audio descriptions and timestamps, AudioSet class scores, and timestamped transcripts. |
| ME ( ) | RE ( ) | |||
| Harness | kimi-k3 | Qwen3.8-27B | kimi-k3 | Qwen3.8-27B |
| codex | 0.842 | 0.773 | 0.649 | 0.638 |
| opencode | 0.828 | 0.801 | 0.709 | 0.749 |
| qwen-code | 0.849 | 0.722 | 0.682 | 0.560 |
| Spread (max min) | 0.021 | 0.079 | 0.060 | 0.189 |
| kimi 27B range | (10.0 pp) | (16.2 pp) | ||