월~금 오전 7시, 일요일 오전 8시 — AI 뉴스와 용어를 보내드립니다메일로 받아보기

METAL LAB

이미지를 확대해 보는 AI 툴, 실제로는 답을 바꾸지 않는 경우가 대부분이었다

arXiv:2608.062702026-08-05

The Illusion of Visual Tool-Use: A Causal Audit of Thinking with Images

이미지를 확대해 보는 AI 툴, 실제로는 답을 바꾸지 않는 경우가 대부분이었다

이미지를 잘라 확대(crop-and-zoom)하며 '생각하는' 멀티모달 AI 모델들이 실제로 잘라낸 이미지 조각이 최종 답변에 인과적으로 영향을 주는지 검증했다. 정책·궤적·단계 세 단계로 개입 실험을 설계해 여섯 개 모델과 다섯 개 벤치마크에서 분석한 결과, 정확도 향상은 대부분 '툴을 제대로 쓴' 소수의 경우에만 몰려 있었고 나머지는 도구를 불러도 실제로는 안 보거나(Calling Without Looking) 보긴 하는데 계획 없이 계속 부르는(Looking Without Planning) 문제가 있었다. 저자들은 이를 '시각 도구 사용의 착시'라고 부른다.

METAL LAB 해설 도표

시각 도구 사용을 검증하는 세 단계 개입 구조

증거 상태측정 결과가 보고됨

  1. 정책 수준 개입도구를 쓰는 모델과 직접 답하는 모델의 정확도를 비교해 전체적인 도구 사용 효과를 측정한다
  2. 궤적 수준 개입추론 도중 반환되는 모든 이미지 조각을 오염시켜, 정확도가 얼마나 떨어지는지로 관찰 정보 전체의 영향력을 측정한다
  3. 단계 수준 개입(VEG)한 번의 호출에서 실제 이미지 조각과 무관한 이미지 조각을 바꿔 넣어, 그 한 번의 관찰이 답변 확신도를 얼마나 바꾸는지 분리해 측정한다
  4. 네 그룹 진단 분류각 궤적을 No-call, Calling Without Looking, Looking Without Planning, Calibrated로 나눠 정확도 향상의 원천을 분해한다
  5. 착시 결론전체 정확도는 올라 보이지만 실제 인과적 향상은 Calibrated 소수 그룹에 집중돼 있다는 것을 확인한다
METAL LAB이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. 연구팀은 이미지를 잘라 확대하는 도구를 쓰는 멀티모달 AI가 그 결과물(잘린 이미지)에서 실제로 답을 바꿀 근거를 얻는지, 아니면 도구를 불렀다는 행위 자체가 답을 바꾸는 건지 구분하기 위해 원인-결과 그래프(causal graph)를 만들었다.
  2. 정책 수준(도구 사용 vs 직접 추론 비교), 궤적 수준(모든 관찰 이미지를 오염시켜 결과 비교), 단계 수준(한 번의 관찰만 다른 이미지로 바꿔치기)이라는 세 단계 개입 실험을 설계했고, 단계 수준에서는 'Visual Evidence Gain(VEG)'이라는 지표로 개별 관찰 하나하나가 답변에 얼마나 기여하는지 분리해서 측정했다.
  3. DeepEyes, Pixel Reasoner, Mini-o3, Qwen3-VL-4B/8B, Thyme 등 6개 모델과 V∗, HR-Bench(4K/8K), VisualProbe, MME-RealWorld-Lite 등 5개 정밀 지각 벤치마크에서 실험했다.
  4. 정책 수준 비교에서 DeepEyes는 도구 사용 효과가 거의 없었고, Pixel Reasoner·Qwen3-VL-4B·Thyme는 약간의 향상, Mini-o3와 Qwen3-VL-8B는 VisualProbe에서 +21.3퍼센트포인트처럼 큰 향상을 보였다.
  5. 궤적 및 단계 수준 개입을 통해 도구 사용 궤적을 '도구 안 씀(No-call)', '보지 않고 부름(Calling Without Looking)', '계획 없이 봄(Looking Without Planning)', '제대로 씀(Calibrated)' 네 그룹으로 나눈 뒤, 정책 수준 정확도 향상분을 그룹별로 분해하니 대부분의 향상이 'Calibrated' 소수 그룹에서만 나왔다.
Figure 1: The paradox of visual tool-use. (a) Our experiments show that, despite far more tokens, tool-use policies yield marginal or no improvements over direct inference. (b) A qualitative failure on a V∗ instance (by Mini-o3): the direct prediction is correct, but tool-augmented inference repeatedly crops irrelevant regions and leads to no valid answer or a wrong answer.
Figure 1: The paradox of visual tool-use. (a) Our experiments show that, despite far more tokens, tool-use policies yield marginal or no improvements over direct inference. (b) A qualitative failure on a V∗ instance (by Mini-o3): the direct prediction is correct, but tool-augmented inference repeatedly crops irrelevant regions and leads to no valid answer or a wrong answer.
Table 1: Policy-level intervention: tool-use vs. direct inference. Acc reports accuracy (%) under πtool / πdirect; Δ is the policy-level ATE in percentage points (pp) (Eq. 1). VisualProbe combines Easy/Medium/Hard levels.
ModelV∗HR-Bench-4KHR-Bench-8KVisualProbeMME-RealWorld-Lite
Interface-based
DeepEyesAcc83.3/83.375.0/76.472.0/72.642.9/42.954.7/54.9
Δ0.0−1.4−0.6+0.0−0.2
Pixel ReasonerAcc84.8/81.274.0/74.468.2/64.037.3/29.764.4/54.4
Δ+3.6−0.4+4.2+7.6+10.0
Mini-o3Acc87.8/82.376.8/72.073.2/67.455.0/33.765.5/53.6
Δ+5.5+4.8+5.8+21.3+11.9
Qwen3-VL-8BAcc91.1/84.283.9/78.979.5/75.748.6/36.951.0/54.7
Δ+6.9+5.0+3.8+11.7−3.7
Qwen3-VL-4BAcc86.4/82.080.1/80.175.3/76.945.7/38.949.0/50.3
Δ+4.40.0−1.6+6.8−1.3
Code-based
ThymeAcc83.2/80.278.3/74.773.0/68.246.2/43.755.2/48.9
Δ+3.0+3.6+4.8+2.6+6.3
(b) The Zoom-Loop Trap
(b) The Zoom-Loop Trap
Table 2: Trajectory-level intervention under random-crop. Acc reports accuracy (%) under πtool / the dynamic intervention d​o​(Oi=O~i​∀i); Δ is the trajectory-level ATE on accuracy in pp (Eq. 2). The rightmost column reports Hit-MaxT, the fraction of rollouts that hit the tool-call limit.
ModelV∗HR-Bench-4KHR-Bench-8KVisualProbeMME-RealWorld-LiteHit-MaxT (V∗)
Interface-based
DeepEyesAcc83.3/83.875.0/74.172.0/70.442.9/44.254.7/54.60%
Δ+0.4−0.9−1.6+1.3−0.1
Pixel ReasonerAcc84.8/82.774.0/70.868.2/66.137.3/33.764.4/49.30%
Δ−2.1−3.2−2.1−3.6−15.1
Mini-o3Acc87.8/23.676.8/20.473.2/15.855.0/2.465.5/15.184.8%
Δ−64.2−56.4−57.4−52.6−50.4
Qwen3-VL-8BAcc91.1/30.483.9/46.479.5/41.048.6/11.251.0/29.759.2%
Δ−60.7−37.5−38.5−37.4−21.3
Qwen3-VL-4BAcc86.4/38.280.1/59.375.3/46.645.7/8.849.0/34.350.3%
Δ−48.2−20.8−28.7−36.9−14.7
Code-based
ThymeAcc83.2/82.278.3/77.973.0/74.146.2/45.655.2/56.20%
Δ−1.0−0.4+1.1−0.6+1.0
Figure 2: Causal graph for visual tool-use. (a) The single-step causal graph for a single tool-use step over (I,Q,T,O,Y), highlighting the direct path (I,Q)→Y (blue), the observation-mediated path T→O→Y (green) and the action-induced shortcut T→Y (red). (b) A full trajectory composes n such atomic graphs.
Figure 2: Causal graph for visual tool-use. (a) The single-step causal graph for a single tool-use step over (I,Q,T,O,Y), highlighting the direct path (I,Q)→Y (blue), the observation-mediated path T→O→Y (green) and the action-induced shortcut T→Y (red). (b) A full trajectory composes n such atomic graphs.
Table 3: Step-level intervention on V∗. Marginal Gain (MG) is reported with the original observation (Δ​Mreal) and with the counterfactual observation (Δ​Mcf). Visual Evidence Gain (VEG) isolates the contribution of the visual content; we report it pooled over All calls and split by whether the trajectory is ultimately Correct or Incorrect. Distribution shows the fraction of calls that are near-zero (|VEG|<0.01) or substantial (|VEG|>0.1). By saturation conditions VEG on pre-call confidence: Sat-rate is the fraction of calls whose pre-call probability gap gi−1 already exceeds 0.95, and Sat/Non-sat are mean VEG conditional on (non-)saturation. mean Vmax is each trajectory’s best per-call VEG, averaged across trajectories, capturing how much the most useful call in a trajectory contributes on average.
MG (mean)VEG all-calls (mean)DistributionBy saturation
ModelΔ​MrealΔ​McfACI|VEG|<0.01|VEG|>0.1Sat-rateSatNon-satmean Vmax
DeepEyes0.4120.3590.053+0.07−0.0181%13%37%−0.020.10+0.05
Mini-o30.1130.0510.063+0.09−0.0129%34%21%∼00.08+0.19
Qwen3-VL-8B0.2000.0010.198+0.28−0.2056%29%64%∼00.55+0.30
Figure 3: Three-level causal intervention. (a) Policy-level intervention (§3.3.1) toggles the entire T→O→Y subgraph. (b) Trajectory-level intervention (§3.3.2) replaces every real observation with a corrupted one O~i during inference. The policy reacts to corrupted feedback and may produce a different action trace T~1:n~. (c) Step-level intervention (§3.3.3) replaces the real observation Oireal with a counterfactual one Oicf; VEGi=Δ​Mireal−Δ​Micf is a local counterfactual-based estimate of the Natural Indirect Effect along Ti→Oi→Y, capturing the contribution of the returned visual evidence.
Figure 3: Three-level causal intervention. (a) Policy-level intervention (§3.3.1) toggles the entire T→O→Y subgraph. (b) Trajectory-level intervention (§3.3.2) replaces every real observation with a corrupted one O~i during inference. The policy reacts to corrupted feedback and may produce a different action trace T~1:n~. (c) Step-level intervention (§3.3.3) replaces the real observation Oireal with a counterfactual one Oicf; VEGi=Δ​Mireal−Δ​Micf is a local counterfactual-based estimate of the Natural Indirect Effect along Ti→Oi→Y, capturing the contribution of the returned visual evidence.
Table 4: Per-model group distribution on V∗. Rows sum to 100%. Same (τsat,ϵ)=(0.95,0.01) for every model.
ModelNo-callMode 1CalibratedMode 2
(CWL)(LWP)
DeepEyes19.472.87.90.0
Qwen3-VL-4B13.158.624.14.2
Qwen3-VL-8B5.270.720.93.1
Mini-o310.534.645.09.9
Figure 4: Per-call scatter of probability gap before call gi−1 vs. VEGi on V∗. Each point is one tool call; color indicates the trajectory’s final correctness (C/I); dashed line marks τsat=0.95.
Figure 4: Per-call scatter of probability gap before call gi−1 vs. VEGi on V∗. Each point is one tool call; color indicates the trajectory’s final correctness (C/I); dashed line marks τsat=0.95.
Table 5: Group-wise decomposition of the policy-level ATE on V∗. Each cell is the contribution fb⋅Δ¯policy,b in pp. The last column is computed from unrounded contributions and matches Table 1; displayed components may not sum exactly due to rounding. (τsat,ϵ)=(0.95,0.01).
ModelNo-callMode 1Cal.Mode 2ATEpolicy
DeepEyes0.0−0.5+0.50.00.0
Qwen3-VL-4B−0.2+2.0+3.5−0.9+4.4
Qwen3-VL-8B−0.5−0.2+7.6−0.1+6.9
Mini-o3−0.3+1.9+3.3+0.6+5.5
Figure 5: Within-trajectory dynamics on the V∗ benchmark. (a) Mean VEG by call position k∈{1,2,3,≥4}; Solid curves indicate mean on all calls and dashed curves indicate mean on non-saturated subset only. (b) Per-position Over-Extension Rate (POER, Eq. 5, per-call). Full per-position breakdown in App. C.2.
Figure 5: Within-trajectory dynamics on the V∗ benchmark. (a) Mean VEG by call position k∈{1,2,3,≥4}; Solid curves indicate mean on all calls and dashed curves indicate mean on non-saturated subset only. (b) Per-position Over-Extension Rate (POER, Eq. 5, per-call). Full per-position breakdown in App. C.2.
Table 6: Model checkpoints. HF Repo lists the Hugging Face identifier of the checkpoint used.
ModelBackboneTool interfaceHF Repo
DeepEyes (31)Qwen2.5-VL-7BInterfaceChenShawn/DeepEyes-7B
Pixel Reasoner (23)Qwen2.5-VL-7BInterfaceTIGER-Lab/PixelReasoner-RL-v1
Mini-o3 (11)Qwen2.5-VL-7BInterfaceMini-o3/Mini-o3-7B-v1
Qwen3-VL-8B (2)Qwen3-VL-8BInterfaceQwen/Qwen3-VL-8B-Instruct
Qwen3-VL-4B (2)Qwen3-VL-4BInterfaceQwen/Qwen3-VL-4B-Instruct
Thyme (28)Qwen2.5-VL-7BCodeKwai-Keye/Thyme-RL
Table 7: Per-model decoding configuration. Values follow each model’s official inference configuration. Both the tool-use and direct rollouts use the same configuration. “Greedy” indicates a deterministic setting. Tmax is the tool-call limit.
ModelTemp.top-ptop-kModeTmax
DeepEyes0.01.0−1Greedy12
Pixel Reasoner0.10.95−1Stochastic12
Mini-o31.01.0−1Stochastic12
Qwen3-VL-8B0.70.820Stochastic12
Qwen3-VL-4B0.70.820Stochastic12
Thyme0.010.0011Greedy12
Table 8: Benchmarks evaluated. MCQ denotes multiple choice and OE denotes open-ended free-form answering.
BenchmarkSourceFormatSize
V∗26MCQ191
HR-Bench-4K24MCQ800
HR-Bench-8K24MCQ800
VisualProbe-Easy11OE141
VisualProbe-Medium11OE268
VisualProbe-Hard11OE106
MME-RealWorld-Lite29MCQ1919
Table 9: Trajectory-level corruption-choice ablation on V∗. Each cell reports accuracy under the dynamic intervention, the corresponding Δtraj in pp, and Hit-MaxT.
Modelrandom-cropnoiseblank
AccΔHitAccΔHitAccΔHit
DeepEyes83.8+0.40%83.8+0.40%82.9-0.40%
Pixel Reasoner82.7-2.10%82.2-2.60%83.8-1.00%
Mini-o323.6-64.284.8%20.4-67.478.1%13.6-74.284.8%
Qwen3-VL-8B30.4-60.759.2%28.8-62.364.4%61.8-29.326.2%
Qwen3-VL-4B38.2-48.250.3%48.7-37.738.7%53.9-32.537.7%
Thyme82.2-1.00%82.2-1.00%81.7-1.50%
Table 10: Mean number of tool calls per item on V∗ under intervention. Contrasts the vanilla baseline with each corruption scheme.
ModelVanillar-cropnoiseblank
DeepEyes1.01.01.01.0
Pixel Reasoner0.90.90.90.9
Mini-o32.19.110.19.6
Qwen3-VL-8B1.16.57.24.5
Qwen3-VL-4B1.16.55.14.9
Thyme0.10.10.10.1
Table 11: Force-answer Experiment on V∗ under random-crop. Clean is tool-use accuracy; Orig. corr. is the original corrupted accuracy (Table 2); Force-ans. forces an answer at the tool-call limit; Rem. drop is the remaining drop of the force-answer run relative to clean (pp).
ModelCleanOrig. corr.Force-ans.Rem. drop
Mini-o387.823.636.651.2
Qwen3-VL-8B91.130.473.018.1
Qwen3-VL-4B86.438.269.616.8
Table 12: Per-trajectory peak/trough VEG on V∗ (mean over trajectories). Pooled (A) and split by trajectory correctness (C/I).
mean Vmaxmean Vmin
ModelACIACI
DeepEyes+0.05+0.07−0.01+0.05+0.07−0.01
Mini-o3+0.19+0.21+0.10+0.04+0.08−0.16
Qwen3-VL-8B+0.30+0.37−0.43+0.14+0.21−0.63
Table 13: Per-position VEG breakdown on V∗. For each model and bin k∈{1,2,3,≥4} we report the number of calls n, mean VEG, fraction of calls with probability gap already past τsat (Sat), the wasted-rate (w), and the harmful-rate (h). Each metric is given (a) over all calls and (b) restricted to non-saturated calls. “–” marks bins with n=0.
All callsNon-sat (gi−1≤τsat)
ModelkSatnmean VEGw / hnmean VEGw / h
DeepEyes136.4%154+0.05481.2% / 5.2%98+0.09673.5% / 7.1%
20– / –0– / –
30– / –0– / –
≥40– / –0– / –
Mini-o3122.8%171+0.10430.4% / 11.1%132+0.13516.7% / 14.4%
225.0%100+0.07029.0% / 16.0%75+0.09816.0% / 17.3%
323.8%42+0.03231.0% / 19.0%32+0.04118.8% / 21.9%
≥412.7%126+0.01127.0% / 20.6%110+0.01521.8% / 21.8%
Qwen3-VL-8B169.1%181+0.19659.1% / 8.3%56+0.63210.7% / 19.6%
256.6%53+0.27347.2% / 5.7%23+0.5698.7% / 8.7%
346.2%13+0.27146.2% / 0.0%7+0.50028.6% / 0.0%
≥4 †47.1%17+0.03352.9% / 23.5%9+0.06211.1% / 44.4%
Table 14: Open-ended VEGopen on VisualProbe. Median (IQR) in nats per gold token, over all valid calls and split by trajectory correctness.
ModelAll callsCorrectIncorrect
DeepEyes+0.001 (0.909)+0.001 (0.549)−0.033 (1.098)
Mini-o3−0.027 (0.813)+0.012 (0.656)−0.165 (1.225)
Qwen3-VL-8B+0.000 (2.424)+0.017 (1.264)−0.416 (4.317)
Table 15: Sensitivity to the near-zero VEG threshold ϵ on V∗. τsat=0.95 is fixed. “Cal. contrib” is fCal​Δ¯policy,Cal in pp, and ATEpolicy is the row-sum contribution in pp.
ModelϵNo-callMode 1Cal.Mode 2Cal. contribATEpolicy
DeepEyes0.00519.472.38.40.0+0.5+0.0
DeepEyes0.0119.472.87.90.0+0.5+0.0
DeepEyes0.0219.473.86.80.0+0.0+0.0
DeepEyes0.0519.473.86.80.0+0.0+0.0
Mini-o30.00510.529.848.711.0+3.5+5.5
Mini-o30.0110.534.645.09.9+3.3+5.5
Mini-o30.0210.538.243.57.9+3.7+5.5
Mini-o30.0510.545.039.35.2+3.5+5.5
Qwen3-VL-8B0.0055.270.720.93.1+7.6+6.9
Qwen3-VL-8B0.015.270.720.93.1+7.6+6.9
Qwen3-VL-8B0.025.271.720.42.6+7.6+6.9
Qwen3-VL-8B0.055.271.720.42.6+7.6+6.9
Qwen3-VL-4B0.00513.158.624.14.2+3.5+4.4
Qwen3-VL-4B0.0113.158.624.14.2+3.5+4.4
Qwen3-VL-4B0.0213.158.624.14.2+3.5+4.4
Qwen3-VL-4B0.0513.161.323.02.6+3.5+4.4
Table 16: Sensitivity to the saturation threshold τsat on V∗. ϵ=0.01 is fixed. Columns follow Table 15.
ModelτsatNo-callMode 1Cal.Mode 2Cal. contribATEpolicy
DeepEyes0.8019.473.37.30.0+1.0+0.0
DeepEyes0.9019.472.87.90.0+0.5+0.0
DeepEyes0.9519.472.87.90.0+0.5+0.0
DeepEyes0.9719.472.38.40.0+0.5+0.0
DeepEyes0.9919.471.78.90.0+0.5+0.0
Mini-o30.8010.543.533.013.1+2.0+5.5
Mini-o30.9010.536.141.412.0+3.1+5.5
Mini-o30.9510.534.645.09.9+3.3+5.5
Mini-o30.9710.532.548.28.9+3.4+5.5
Mini-o30.9910.532.552.44.7+3.5+5.5
Qwen3-VL-8B0.805.272.318.34.2+7.4+6.9
Qwen3-VL-8B0.905.270.719.94.2+7.6+6.9
Qwen3-VL-8B0.955.270.720.93.1+7.6+6.9
Qwen3-VL-8B0.975.269.621.53.7+7.6+6.9
Qwen3-VL-8B0.995.266.524.63.7+7.8+6.9
Qwen3-VL-4B0.8013.162.820.43.7+3.7+4.4
Qwen3-VL-4B0.9013.161.322.53.1+3.8+4.4
Qwen3-VL-4B0.9513.158.624.14.2+3.5+4.4
Qwen3-VL-4B0.9713.156.026.24.7+3.5+4.4
Qwen3-VL-4B0.9913.154.528.83.7+3.5+4.4
Table 17: Per-model group decomposition of the policy-level ATE on V∗. For each model: fb is the fraction of group b (%); Δ¯policy,b is the mean accuracy gap between πtool and πdirect on the trajectories in group b (pp); contrib =fb⋅Δ¯policy,b (pp). Total is from unrounded contributions and may differ slightly from the sum of displayed cells due to rounding. “–” marks an empty group on this benchmark.
ModelNo-callMode 1Cal.Mode 2Total
DeepEyesfb (%)19.472.87.90.0100.0
Δ¯policy,b (pp)0.0−0.7+6.7
contrib (pp)0.0−0.5+0.50.00.0
Qwen3-VL-4Bfb (%)13.158.624.14.2100.0
Δ¯policy,b (pp)−1.5+3.3+14.4−20.3
contrib (pp)−0.2+2.0+3.5−0.9+4.4
Qwen3-VL-8Bfb (%)5.270.720.93.1100.0
Δ¯policy,b (pp)−8.8−0.3+36.2−2.1
contrib (pp)−0.5−0.2+7.6−0.1+6.9
Mini-o3fb (%)10.534.645.09.9100.0
Δ¯policy,b (pp)−2.5+5.5+7.3+5.9
contrib (pp)−0.3+1.9+3.3+0.6+5.5
Table 18: Step-level VEG on HR-Bench-4K. VEG C / I splits by trajectory correctness; Sat-rate is the fraction of saturated calls; mean Vmax is the per-trajectory best call averaged over trajectories.
ModelValid callsVEG allVEG C / I|VEG|<0.01Sat-ratemean VmaxPattern
DeepEyes769−0.011+0.004 / −0.04886.9%34.9%−0.005Mode-1-heavy
Mini-o32398+0.030+0.115 / −0.02325.4%12.6%+0.171Calibrated-heavy, Mode 2
Qwen3-VL-8B1049+0.036+0.099 / −0.15064.6%58.3%+0.143Saturation-driven Mode 1
Table 19: Group distribution on HR-Bench-4K. Rows sum to 100%; (τsat,ϵ)=(0.95,0.01).
ModelNo-callMode 1 (CWL)CalibratedMode 2 (LWP)
DeepEyes9.585.64.90.0
Mini-o316.125.842.815.4
Qwen3-VL-8B29.858.410.11.6
Table 20: Group-wise ATE decomposition on HR-Bench-4K (pp). Rows sum to the total ATE.
ModelNo-callMode 1Cal.Mode 2Total
DeepEyes−0.5−1.5+0.60.0−1.4
Mini-o3+0.5+0.5+3.4+0.4+4.8
Qwen3-VL-8B+1.4−0.9+4.4+0.1+5.0

실제로 확인된 결과

  • 정책 수준 비교에서 도구 사용 대비 직접 추론의 정확도 차이는 모델마다 크게 달랐다. DeepEyes는 사실상 차이가 없었고, Mini-o3와 Qwen3-VL-8B는 VisualProbe 기준 최대 +21.3퍼센트포인트까지 향상되었다.
  • 궤적 수준에서 반환 이미지를 무작위로 오염시키자 DeepEyes와 Thyme는 정확도가 거의 변하지 않았지만, Mini-o3와 두 Qwen3-VL 모델은 정확도가 크게 떨어졌고, 이는 도구 호출 한도 초과(Hit-MaxT)로 답을 못 내는 경우가 늘어난 영향도 일부 있었다.
  • 단계 수준 VEG 측정에서 DeepEyes는 거의 모든 호출에서 시각 정보 기여가 0에 가까웠고(구조적으로 비활성), Mini-o3는 궤적 내 최고 기여도는 양수지만 평균적으로는 낮았으며(정보는 있으나 희석됨), Qwen3-VL-8B는 이미 확신이 포화된 상태의 호출은 기여가 없고 포화되지 않은 호출은 큰 기여를 보였다.
  • V∗ 벤치마크에서 궤적을 네 그룹(No-call, Calling Without Looking, Looking Without Planning, Calibrated)으로 나눠 정책 수준 정확도 향상분을 분해한 결과, 'Calibrated' 그룹이 모든 모델에서 유일하게 일관되게 양의 기여를 했고 향상분의 대부분을 차지했다.
  • HR-Bench-4K에서도 같은 패턴이 재현되어, V∗에 국한된 현상이 아님을 확인했다.

어디에 쓸 수 있나

  • 시각 도구를 사용하는 멀티모달 AI 시스템을 평가할 때 단순 정확도 외에 도구 호출이 실제로 답변에 인과적 영향을 미치는지 점검하는 절차로 활용할 수 있다.
  • 추론 단계에서 이미 확신이 포화된 궤적은 도구 호출을 건너뛰게 하거나, 계획 없이 반복 호출하는 궤적에는 조기 종료 규칙을 적용하는 식으로 시스템을 개선하는 데 참고할 수 있다.
  • 결과만 보고 보상을 주는 강화학습 대신, 단계별 VEG 같은 과정 기반 신호를 보상 설계에 반영하는 연구 방향의 근거로 쓸 수 있다.

한계와 남은 검증

  • 실험은 모두 오픈소스 모델에 한정됐고, 단계 수준 VEG 측정은 토큰 확률에 접근해야 해 OpenAI o3/o4-mini 같은 폐쇄형 모델에는 적용하지 못했다.
  • 분석 대상 도구는 이미지 잘라 확대하기(crop-and-zoom)에 한정되어 있고, OCR·물체 인식·영상 프레임 선택 같은 다른 도구에도 같은 패턴이 나타나는지는 확인되지 않았다.
  • 결과 중심 강화학습이 이 문제의 원인이라는 'RL-trap' 설명은 관찰과 부합하는 가설일 뿐, 보상 방식만 다르게 통제한 학습 실험으로 검증된 인과적 주장은 아니다.
  • 개방형(open-ended) 질문에 대한 VEG 측정은 척도가 달라 절대값을 다른 설정과 직접 비교하기 어렵고, 포화 임계값 등 진단 기준을 그대로 옮겨 쓸 수 없다.

왜 중요한가

AI가 이미지를 확대해서 '더 잘 본다'는 인상을 주는 벤치마크 성능 향상이 실제로는 껍데기일 수 있다는 걸 보여준다. 시각 도구를 탑재한 AI 시스템을 평가하거나 설계할 때, 단순히 정확도가 올랐는지가 아니라 그 도구가 실제로 답을 바꾸는 근거를 제공하는지까지 확인해야 한다는 시사점을 준다.

이 논문의 용어

  • thinking-with-images(이미지로 생각하기) · AI가 답을 찾는 과정에서 이미지의 특정 부분을 잘라 확대해 보는 등 능동적으로 이미지를 조작하며 추론하는 방식
  • 인과 그래프(causal graph) · 어떤 변수가 다른 변수에 원인으로 작용하는 경로를 도식화한 것으로, 무엇이 진짜 원인인지 가짜 상관인지 구분하는 데 쓰인다
  • Visual Evidence Gain(VEG) · 도구가 반환한 이미지 조각 하나가 모델의 답변 확신도를 실제로 얼마나 바꾸는지 수치로 측정한 값
  • Calling Without Looking / Looking Without Planning · 각각 도구는 부르지만 반환된 이미지를 실제로 반영하지 않는 실패, 이미지를 반영하긴 하지만 언제 멈춰야 할지 계획이 없는 실패를 가리킨다
  • 정책 미조정(policy miscalibration) · AI가 도구를 언제 부르고 언제 멈출지 결정하는 방식이 실제로 그 도구가 주는 유용성과 맞아떨어지지 않는 현상

저자 · Zhiheng Wang

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL LAB 최신 기사

그림 출처: Zhiheng Wang et al., arXiv:2608.06270, CC BY 4.0