BLOMEGA

Four VLMs graded Seoul sidewalks against a laser meter, and none beat always answering "Grade A"

Lab note · 20 September 2026 · BLOMEGA

Abstract technical illustration of a receding pedestrian path drawn as a wireframe grid with translucent measurement bands floating over it, cyan and orange on a dark ground

MIT Senseable City Lab asked four vision-language models to read sidewalk width, slope and pavement grade off 514 photos from Seoul, and checked every answer against a laser meter. Before calibration, the spread of 30 samples per image covered the measured value only 16.9% to 47.1% of the time against a 90% target, and on pavement grade the best model (Gemini-3-Flash, 62.3%) lost to a constant answer of "Grade A" (80.2%, our computation from the paper's own field counts). The paper, arXiv:2609.17882, appeared on 15 September 2026.

What changed, and when

On 15 September 2026 Seung Jae Lieu, Diego Morra, Chiara Cadoni, Wonseop Song, Martina Mazzarello and Carlo Ratti (MIT Senseable City Lab) posted Can VLMs Reliably Assess Sidewalk Accessibility Attributes from Pedestrian-Level Imagery? (arXiv:2609.17882v1). It is a rare VLM-as-annotator study where the reference is not another annotator but a physical measurement.

The team photographed sidewalks near four sites serving older adults, children, hospital patients and blind people in Eunpyeong-gu, Seodaemun-gu and Mapo-gu between 7 and 11 July 2026, with iPhones held 1.0 m above the path. Each segment was then measured: effective width with a Sincon SD-70 laser distance meter, longitudinal and cross slope on the surface, and pavement condition graded A to E by one researcher against the Ministry of Land, Infrastructure and Transport rubric. About 11 hours of fieldwork produced 514 labelled images.

GPT-5.2, Gemini 3 Flash (preview), Qwen3-VL-8B-Instruct and InternVL3.5-8B were each queried 30 times per image per attribute at temperature 1.0: 246,720 queries. A fifth model, Claude Opus 4.6, was dropped after a 10-image pilot because it returned the identical width on all 30 samples for every image, so its answers carried no spread to calibrate. The authors note its estimates were as close to the field values as the others'; the exclusion is about the method, not accuracy.

Calibration always hit 90%, which is exactly why it is not the result

Split conformal prediction guarantees coverage for any model under exchangeable data, so every one of the 12 model-attribute cells lands at 90.2% to 91.5%. What separates the models is how wide the guaranteed interval has to be. That is the number to read.

Table 1. Four VLMs on 514 Seoul sidewalk images with field-measured ground truth, 90% target, 200 random 257/257 calibration-test splits. Base coverage is the raw interval from 30 samples before calibration. Widths are full calibrated interval widths (asymmetric for width, symmetric for slopes). rho is the share of images whose true pavement grade the model never sampled in 30 tries. Source: arXiv:2609.17882v1; last row computed by BLOMEGA from the field grade counts.
ModelBase coverage: width / long. slope / cross slopeWidth intervalLong. slope intervalCross slope intervalPavement top-1rhoSource
GPT-5.242.4% / 32.9% / 39.5%2.01 m7.11°9.97°20.6%0.696Tables 6, 7, 8, 9
Gemini-3-Flash36.8% / 36.0% / 16.9%2.27 m7.32°8.21°62.3%0.095Tables 6, 7, 8, 9
Qwen3-VL-8B39.3% / 35.4% / 37.9%2.75 m8.28°8.32°10.9%0.831Tables 6, 7, 8, 9
InternVL3.5-8B45.5% / 47.1% / 39.9%3.07 m9.04°8.49°10.1%0.807Tables 6, 7, 8, 9
Constant answer "Grade A" (BLOMEGA baseline)n/an/an/an/a80.2%0.198computed from Table 5
How often 30 samples at temperature 1.0 bracket the laser-measured truth Raw sampling interval, nominal 90%. After calibration all 12 cells reach 90.2 to 91.5%. 0% 25% 50% 75% 100% target 90% 42.4 36.8 39.3 45.5 Effective width 32.9 36.0 35.4 47.1 Longitudinal slope 39.5 16.9 37.9 39.9 Cross slope GPT-5.2 Gemini-3-Flash Qwen3-VL-8B InternVL3.5-8B
Figure 1. Raw coverage of the 30-sample interval, per model and attribute. Source: arXiv:2609.17882v1, Tables 6, 7 and 8.

Against Korean thresholds the calibrated intervals decide almost nothing. Width is the best case: GPT-5.2's asymmetric interval is 2.01 m wide (about ±1.0 m) against a 2.0 m standard and a 1.5 m constrained minimum, and 34.4% of the surveyed segments sit below 2.0 m. Longitudinal slope needs 7.11° to 9.04° to reach 90%, against limits of 3.18° and 4.76°. Cross slope needs 8.21° to 9.97° against 1.15° and 2.29°, so no segment can be classified either way. Gemini-3-Flash's raw cross-slope answers cluster so tightly around zero (mean base width 0.71°) that they miss the measurement on 83% of images.

The most useful single finding for anyone running LLM or VLM labelling at scale: agreement between samples is not evidence of correctness. On the quarter of images where each model's 30 answers agreed most closely, the measured width fell outside the base interval on 77% to 90% of images, longitudinal slope on 53% to 85%, and cross slope on up to 96% (GPT-5.2).

A consistent bias shows up as confidence

One sidewalk, GPT-5.2: the point answer versus what calibration returns Effective width in metres. Korean standard 2.0 m, constrained minimum 1.5 m. 0 0.5 1 1.5 2 2.5 3 3.5 4 1.5 m minimum 2.0 m standard calibrated 90% band: 0.75 to 2.77 m base interval from 30 samples (implied 1.55 to 2.44 m) modal answer 2.0 m -0.80 m +0.33 m Every model overestimates width: median response +0.40 m (GPT-5.2) to +1.05 m (InternVL3.5-8B). So misses pile up below the base interval (50.0 to 59.9% of images) and rarely above it (1.8 to 7.6%). Calibrating each tail separately puts the 0.80 m allowance where the misses are, and shortens mean intervals by 5.7% (GPT-5.2) to 33.2% (InternVL3.5-8B) at the same coverage. Source: arXiv:2609.17882v1, Section 5.2 and Table 6.
Figure 2. The GPT-5.2 example the paper walks through in Section 5.2, with the Korean thresholds drawn on the same axis.

The width errors all point one way. The authors' reading, marked by them as plausible rather than shown: the models estimate the paved span from curb to building line, while the regulation counts only the unobstructed passage after street furniture and fixed obstacles. A model that answers the wrong question consistently will agree with itself, which is why self-consistency failed as a confidence signal.

Pavement grade fails for the same reason, harder. Three of the four models read the texture of new pavement as a defect and call it B. Their sampling is near-deterministic (mean modal mass 0.72 to 0.97), so the true grade often never appears in 30 samples: for 70% (GPT-5.2), 83% (Qwen3-VL-8B) and 81% (InternVL3.5-8B) of calibration images, rho in Table 1. The frequency-based conformal score can only include grades the model actually says. Once rho exceeds the risk level alpha, the calibrated threshold is forced to 1 and the prediction set becomes all five grades on every image. With 257 calibration images and alpha = 0.10 the conformal quantile is the 233th smallest score; GPT-5.2 has only about 78 images with any nonzero sampled frequency on the true grade, so the set is A to E on all 200 splits.

Gemini-3-Flash sits on the knife edge: rho = 0.095 leaves about 232.6 usable images against the 233 needed, which is why 52% of its splits degenerate at alpha = 0.10 and the averaged "coverage 0.950, set size 3.50" describes a mixture that happens on no single split. The authors flag this and recommend reporting the degenerate-split fraction next to any averaged conformal result.

Pavement grade A to E: no VLM beats answering "A" every time Modal-grade accuracy on 514 images. Field grades: A 412, B 82, C 14, D 6, E 0. 0% 25% 50% 75% 100% Constant "Grade A" 80.2% no image needed Gemini-3-Flash 62.3% GPT-5.2 20.6% Qwen3-VL-8B 10.9% InternVL3.5-8B 10.1% GPT-5.2, Qwen3-VL-8B and InternVL3.5-8B call new pavement "B": 383, 341 and 305 of the 412 grade-A images.
Figure 3. Pavement grade accuracy. VLM values from arXiv:2609.17882v1, Table 9; the constant baseline is computed from the field distribution in Table 5.

The constant baseline is ours and it is uncomfortable. A set containing only "A" covers 80.2% of images with one grade; "A or B" covers 96.1% with two. Gemini's best informative sets are 1.51 grades at 81.2% and 1.76 grades at 87.9%. On this sample, a label prior that never looks at the photo is about as sharp as the best calibrated VLM. The caveat cuts both ways, and the authors state it: only 6 of 514 images are grade D, none are E, so neither the prior nor any model is shown to find the segments that need repair.

What it means if you use a VLM to pre-label or triage

Judgement: the paper is careful not to oversell, and the transferable result is methodological. Conformal calibration against physical ground truth is the honest way to price a VLM label, and on this task the price came back as "not yet" for everything except far-from-threshold width.

Check it yourself

The paper says the annotated images and field values are released, but v1 carries no download link; we found none on 20 September 2026. What you can reproduce from the printed tables:

python3 - <<'EOF'
import math
grades = {"A": 412, "B": 82, "C": 14, "D": 6, "E": 0}          # Table 5
n = sum(grades.values())
print("constant A:", round(grades["A"] / n, 3), " A or B:", round((grades["A"] + grades["B"]) / n, 3))
top1 = {"GPT-5.2": 0.206, "Gemini-3-Flash": 0.623, "Qwen3-VL-8B": 0.109, "InternVL3.5-8B": 0.101}  # Table 9
print("models beating constant A:", [m for m, v in top1.items() if v > grades["A"] / n])
k = math.ceil((257 + 1) * (1 - 0.10))                        # conformal index, n_cal = 257
for m, rho in {"GPT-5.2": 0.696, "Gemini-3-Flash": 0.095}.items():
    print(m, "needs", k, "has", round((1 - rho) * 257, 1), "degenerate:", (1 - rho) * 257 < k)
sym, asy = [2.13, 2.87, 3.71, 4.59], [2.01, 2.27, 2.75, 3.07]  # Table 6
print("asymmetric shortening %:", [round((s - a) / s * 100, 1) for s, a in zip(sym, asy)])
EOF
# expected: constant A: 0.802  A or B: 0.961 / [] / GPT-5.2 needs 233 has 78.1 True / Gemini-3-Flash needs 233 has 232.6 True / [5.6, 20.9, 25.9, 33.1]

The last line gives 5.6% to 33.1% rather than the printed 5.7% to 33.2% because it divides the split-averaged widths in Table 6; the paper averages the per-split ratios. The difference is rounding, not a discrepancy.

What would prove this wrong

Prediction, dated: by 30 June 2027, no VLM evaluated on this dataset or an equivalent field-measured set of at least 500 forward-facing pedestrian images will produce a calibrated 90% cross-slope interval with a half-width below 2.29°, the relaxed Korean limit. The reason is geometric, not a matter of model scale: tilt perpendicular to the walking direction barely shows in a centre-line photo. A result under 2.29° from standard phone imagery would mean the limit is the models, not the camera angle, and would reopen image-only compliance screening.

Second, cheaper test: on any pavement set where one grade holds 80% or more of images, report the constant-answer baseline beside VLM top-1. We expect it to beat at least half of the models evaluated.

Sources

  1. Seung Jae Lieu, Diego Morra, Chiara Cadoni, Wonseop Song, Martina Mazzarello and Carlo Ratti, Can VLMs Reliably Assess Sidewalk Accessibility Attributes from Pedestrian-Level Imagery?, arXiv:2609.17882v1, 15 September 2026. Sections 3 to 6; Tables 1, 2, 4 to 9; Appendix B.
  2. Anastasios N. Angelopoulos and Stephen Bates, A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification, arXiv:2107.07511, first posted 15 July 2021.
  3. Jiayuan Su et al., API Is Enough: Conformal Prediction for Large Language Models Without Logit-Access, arXiv:2403.01216, 2 March 2024.
  4. Yaniv Romano, Evan Patterson and Emmanuel Candès, Conformalized Quantile Regression, arXiv:1905.03222, 8 May 2019.

Related BLOMEGA research: LLM annotators at kappa near zero · Rare-event labelling and the prevalence effect · Data annotation: latest research

FAQ

Can vision-language models measure sidewalk accessibility from photos?

Not precisely enough for compliance in the MIT test (arXiv:2609.17882, 15 September 2026). On 514 Seoul images with laser-measured ground truth, calibrated 90% intervals were about plus or minus 1.0 m for width at best (GPT-5.2), 7.11 to 9.04 degrees wide for longitudinal slope and 8.21 to 9.97 degrees for cross slope, against Korean limits of 2.0 m, 3.18 degrees and 1.15 degrees.

Is agreement between repeated LLM or VLM samples a sign the answer is right?

No. On the quarter of images where each model's 30 samples agreed most, the measured sidewalk width fell outside the sample interval on 77% to 90% of images, and cross slope on up to 96% for GPT-5.2. Consistent answers can be consistently wrong.

How well did VLMs grade pavement condition?

Modal-grade accuracy was 62.3% for Gemini-3-Flash, 20.6% for GPT-5.2, 10.9% for Qwen3-VL-8B and 10.1% for InternVL3.5-8B. Because 412 of 514 images were grade A, always answering A would score 80.2%. Three models called new pavement grade B.

Why was Claude Opus 4.6 excluded?

In a 10-image pilot at temperature 1.0 it returned the same width on all 30 samples for every image. The sampling-based conformal method needs variation between samples, so the model could not be calibrated. The authors state its point estimates were as close to the field values as the other models'.