Visual Prompts in Video Models (8 minute read)

TLDR AI Papers

Summary

Visual prompt engineering (VIPE) automatically modifies task images to improve video model reasoning performance, often more effective than text-based prompting or test-time scaling.

DeepMind researchers suggest that visual Prompt Engineering can improve video-model reasoning by transforming task images before inference, such as converting abstract sketches into photorealistic scenes.
Original Article
View Cached Full Text

Cached at: 07/30/26, 06:26 PM

# Visual Prompt Engineering for Video Models Source: [https://visual-prompt-engineering.github.io/](https://visual-prompt-engineering.github.io/) [![Google DeepMind Logo](https://visual-prompt-engineering.github.io/assets/Google_DeepMind_Logo_rgb_3320x512px.png)](https://deepmind.google/) \*Core team **TL;DR:**Just as text\-based prompt engineering systematically improves language model performance, visual prompt engineering \(VIPE\) serves as a simple, compute\-efficient approach to elicit better visual reasoning performance from video models by transforming the input task image \(e\.g\., making abstract sketches photorealistic\)\. ![Physics VPCT Original](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_original.gif) ![Conjunctive Search Original](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_original.gif) ![Connect Dots Original](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_original.gif) ![Sort 3 Numbers Original](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_original.gif) ![Maze Original](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_original.gif) ![RushHour Original](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_original.gif) Physics VPCT Conjunctive Search Connect the Dots Sort 3 Numbers Maze RushHour ![Physics VPCT VIPE](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var.gif) ![Conjunctive Search VIPE](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var.gif) ![Connect Dots VIPE](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var.gif) ![Sort 3 Numbers VIPE](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var.gif) ![Maze VIPE](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var.gif) ![RushHour VIPE](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var.gif) Physics VPCT Conjunctive Search Connect the Dots Sort 3 Numbers Maze RushHour ## Abstract In the age of foundation models, a model is only as good as its prompt\. For this reason, prompt engineering has become an essential technique for improving language model performance\. Since video models are currently becoming foundation models for visual tasks \(e\.g\., visual reasoning\), we here ask whether they similarly benefit from*visual*prompt engineering: automatically modifying the task image to improve model performance\. For example, for a visual physics reasoning task \("Where does the ball land, after passing a set of obstacles?"\), an abstract sketch\-like scene can be turned into a photorealistic version with a simple call to an image editing model\. We find that visual prompt engineering, or VIPE for short, improves video reasoning performance across tasks\. In fact, for video models, visual prompt engineering can be even more effective than classic text\-based prompt engineering or test\-time scaling\. Ultimately, just as text\-based prompt engineering systematically improves language model performance, visual prompt engineering can serve as a simple, compute\-efficient approach to elicit better visual reasoning performance from video models\. ## Podcast Listen to the NotebookLM\-generated podcast overview of our paper: Your browser does not support the audio element\. ## Task Examples Below, we show examples for each task and split\. We show a solution attempt on the original image \(which often fails\), a solution attempt on the most successful VIPE variant for the task and split, and other VIPE variants obtained by freeform VIPE or atomic concept edit \(ACE\) VIPE\. ### [Physics VPCT](https://huggingface.co/datasets/camelCase12/vpct-1) Predict which bucket the ball will land in after rolling down the ramps\. **Text Prompt:**"The ball moves down in a physically plausible way, sliding down the obstacles, and ends up in one of the three containers at the bottom\. \[\.\.\.\]" Original Solution AttemptFailed ![Physics Original](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_original.gif) Industrial factory chutes Success ![Physics VIPE](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var.gif) #### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_ancient_stone_ruins.gif) Ancient stone ruins ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_baking_kitchen_prep.gif) Baking kitchen prep ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_billiard_trick_shot.gif) Billiard trick shot ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_candy_sweets_landscape.gif) Candy sweets landscape ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_claymation_stop_motion.gif) Claymation stop motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_construction_site_steel.gif) Construction site steel ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_garage_rube_goldberg.gif) Garage rube goldberg ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_macro_forest_nature.gif) Macro forest nature ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_marble_run_toy.gif) Marble run toy ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_mini_golf_course.gif) Mini golf course ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_neon_cyberpunk_arcade.gif) Neon cyberpunk arcade ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_office_desk_supplies.gif) Office desk supplies ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_retro_pachinko_machine.gif) Retro pachinko machine ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_science_chemistry_lab.gif) Science chemistry lab ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_steampunk_brass_mechanism.gif) Steampunk brass mechanism ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_water_park_slides.gif) Water park slides ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_winter_ice_slopes.gif) Winter ice slopes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_wooden_physics_puzzle.gif) Wooden physics puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/physics_vpct_005_var_zen_garden_bamboo.gif) Zen garden bamboo ### Conjunctive Search Locate the target object defined by a conjunction of features \(e\.g\., color and shape\)\. **Text Prompt:**"The two blue balls begin to glow\." Original Solution AttemptFailed ![Conjunctive Original](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_original.gif) Globe lightbulbs case Success ![Conjunctive VIPE](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var.gif) #### Other Variants \(Freeform\) ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_arcade_joystick_panel.gif) Arcade joystick panel ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_billiard_table_felt.gif) Billiard table felt ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_candy_assortment_countertop.gif) Candy assortment countertop ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_deep_sea_bioluminescence.gif) Deep sea bioluminescence ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_dj_mixer_interface.gif) Dj mixer interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_fantasy_crystal_orbs.gif) Fantasy crystal orbs ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_gemstone_jewelry_velvet.gif) Gemstone jewelry velvet ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_gym_equipment_wood_floor.gif) Gym equipment wood floor ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_holiday_ornaments_snow.gif) Holiday ornaments snow ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_lab_plasma_balls.gif) Lab plasma balls ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_macro_marbles_and_dice.gif) Macro marbles and dice ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_neon_mini_golf.gif) Neon mini golf ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_night_pool_led_floats.gif) Night pool led floats ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_photorealistic_3d_shapes.gif) Photorealistic 3d shapes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_pinball_arcade_bumpers.gif) Pinball arcade bumpers ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_sci_fi_energy_cores.gif) Sci fi energy cores ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_synthwave_neon_grid.gif) Synthwave neon grid ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_twilight_led_bocce.gif) Twilight led bocce ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_var_vintage_toys_hardwood.gif) Vintage toys hardwood #### Other Variants \(ACE\) ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_0.gif) REPLACE flat color of the two blue circles with a 3D glossy material ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_1.gif) REPLACE flat rendering of blue circles with 3D glossy volumetric material ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_2.gif) SET border outline of the two blue balls as a thick white stroke ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_3.gif) REPLACE flat color of blue balls with 3D glossy material ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_5.gif) REPLACE flat material of blue circles with glossy 3D rendering ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_6.gif) SET material of the two blue circles as glossy 3D glass ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_7.gif) SET rendering material of the blue circles as 3D glossy ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_8.gif) SET material of the blue balls as glossy 3D spheres ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_9.gif) SET materiality of the two blue circles as 3D glossy spheres ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_10.gif) REPLACE size of the blue circles with a significantly larger scale ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_11.gif) SET size of the blue circles as significantly enlarged ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_12.gif) SET material of the blue circles as glossy 3D ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_13.gif) SET color saturation of non\-target shapes as completely desaturated grayscale ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_14.gif) REMOVE color saturation from all non\-target objects ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_15.gif) REPLACE colors of all red circles and blue squares with grayscale ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_16.gif) SET material of the blue circles as glossy 3D spheres ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_17.gif) SET the material of the blue circles as glossy 3D spheres ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_18.gif) REPLACE flat shading of the two blue circles with a glossy 3D material ![Variant](https://visual-prompt-engineering.github.io/assets/videos/conjunctive_search_000_ace_19.gif) SET material of the blue circles as glossy 3D ### Connect the Dots Connect same\-colored dots\. **Text Prompt:**"Connect each pair of same\-colored circles with a line\." Original Solution AttemptFailed ![Connect Dots Original](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_original.gif) Thick black stroke Success ![Connect Dots VIPE](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var.gif) #### Other Variants \(Freeform\) ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_aerial_flower_beds.gif) Aerial flower beds ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_building_block_baseplate.gif) Building block baseplate ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_chalk_street_art.gif) Chalk street art ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_corkboard_pushpins.gif) Corkboard pushpins ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_embroidery_hoop.gif) Embroidery hoop ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_frosted_cookies_baking_sheet.gif) Frosted cookies baking sheet ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_glowing_neon_nodes.gif) Glowing neon nodes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_gym_floor_vinyl_spots.gif) Gym floor vinyl spots ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_mobile_puzzle_ui.gif) Mobile puzzle ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_pcb_terminal_nodes.gif) Pcb terminal nodes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_retro_arcade_crt.gif) Retro arcade crt ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_round_stickers_cardboard.gif) Round stickers cardboard ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_sewing_buttons_fabric.gif) Sewing buttons fabric ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_synth_patchbay_jacks.gif) Synth patchbay jacks ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_wax_seals_parchment.gif) Wax seals parchment ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_wet_acrylic_dollops.gif) Wet acrylic dollops ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_whiteboard_magnets.gif) Whiteboard magnets ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_wooden_board_game_tokens.gif) Wooden board game tokens ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_yarn_pegboard.gif) Yarn pegboard ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_var_zen_garden_stones.gif) Zen garden stones #### Other Variants \(ACE\) ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_0.gif) REPLACE flat 2D shapes with volumetric 3D spheres ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_2.gif) REPLACE standard hues with highly saturated neon colors ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_3.gif) SET border of each circle as thick outline ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_4.gif) REPLACE solid white background with dark black background ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_5.gif) SET outer border of the circles as a thick black stroke ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_6.gif) REPLACE current background color with a high\-contrast dark gray ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_7.gif) SET internal content of the circles as matching text labels ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_8.gif) REPLACE bright white background with a dark slate background ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_9.gif) SET border of each circle as a thick black stroke ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_10.gif) SET border of each circle as a thick white outline ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_11.gif) SET color saturation of the circles as ultra\-vibrant ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_12.gif) SET color saturation of the circles as maximally saturated neon ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_13.gif) SET size of the circles as significantly larger ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_14.gif) REPLACE current rendering style with glossy 3D spheres ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_15.gif) REPLACE current background color with solid black ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_16.gif) REPLACE current circle sizes with 40% enlarged versions ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_17.gif) SET color saturation of the circles as highly increased ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_18.gif) SET size of all circles as 30 percent larger ![Variant](https://visual-prompt-engineering.github.io/assets/videos/connect_dots_002_ace_19.gif) REPLACE plain white background with a solid black background ### Sort 3 Numbers Sort three numbers in ascending order\. **Text Prompt:**"The numbers pop and disappear one at a time, in numeric order, starting from the smallest one\." Original Solution AttemptFailed ![Sort Original](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_original.gif) Retro arcade sprites Success ![Sort VIPE](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var.gif) #### Other Variants \(Freeform\) ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_ar_notification_badges.gif) Ar notification badges ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_bubblegum_bubbles.gif) Bubblegum bubbles ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_chalk_shooting_targets.gif) Chalk shooting targets ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_dry_ice_smoke_bubbles.gif) Dry ice smoke bubbles ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_giant_bubble_wrap.gif) Giant bubble wrap ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_glass_lightbulbs.gif) Glass lightbulbs ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_glossy_candy_blobs.gif) Glossy candy blobs ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_glowing_fireworks.gif) Glowing fireworks ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_holographic_data_nodes.gif) Holographic data nodes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_inflatable_pool_floats.gif) Inflatable pool floats ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_latte_foam_bubbles.gif) Latte foam bubbles ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_numbered_balloons.gif) Numbered balloons ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_papier_mache_pinatas.gif) Papier mache pinatas ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_pop_art_comic_splats.gif) Pop art comic splats ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_popping_boba_pearls.gif) Popping boba pearls ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_soap_bubbles.gif) Soap bubbles ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_squishy_jelly_cubes.gif) Squishy jelly cubes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_vr_aim_trainer_targets.gif) Vr aim trainer targets ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_var_water_balloons.gif) Water balloons #### Other Variants \(ACE\) ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_1.gif) SET rendering of the numbers as 3D embossed ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_2.gif) REPLACE current plain rendering with a neon sign aesthetic ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_3.gif) REPLACE current background color with a high\-contrast dark solid ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_4.gif) REPLACE plain white background with a solid high\-contrast dark color ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_5.gif) REPLACE sterile environment with a cohesive chalkboard texture ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_6.gif) SET color of each number as a unique vivid hue ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_7.gif) SET color of each number as a distinct saturated hue ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_8.gif) REPLACE 2D flat typography with 3D volumetric geometry ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_9.gif) REPLACE current flat typography with 3D metallic rendered text ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_10.gif) REPLACE uniform black text color with distinct saturated colors ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_11.gif) SET spatial boundaries of each number as distinct geometric boxes ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_12.gif) SET overall scale of the numbers as uniformly enlarged ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_13.gif) REPLACE white background with a dark high\-contrast background ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_14.gif) REPLACE current font weight with an ultra\-bold heavy weight ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_15.gif) REPLACE current uniform black text color with distinct vibrant colors ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_16.gif) SET rendering of the numbers as subtle volumetric 3D geometry ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_17.gif) REPLACE current white background with a dark solid color ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_18.gif) SET surface texture of the scene as a green chalkboard ![Variant](https://visual-prompt-engineering.github.io/assets/videos/sort_3num_003_ace_19.gif) SET dimensionality of the numbers as subtly embossed 3D ### Maze Solving Find a path from start to finish in various maze sizes\. **Text Prompt:**"Create a 2D animation based on the provided image of a maze\. The red circle slides smoothly along the white path, stopping perfectly on the green circle\. \[\.\.\.\]" #### Split: 5×5 Maze Original Solution AttemptFailed ![Maze 5x5 Original](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_original.gif) Classic 2d arcade game Success ![Maze 5x5 VIPE](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var.gif) ##### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_algorithmic_pathfinding_visualization.gif) Algorithmic pathfinding visualization ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_animated_transit_map_infographic.gif) Animated transit map infographic ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_classic_flash_web_animation.gif) Classic flash web animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_dark_mode_gps_tracking_ui.gif) Dark mode gps tracking ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_dark_mode_ui_motion.gif) Dark mode ui motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_digital_circuit_routing.gif) Digital circuit routing ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_digital_rhythm_game_interface.gif) Digital rhythm game interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_flat_2d_physics_sandbox.gif) Flat 2d physics sandbox ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_flat_felt_stop_motion.gif) Flat felt stop motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_glossy_mobile_puzzle_interface.gif) Glossy mobile puzzle interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_industrial_cam_simulation.gif) Industrial cam simulation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_layered_2d_motion_graphics.gif) Layered 2d motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_matte_papercraft_3d.gif) Matte papercraft 3d ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_neon_motion_graphics.gif) Neon motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_precise_vector_math_animation.gif) Precise vector math animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_robot_vacuum_app_map.gif) Robot vacuum app map ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_sleek_2d_vector_puzzle.gif) Sleek 2d vector puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_smooth_arcade_tabletop.gif) Smooth arcade tabletop ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_5x5_puzzle_005_var_vintage_celluloid_animation.gif) Vintage celluloid animation #### Split: 7×7 Maze Original Solution AttemptFailed ![Maze 7x7 Original](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_original.gif) Classic 2d arcade game Success ![Maze 7x7 VIPE](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var.gif) ##### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_algorithmic_pathfinding_visualization.gif) Algorithmic pathfinding visualization ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_animated_transit_map_infographic.gif) Animated transit map infographic ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_classic_flash_web_animation.gif) Classic flash web animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_dark_mode_gps_tracking_ui.gif) Dark mode gps tracking ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_dark_mode_ui_motion.gif) Dark mode ui motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_digital_circuit_routing.gif) Digital circuit routing ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_digital_rhythm_game_interface.gif) Digital rhythm game interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_flat_2d_physics_sandbox.gif) Flat 2d physics sandbox ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_flat_felt_stop_motion.gif) Flat felt stop motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_glossy_mobile_puzzle_interface.gif) Glossy mobile puzzle interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_industrial_cam_simulation.gif) Industrial cam simulation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_layered_2d_motion_graphics.gif) Layered 2d motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_matte_papercraft_3d.gif) Matte papercraft 3d ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_neon_motion_graphics.gif) Neon motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_precise_vector_math_animation.gif) Precise vector math animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_robot_vacuum_app_map.gif) Robot vacuum app map ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_sleek_2d_vector_puzzle.gif) Sleek 2d vector puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_smooth_arcade_tabletop.gif) Smooth arcade tabletop ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_7x7_puzzle_000_var_vintage_celluloid_animation.gif) Vintage celluloid animation #### Split: 9×9 Maze Original Solution AttemptFailed ![Maze 9x9 Original](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_original.gif) Neon motion graphics Success ![Maze 9x9 VIPE](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var.gif) ##### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_algorithmic_pathfinding_visualization.gif) Algorithmic pathfinding visualization ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_animated_transit_map_infographic.gif) Animated transit map infographic ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_classic_2d_arcade_game.gif) Classic 2d arcade game ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_classic_flash_web_animation.gif) Classic flash web animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_dark_mode_gps_tracking_ui.gif) Dark mode gps tracking ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_dark_mode_ui_motion.gif) Dark mode ui motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_digital_circuit_routing.gif) Digital circuit routing ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_digital_rhythm_game_interface.gif) Digital rhythm game interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_flat_2d_physics_sandbox.gif) Flat 2d physics sandbox ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_flat_felt_stop_motion.gif) Flat felt stop motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_glossy_mobile_puzzle_interface.gif) Glossy mobile puzzle interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_industrial_cam_simulation.gif) Industrial cam simulation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_layered_2d_motion_graphics.gif) Layered 2d motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_matte_papercraft_3d.gif) Matte papercraft 3d ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_precise_vector_math_animation.gif) Precise vector math animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_robot_vacuum_app_map.gif) Robot vacuum app map ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_sleek_2d_vector_puzzle.gif) Sleek 2d vector puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_smooth_arcade_tabletop.gif) Smooth arcade tabletop ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_9x9_puzzle_04_var_vintage_celluloid_animation.gif) Vintage celluloid animation #### Split: Irregular Maze Original Solution AttemptFailed ![Maze Irregular Original](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_original.gif) Digital rhythm game interface Success ![Maze Irregular VIPE](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var.gif) ##### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_algorithmic_pathfinding_visualization.gif) Algorithmic pathfinding visualization ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_animated_transit_map_infographic.gif) Animated transit map infographic ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_classic_2d_arcade_game.gif) Classic 2d arcade game ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_classic_flash_web_animation.gif) Classic flash web animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_dark_mode_gps_tracking_ui.gif) Dark mode gps tracking ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_dark_mode_ui_motion.gif) Dark mode ui motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_digital_circuit_routing.gif) Digital circuit routing ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_flat_2d_physics_sandbox.gif) Flat 2d physics sandbox ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_flat_felt_stop_motion.gif) Flat felt stop motion ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_glossy_mobile_puzzle_interface.gif) Glossy mobile puzzle interface ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_industrial_cam_simulation.gif) Industrial cam simulation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_layered_2d_motion_graphics.gif) Layered 2d motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_matte_papercraft_3d.gif) Matte papercraft 3d ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_neon_motion_graphics.gif) Neon motion graphics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_precise_vector_math_animation.gif) Precise vector math animation ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_robot_vacuum_app_map.gif) Robot vacuum app map ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_sleek_2d_vector_puzzle.gif) Sleek 2d vector puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_smooth_arcade_tabletop.gif) Smooth arcade tabletop ![Variant](https://visual-prompt-engineering.github.io/assets/videos/maze_irregular_puzzle_00_var_vintage_celluloid_animation.gif) Vintage celluloid animation ### [RushHour](https://jana-z.github.io/mentis-oculi/) Slide blocks to allow the red car to exit the grid\. **Text Prompt:**"\[\.\.\.\] Plan the minimal sequence of moves needed to free the red car and allow it to exit the parking lot\. Output: A video demonstrating the full solution to the puzzle, one move at a time\." #### Split: Level 2 Original Solution AttemptFailed ![RushHour L2 Original](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_original.gif) Anodized metal puzzle box Success ![RushHour L2 VIPE](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var.gif) ##### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_3d_game_engine_viewport.gif) 3d game engine viewport ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_automated_mechanical_parking_garage.gif) Automated mechanical parking garage ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_carved_wooden_puzzle.gif) Carved wooden puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_casual_mobile_game_3d.gif) Casual mobile game 3d ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_drone_asphalt_parking_lot.gif) Drone asphalt parking lot ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_macro_pcb_electronics.gif) Macro pcb electronics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_magnetic_whiteboard_diagram.gif) Magnetic whiteboard diagram ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_minimalist_3d_diorama.gif) Minimalist 3d diorama ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_neon_holographic_tactical_map.gif) Neon holographic tactical map ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_port_shipping_container_yard.gif) Port shipping container yard ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_retro_pixel_art_arcade.gif) Retro pixel art arcade ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_sci_fi_maglev_depot.gif) Sci fi maglev depot ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_screen_recording_web_ui.gif) Screen recording web ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_stop_motion_felt_craft.gif) Stop motion felt craft ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_studded_plastic_brick_toy.gif) Studded plastic brick toy ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_tournament_billiard_table.gif) Tournament billiard table ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_toy_slot_car_diorama.gif) Toy slot car diorama ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_translucent_ice_blocks_on_frost.gif) Translucent ice blocks on frost ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_02_puzzle_0003_var_vintage_cardboard_board_game.gif) Vintage cardboard board game #### Split: Level 3 Original Solution AttemptFailed ![RushHour L3 Original](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_original.gif) Sci fi maglev depot Success ![RushHour L3 VIPE](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var.gif) ##### Other Variants ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_3d_game_engine_viewport.gif) 3d game engine viewport ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_anodized_metal_puzzle_box.gif) Anodized metal puzzle box ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_automated_mechanical_parking_garage.gif) Automated mechanical parking garage ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_carved_wooden_puzzle.gif) Carved wooden puzzle ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_casual_mobile_game_3d.gif) Casual mobile game 3d ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_drone_asphalt_parking_lot.gif) Drone asphalt parking lot ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_macro_pcb_electronics.gif) Macro pcb electronics ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_magnetic_whiteboard_diagram.gif) Magnetic whiteboard diagram ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_minimalist_3d_diorama.gif) Minimalist 3d diorama ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_neon_holographic_tactical_map.gif) Neon holographic tactical map ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_port_shipping_container_yard.gif) Port shipping container yard ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_retro_pixel_art_arcade.gif) Retro pixel art arcade ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_screen_recording_web_ui.gif) Screen recording web ui ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_stop_motion_felt_craft.gif) Stop motion felt craft ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_studded_plastic_brick_toy.gif) Studded plastic brick toy ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_tournament_billiard_table.gif) Tournament billiard table ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_toy_slot_car_diorama.gif) Toy slot car diorama ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_translucent_ice_blocks_on_frost.gif) Translucent ice blocks on frost ![Variant](https://visual-prompt-engineering.github.io/assets/videos/rushhour_03_puzzle_0001_var_vintage_cardboard_board_game.gif) Vintage cardboard board game ## Citation ``` @article{geirhos2026visual, title={Visual prompt engineering for video models}, author={Geirhos, Robert and Li, Yuxuan and Wiedemer, Thadd{\"a}us and Kalibhat, Neha and Wang, Zi and Malek, Mani and Tafjord, {\O}yvind and Swersky, Kevin and Kim, Been and Jaini, Priyank}, journal={arXiv preprint arXiv:2607.25537}, year={2026} } ```

Similar Articles

Visual prompt engineering for video models

Hugging Face Daily Papers

This paper introduces Visual Prompt Engineering (VIPE), a method that automatically modifies task images to improve video model performance, showing it can be more effective than text-based prompt engineering or test-time scaling.

When Prompts Become Pixels: Prompt-Region Grounding for Multimodal Reasoning

arXiv cs.AI

This paper introduces Visualized Task Semantics (VTS), a controlled intervention to study when multimodal LLMs are asked questions in the image rather than text. It reveals a consistent accuracy drop across all tested models and tasks, and proposes prompt-region grounding to recover the clean task representation, improving VTS accuracy from 58.0 to 66.3.

Implicit vs. Explicit Prompting Strategies for LVLMs in Referential Communication

arXiv cs.CL

This paper investigates seemingly contradictory findings on whether large vision-language models (LVLMs) can coordinate efficient referring expressions. The authors show that models can achieve efficiency when explicitly prompted, but fail to infer the need for efficiency from implicit prompts, revealing key differences between human and AI communication.