atlas

Research map / Vision-language and multimodal / Visual question answering

Fool Your (Vision and) Language Model with Embarrassingly Simple Permutations

ICML 2024 · Vision-language and multimodal › Visual question answering · approach: Visual reasoning diagnostics · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that LLMs and VLLMs are highly sensitive to permutations of multiple-choice answer options, with brute-force adversarial permutation dropping accuracy often below chance, and that position-bias calibration, majority voting, PriDe, and permutation-augmented fine-tuning only partially help.

Problem

Multiple-choice question answering (MCQA) evaluations of LLMs and vision-language LLMs may overstate robustness, since models may change answers when only the order of answer options is permuted.

Approach

Brute-force search over all answer-option permutations to find one that makes the model err (an adversarial permutation attack), showing the vulnerability goes beyond position bias and is not fixed by calibration, majority voting, or PriDe.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Randomly permute answer-option positionsLLMs on MCQA benchmarks · MMLUaccuracy: 52.22/18.33 (33.89 $\downarrow$)Hurt
Randomly permute answer-option positionsLlama2-7B · BoolQaccuracy: 61.79/\phantom{0}8.23 (53.56 $\downarrow$)Hurt
Randomly permute answer-option positionsVLLMs on MCQA benchmarks · ScienceQAaccuracy: 71.60/52.55 (19.05 $\downarrow$)Hurt
Reduce answer set to 2 choices, retaining the true answer, and permuteLlama2-7B · MMLUaccuracy: 63.33/20.26 (43.07$\downarrow$)Hurt
Increase model size from 7B to 13BInstructBLIP · ScienceQAaccuracy: 59.46/33.31 -> 64.15/41.84Helped
Use majority voting across answer-option permutationsLlama2-7B · MMLUaccuracy: 6.17 -> 33.64; original 40.91Mixed
Apply contextual calibrationLlama2-7B under permutation attack · MMLUaccuracy: 6.17 -> 5.24No clear effect
Select the maximum-confidence prediction across permutationsLlama2-7B · MMLUaccuracy: 6.17 -> 22.62; original 40.91Helped
Apply PriDe debiasingLlama2-7B under permutation attack · MMLUaccuracy: 42.60/\phantom{0}6.43 (36.17$\downarrow$)No clear effect
Fine-tune on the original training dataLlama2-7B · ARC-Challengeaccuracy: 47.04/ 7.98 -> 51.42/15.02Helped
Add option permutations to fine-tuning dataLlama2-7B · ARC-Challengeaccuracy: 47.04/ 7.98 -> 67.64/47.73Helped
Use circular evaluation instead of adversarial permutationLLMs · MMLUaccuracy: 27.26 vs 6.17Mixed

Surprising findings

Limitations

Experimental setup

Datasets: MMLU ARC-Challenge BoolQ SocialIQA MedMCQA ScienceQA A-OKVQA MMBench SEED-Bench

Benchmarks: MMLU ARC-Challenge BoolQ SocialIQA MedMCQA ScienceQA A-OKVQA MMBench SEED-Bench

Metrics: accuracy accuracy drop relative to original chance-level comparison

Baselines: contextual calibration majority vote PriDe CircularEval symbol attack

Builds on: contextual calibration PriDe LoRA circular evaluation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy