UrbanAlign: Post-hoc Semantic Calibration for VLM-Human Preference Alignment
Organizations: Tsinghua University · University College London · Hong Kong University of Science and Technology · Peking University ·
Abstract
Vision-language models (VLMs) can describe urban scenes in rich detail, yet consistently fail to produce reliable human preference labels in domain-specific tasks such as safety assessment and aesthetic evaluation. The standard fix, fine-tuning or RLHF, requires large-scale annotations and model retraining. We ask a different question: can a frozen VLM be aligned with human preferences without modifying any weights? Our key insight is that VLMs are strong concept extractors but poor decision calibrators. We propose a three-stage post-hoc pipeline that exploits this asymmetry: (i) interpretable evaluation dimensions are automatically mined from consensus exemplars; (ii) an Observer-Debater-Judge chain extracts robust concept scores from the frozen VLM; and (iii) locally-weighted ridge regression on a hybrid manifold calibrates these scores to human ratings. Applied as UrbanAlign on Place Pulse 2.0, the framework reaches 72.2% accuracy (kappa=0.45) across six perception categories, outperforming all baselines by +11.0 pp and zero-shot VLM by +15.5 pp, with full interpretability and zero weight modification.
Figures & tables
| Safety | Beautiful | Lively | ||||
| Method | Acc. (%) | Acc. (%) | Acc. (%) | |||
| ResNet50 Siamese ( Koch et al., 2015 ) | 54.8 (54.0) | 0.16 (0.18) | 58.6 (56.0) | 0.18 (0.19) | 45.7 (42.5) | 0.07 ( 0.06) |
| CLIP Siamese ( Radford et al., 2021 ) | 66.7 (64.4) | 0.34 (0.31) | 61.4 (57.3) | 0.23 (0.20) | 48.2 (44.8) | 0.01 ( 0.01) |
| Seg. Regression ( Chen et al., 2018 ) | 61.9 (59.8) | 0.25 (0.23) | 57.1 (53.3) | 0.15 (0.13) | 51.9 (48.3) | 0.04 (0.04) |
| GPT-4o zero-shot ( OpenAI, 2024 ) | 61.9 (59.8) | 0.23 (0.21) | 62.9 (58.7) | 0.25 (0.21) | 49.4 (46.0) | 0.01 (0.01) |
| BT Logistic ( Bradley and Terry, 1952 ) † | 65.5 (63.2) | 0.31 (0.29) | 58.6 (54.7) | 0.17 (0.15) | 56.8 (52.9) | 0.17 (0.15) |
| Safety ( , avg 64.7%) | Beautiful ( , avg 56.7%) | Lively ( , avg 53.0%) | |||
|---|---|---|---|---|---|
| Dimension | Power | Dimension | Power | Dimension | Power |
| Greenery & Landscaping | 71.2 | Greenery & Nat. Elem. | 64.4 | Human Presence | 59.6 |
| Lighting Adequacy | 71.2 | Color Coordination | 62.2 | Building Diversity | 57.7 |
| Building Maintenance | 69.2 | Pedestrian Amenities | 55.6 | Street Furniture | 57.7 |
| Pedestrian Infrastructure | 65.4 | Street Cleanliness | 55.6 | Color & Lighting | 53.8 |
| Street Activity | 57.7 | Architectural Coherence | 55.6 | Commercial Activity | 53.8 |
| Single-Shot | Multi-Agent | Multi-Agent Gain | |
|---|---|---|---|
| Single-Image | 50.9 / 0.08 | 55.9 / 0.18 | +5.0 |
| Pairwise | 51.9 / 0.10 | 72.2 / 0.45 | +20.3 |
| Pairwise Gain | +1.0 | +16.3 | — |
| Safety | Beaut. | Lively | Wealthy | Boring | Depress. | Avg | |
| Raw Acc. (%) | 68.4 | 63.9 | 58.5 | 62.9 | 38.9 | 42.9 | 55.9 |
| Aligned Acc. (%) | 81.6 | 69.8 | 69.4 | 74.0 | 70.2 | 68.2 | 72.2 |
| (pp) | +13.3 | +5.9 | +10.9 | +11.1 | +31.3 | +25.3 | +16.3 |
| Raw | 0.38 | 0.29 | 0.17 | 0.26 | 0.22 | 0.13 | 0.13 |
| Aligned | 0.64 | 0.38 | 0.40 | 0.48 | 0.41 | 0.37 | 0.45 |
| (test pairs) | 260 | 115 | 238 | 107 | 83 | 87 | — |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Raw Pairs | Cons. (%) | Left | Right | Equal | |
|---|---|---|---|---|---|---|
| Safety | 360,095 | 1,412 | 87.6 | 682 | 652 | 78 |
| Beautiful | 171,858 | 618 | 90.0 | 325 | 266 | 27 |
| Lively | 260,428 | 1,288 | 85.8 | 595 | 613 | 80 |
| Wealthy | 148,739 | 581 | 90.9 | 264 | 274 | 43 |
| Boring | 124,371 | 449 | 90.3 | 211 | 206 | 32 |
| Depressing | 129,229 | 471 | 91.4 | 223 | 230 | 18 |
| Dimension | Mean | Std | CV |
|---|---|---|---|
| Building Modernity | 2.305 | 2.676 | 1.16 |
| Infrastructure Condition | 1.858 | 2.074 | 1.12 |
| Vegetation Maintenance | 1.722 | 1.996 | 1.16 |
| Street Cleanliness | 1.355 | 1.318 | 0.97 |
| Pavement Integrity | 1.068 | 2.387 | 2.23 |
| Vehicle Quality | 1.043 | 1.763 | 1.69 |
| Category | Dimension | Mean | Std | CV |
|---|---|---|---|---|
| Safety ( ) | Visibility Clarity | 0.421 | 1.702 | 4.04 |
| Lighting Adequacy | 0.291 | 1.401 | 4.81 | |
| Building Maintenance | 0.280 | 1.311 | 4.67 | |
| Beautiful ( ) | Arch. Coherence | 1.471 | 4.825 | 3.28 |
| Visual Complexity | 1.193 | 10.960 | 9.19 | |
| Pedestrian Amenities | 0.887 | 4.901 | 5.53 |
| Safety | Beaut. | Lively | Wealthy | Boring | Depress. | Avg | |
|---|---|---|---|---|---|---|---|
| 10 | 59.2 | 50.7 | 51.3 | 55.7 | 53.6 | 54.1 | 54.1 |
| 20 | 66.7 | 53.8 | 61.3 | 57.1 | 52.8 | 58.6 | 58.4 |
| 30 | 70.3 | 52.2 | 61.6 | 49.3 | 50.7 | 55.6 | 56.6 |
| 50 | 66.7 | 54.4 | 55.6 | 52.6 | 58.6 | 57.4 | 57.6 |
| Sem. Wt. | Safety | Beaut. | Lively | Wealthy | Boring | Depress. | Avg | |
|---|---|---|---|---|---|---|---|---|
| 0.1 | 90% | 61.3 | 52.9 | 57.9 | 55.6 | 50.0 | 57.8 | 55.9 |
| 0.2 | 80% | 64.6 | 54.5 | 57.3 | 56.4 | 52.9 | 58.8 | 57.4 |
| 0.3 | 70% | 66.7 | 53.8 | 61.3 | 57.1 | 52.8 | 58.6 | 58.4 |
| 0.5 | 50% | 62.0 | 56.1 | 49.3 | 56.8 | 52.1 | 56.9 | 55.5 |
| 0.7 | 30% | 62.0 | 60.3 | 51.4 | 54.4 | 58.0 | 62.5 | 58.1 |
| Acc (%) | |||
|---|---|---|---|
| 0.1 | 54.9 | 0.09 | 87 |
| 0.3 | 56.1 | 0.12 | 87 |
| 0.5 | 56.8 | 0.13 | 87 |
| 0.8 | 57.0 | 0.13 | 87 |
| 1.0 | 57.1 | 0.13 | 87 |
| Acc (%) | |||
|---|---|---|---|
| 0.01 | 56.1 | 0.12 | 87 |
| 0.05 | 56.1 | 0.12 | 87 |
| 0.1 | 56.1 | 0.12 | 87 |
| 0.5 | 56.8 | 0.13 | 87 |
| 1.0 | 57.1 | 0.13 | 87 |
| Safety | Beaut. | Lively | Wealthy | Boring | Depress. | Avg | |
|---|---|---|---|---|---|---|---|
| 0.3 | 66.3 | 56.5 | 57.5 | 72.3 | 59.7 | 52.8 | 60.9 |
| 0.5 | 66.3 | 56.5 | 56.4 | 72.3 | 59.4 | 52.8 | 60.6 |
| 0.8 | 66.3 | 56.5 | 57.1 | 72.3 | 61.5 | 54.3 | 61.3 |
| 1.2 | 66.2 | 57.4 | 56.6 | 72.8 | 63.5 | 54.4 | 61.8 |
| 2.0 | 67.1 | 59.7 | 59.1 | 72.4 | 63.3 | 56.2 | 63.0 |
| Category | Acc. (%) | Key Parameters | |
|---|---|---|---|
| Safety | 81.6 | 0.636 | , , sel |
| Beautiful | 69.8 | 0.384 | , , sel |
| Lively | 69.4 | 0.404 | , , sel |
| Wealthy | 74.0 | 0.480 | , , sel |
| Boring | 70.2 | 0.414 | , , sel |
| Depressing | 68.2 | 0.370 | , , sel |
| Component | Calls/pair | Total calls | Tokens (M) | Cost (USD) |
|---|---|---|---|---|
| Main pipeline (4,819 pairs 6 categories) | ||||
| Mode 1 (Single-Image Direct) | 2 | 9,638 | 10.2 | $45.59 |
| Mode 2 (Pairwise Direct) | 1 | 4,819 | 5.1 | $22.79 |
| Mode 3 (Single-Image Multi-Agent) | 6 | 28,914 | 30.5 | $136.76 |
| Mode 4 (Pairwise Multi-Agent) | 3 | 14,457 | 15.3 | $68.38 |
| End-to-end dimension optimization (20% subsample, Mode 2, 12 trials) | ||||
| Trial | Phase | Safety | Beaut. | Lively | Wealthy | Boring | Depress. | Avg | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | Explore | 0.85 | 58.8 | 61.5 | 47.1 | 55.6 | 47.1 | 50.0 | 53.3 |
| 1 | Explore | 0.88 | 76.5 | 46.2 | 47.1 | 77.8 | 35.3 | 68.8 | 58.6 |
| 2 | Explore | 0.91 | 70.6 | 69.2 | 35.3 | 61.1 | 35.3 | 56.3 | 54.6 |
| 3 | Explore | 0.94 | 64.7 | 53.8 | 47.1 | 50.0 | 35.3 | 62.5 | 52.2 |
| 4 | Explore | 0.97 | 35.3 | 53.8 | 52.9 | 72.2 | 47.1 | 31.3 | 48.8 |
| 5 | Explore | 1.00 | 58.8 | 46.2 | 52.9 | 55.6 | 47.1 | 56.3 | 52.8 |
| Category | Trial | Phase | Acc (%) | Optimised Dimensions | |
| Safety | 1 | Explore | 76.5 | 0.534 | Lighting Adequacy, Pedestrian Infrastructure, Building Maint., Street Activity, Visibility Clarity, Greenery & Landscaping |
| Beautiful | 2 | Explore | 69.2 | 0.458 | Greenery & Nat. Elements, Street Cleanliness, Arch. Coherence, Color Coordination, Pedestrian Amenities, Visual Complexity |
| Lively | 7 | Converge | 58.8 | 0.308 | Human Presence, Vegetation & Greenery, Building Diversity, Street Furniture, Commercial Activity, Color & Lighting, Public Art & Signage |
| Wealthy | 1 | Explore | 77.8 | 0.579 | Façade Quality, Vegetation Maint., Pavement Integrity, Vehicle Quality, Building Modernity, Infrastructure Cond., Street Cleanliness, Lighting Quality |
| Boring | 10 | Converge | 64.7 | 0.407 | Visual Complexity, Activity Presence, Arch. Diversity, Vegetation Variety, Color Vibrancy, Street Furniture Presence, Spatial Enclosure |
| Depressing | 1 | Explore | 68.8 | 0.437 | Façade Condition, Street Cleanliness, Greenery Presence, Lighting Quality, Visual Clutter |
| Mode 1 | Mode 2 | Mode 3 | Mode 4 | MA Gain | PW Gain | Mode4 1 | |
|---|---|---|---|---|---|---|---|
| (SI+SS) | (PW+SS) | (SI+MA) | (PW+MA) | (SI) | (MA) | ||
| Safety | 45.2 | 59.5 | 61.4 | 81.6 | +16.2 | +20.2 | +36.4 |
| Beautiful | 51.4 | 57.1 | 52.9 | 69.8 | +1.4 | +16.9 | +18.3 |
| Lively | 58.0 | 50.6 | 51.9 | 69.4 | 6.2 | +17.5 | +11.4 |
| Wealthy | 55.4 | 42.2 | 63.9 | 74.0 | +8.4 | +10.1 | +18.6 |
| Boring | 47.3 | 51.4 | 50.0 | 70.2 | +2.7 | +20.2 | +22.9 |
| Mode 1 | Mode 2 | Mode 3 | Mode 4 | |
| Raw Acc. (%) | 48.7 | 63.3 | 58.8 | 62.9 |
| Aligned Acc. (%) | 55.4 | 42.2 | 63.9 | 74.0 |
| (pp) | +6.7 | 21.1 | +5.1 | +11.1 |
| Raw | 0.208 | 0.263 | 0.266 | 0.256 |
| Aligned | 0.159 | 0.037 | 0.313 | 0.480 |
| (test pairs) | 117 | 117 | 117 | 107 |
| Dataset | Domain | Scale | Format | Access |
|---|---|---|---|---|
| Urban & Scene Perception | ||||
| Place Pulse 2.0 | Urban 6-dim | 1.17M pairs | Pairwise | pulse.media.mit.edu |
| SPECS | Urban 10-dim | 10 dims + demo. | Pairwise | ual.sg/project/specs |
| ScenicOrNot | Scenicness | 200K+ locs | Rating | scenic.mysociety.org |
| Streetscore | Safety | Boston/NYC | Rating | MIT Media Lab |
| Image Generation Quality | ||||
| GPT-4o | Qwen2.5-VL-72B | (Qwen–GPT) | ||||
|---|---|---|---|---|---|---|
| Category | Raw | Aligned | Raw | Aligned | Raw | Aligned |
| Safety | 68.4 | 81.6 | 65.3 | 81.2 | 3.1 | 0.4 |
| Beautiful | 63.9 | 69.8 | 63.2 | 70.2 | 0.7 | +0.5 |
| Lively | 58.5 | 69.4 | 53.2 | 66.7 | 5.3 | 2.7 |
| Wealthy | 62.9 | 74.0 | 64.5 | 77.1 | +1.6 | +3.1 |
| Boring | 38.9 | 70.2 | 41.5 | 69.0 | +2.6 | 1.2 |
| Category | Acc. (%) | 95% CI | 95% CI | |
|---|---|---|---|---|
| Safety | 49 | 81.8 | [69.4, 91.8] | [0.41, 0.83] |
| Beautiful | 43 | 70.0 | [55.8, 83.7] | [0.11, 0.64] |
| Lively | 49 | 69.4 | [55.1, 81.6] | [0.15, 0.64] |
| Wealthy | 50 | 74.2 | [62.0, 86.0] | [0.24, 0.72] |
| Boring | 47 | 70.6 | [57.4, 83.0] | [0.17, 0.66] |
| Depressing | 44 | 68.5 | [54.5, 81.8] | [0.11, 0.64] |
| Category | Pairs | Human Agr. (%) | Human | UrbanAlign (%) | Gap (pp) |
|---|---|---|---|---|---|
| Safety | 1,950 | 81.6 | 0.674 | 81.8 | 0.2 |
| Beautiful | 736 | 82.9 | 0.709 | 70.0 | 12.9 |
| Lively | 1,675 | 78.4 | 0.633 | 69.4 | 9.0 |
| Wealthy | 682 | 85.7 | 0.746 | 74.2 | 11.5 |
| Boring | 538 | 85.5 | 0.744 | 70.6 | 14.9 |
| Depressing | 542 | 86.7 | 0.755 | 68.5 | 18.2 |
VLM Calibration
Vision-language model calibration makes confidence scores better reflect when multimodal predictions are correct and grounded in visual evidence.
See all 81 papers