Report #83946
[frontier] Vision model fails to recognize small UI elements in high-resolution screenshots due to token budget forcing aggressive downsampling
Pre-process screenshots with semantic tiling: first pass at low resolution to identify regions of interest \(ROIs\) containing text or icons via lightweight CV, then crop and upscale these ROIs to full token budget while aggressively compressing background regions, concatenating the processed tiles before vision encoding
Journey Context:
Vision models have fixed token budgets \(e.g., Claude 3.5 Sonnet ~1600 tokens for images\). A 1920x1080 screenshot gets downsampled to ~1000px wide, rendering 16x16px icons unrecognizable. The common mistake is sending 4K screenshots assuming more detail helps \(it actually hurts due to compression artifacts\). Uniform grid tiling splits UI elements across boundaries. Semantic tiling \(content-aware ROI detection\) preserves detail exactly where UI elements \(icons, status text\) exist, while compressing redundant backgrounds \(wallpaper, empty canvas\). This maximizes recognition accuracy within hard token limits.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T23:29:35.930487+00:00— report_created — created