BIFE: Better Interaction, Fewer Errors for Minute-Long Video Generation

SIGGRAPH Asia 2026 Technical Communications

Zeyu Zhang1* Jinyuan Mao2* Shuning Chang1,2 Yuanyu He1,2 Yizeng Han1 Jiasheng Tang1,3† Fan Wang1 Bohan Zhuang1,2†
1DAMO Academy, Alibaba Group 2Zhejiang University 3Hupan Lab
*Equal contribution.    †Corresponding authors.
Paper Code InterVBench

TL;DR: BIFE is a semi-AR block diffusion framework equipped with semantic sparse KV caching, block forcing, and noise scheduling. Furthermore, InterVBench is a fine-grained benchmark for minute-long videos with dedicated metrics to evaluate long-range coherence.


Visualization Results
Video 1, shot 1: Mixing console
Shot 1
Mixing console
Video 1, shot 2: Audio waveforms
Shot 2
Audio waveforms
Video 1, shot 3: Turntables
Shot 3
Turntables
Video 1, shot 4: Fine-tuning
Shot 4
Fine-tuning
Video 1, shot 5: Window reflection
Shot 5
Window reflection
Video 1, shot 6: Bass drop
Shot 6
Bass drop
Video 1, shot 7: Jog wheel
Shot 7
Jog wheel
Video 1, shot 8: Raised arms
Shot 8
Raised arms
Video 1, shot 9: Microphone
Shot 9
Microphone
Video 1, shot 10: Deep groove
Shot 10
Deep groove
Video 1, shot 11: Headphones
Shot 11
Headphones
Video 1, shot 12: Camera gesture
Shot 12
Camera gesture
Video 1, shot 13: Layered beats
Shot 13
Layered beats
Video 1, shot 14: Joyful laughter
Shot 14
Joyful laughter
Video 1, shot 15: Final flourish
Shot 15
Final flourish
0:00 / 0:00
Video 2, shot 1: Victorian hallway
Shot 1
Victorian hallway
Video 2, shot 2: Classical statues
Shot 2
Classical statues
Video 2, shot 3: Grand entryway
Shot 3
Grand entryway
Video 2, shot 4: Sitting room
Shot 4
Sitting room
Video 2, shot 5: Vintage decor
Shot 5
Vintage decor
Video 2, shot 6: Antique armchair
Shot 6
Antique armchair
Video 2, shot 7: Symmetrical decor
Shot 7
Symmetrical decor
Video 2, shot 8: Grand foyer
Shot 8
Grand foyer
Video 2, shot 9: Double doors
Shot 9
Double doors
Video 2, shot 10: Upper balconies
Shot 10
Upper balconies
Video 2, shot 11: Blue lighting
Shot 11
Blue lighting
Video 2, shot 12: Grand archway
Shot 12
Grand archway
Video 2, shot 13: Interior symmetry
Shot 13
Interior symmetry
Video 2, shot 14: Ornate woodwork
Shot 14
Ornate woodwork
Video 2, shot 15: Twilight facade
Shot 15
Twilight facade
0:00 / 0:00
Video 3, shot 1: Beer toast
Shot 1
Beer toast
Video 3, shot 2: Tire seats
Shot 2
Tire seats
Video 3, shot 3: Playful joke
Shot 3
Playful joke
Video 3, shot 4: Bottle gestures
Shot 4
Bottle gestures
Video 3, shot 5: Raised bottle
Shot 5
Raised bottle
Video 3, shot 6: Shared laughter
Shot 6
Shared laughter
Video 3, shot 7: Smiling friends
Shot 7
Smiling friends
Video 3, shot 8: Casual banter
Shot 8
Casual banter
Video 3, shot 9: Joyful laughter
Shot 9
Joyful laughter
Video 3, shot 10: Animated story
Shot 10
Animated story
Video 3, shot 11: Bottle gesture
Shot 11
Bottle gesture
Video 3, shot 12: Offering beer
Shot 12
Offering beer
Video 3, shot 13: Garage friends
Shot 13
Garage friends
Video 3, shot 14: New friend
Shot 14
New friend
Video 3, shot 15: Four friends
Shot 15
Four friends
0:00 / 0:00
Video 4, shot 1: Neon bar
Shot 1
Neon bar
Video 4, shot 2: Slow sip
Shot 2
Slow sip
Video 4, shot 3: Mirror reflection
Shot 3
Mirror reflection
Video 4, shot 4: Neon hues
Shot 4
Neon hues
Video 4, shot 5: Pensive gaze
Shot 5
Pensive gaze
Video 4, shot 6: Glowing bottles
Shot 6
Glowing bottles
Video 4, shot 7: Background dancer
Shot 7
Background dancer
Video 4, shot 8: Busy bar
Shot 8
Busy bar
Video 4, shot 9: Conversation
Shot 9
Conversation
Video 4, shot 10: Bar chatter
Shot 10
Bar chatter
Video 4, shot 11: Bartender
Shot 11
Bartender
Video 4, shot 12: Animated gestures
Shot 12
Animated gestures
Video 4, shot 13: Clinking glasses
Shot 13
Clinking glasses
Video 4, shot 14: Lively bartender
Shot 14
Lively bartender
Video 4, shot 15: Neon party
Shot 15
Neon party
0:00 / 0:00
Video 5, shot 1: BMW M4
Shot 1
BMW M4
Video 5, shot 2: LED headlights
Shot 2
LED headlights
Video 5, shot 3: License plate
Shot 3
License plate
Video 5, shot 4: Front view
Shot 4
Front view
Video 5, shot 5: Grand architecture
Shot 5
Grand architecture
Video 5, shot 6: Low angle
Shot 6
Low angle
Video 5, shot 7: Side profile
Shot 7
Side profile
Video 5, shot 8: Street reflections
Shot 8
Street reflections
Video 5, shot 9: Rear view
Shot 9
Rear view
Video 5, shot 10: Reflective puddle
Shot 10
Reflective puddle
Video 5, shot 11: Car reflection
Shot 11
Car reflection
Video 5, shot 12: Rainy night
Shot 12
Rainy night
Video 5, shot 13: Rippling reflections
Shot 13
Rippling reflections
0:00 / 0:00
Video 6, shot 1: Water bottle
Shot 1
Water bottle
Video 6, shot 2: Tablet mount
Shot 2
Tablet mount
Video 6, shot 3: Bike console
Shot 3
Bike console
Video 6, shot 4: Workout metrics
Shot 4
Workout metrics
Video 6, shot 5: Bike symmetry
Shot 5
Bike symmetry
Video 6, shot 6: Ergonomic design
Shot 6
Ergonomic design
Video 6, shot 7: Minimalist bikes
Shot 7
Minimalist bikes
Video 6, shot 8: Bike rows
Shot 8
Bike rows
Video 6, shot 9: Floor reflections
Shot 9
Floor reflections
Video 6, shot 10: Recumbent bikes
Shot 10
Recumbent bikes
Video 6, shot 11: Cardio equipment
Shot 11
Cardio equipment
Video 6, shot 12: Room depth
Shot 12
Room depth
Video 6, shot 13: Digital monitor
Shot 13
Digital monitor
Video 6, shot 14: Gym layout
Shot 14
Gym layout
Video 6, shot 15: Fitness studio
Shot 15
Fitness studio
0:00 / 0:00
Visualization Comparison
Method
Sliding-window KV caching versus BIFE sparse retrieval for long-range interactions
Sliding-Window vs. Sparse Retrieval in KV cache. Existing methods (top) fail to preserve long-range interactions, causing later chunks (e.g., chunk 6) to drift from earlier states (chunk 2), while ours (bottom) retrieves relevant KV cache and maintain long-term memory during interactive generation.
Overview of the BIFE framework with local and global sparse KV caches
Overview of the BIFE framework. The generation of block i is conditioned on both a local KV cache and a globally retrieved context. The global context is dynamically assembled by retrieving top-l semantically similar KV blocks via prompt embedding similarity. Upon generation, the global sparse KV bank is updated with the new block's most salient KV tokens.
Architecture comparison of autoregressive generation, diffusion, autoregressive diffusion, and BIFE
Architecture comparison: AR vs. Diffusion vs. Autoregressive Diffusion vs. BIFE (ours). Our BIFE addresses long-horizon interaction and block-wise error accumulation, enabling high-fidelity and coherent minute-long video generation.
InterVBench

Dataset: To tackle the challenge of minute-long video generation, we curate a dataset of 1000 videos from diverse open-source sources and annotate them in detail. We collect high-quality video chunks with lengths of at least 50 seconds from DanceTrack, GOT-10k, HD-VILA-100M, and ShareGPT4V. To obtain high-quality annotations, we employ GPT-4o as a data engine to generate fine-grained captions for every 2–3 seconds in each video. Human-in-the-loop validation consists of manual visual checks at every stage of data production, including data sourcing, chunk splitting, and captioning, to ensure high-quality annotations. In the data sourcing stage, human annotators select high-quality videos and determine whether each raw video is suitable for inclusion. In the chunk splitting stage, human annotators examine samples to verify that each chunk is free from errors such as incorrect transitions. In the captioning stage, human annotators review the generated descriptions to ensure semantic accuracy and coherence. At each stage, at least two human annotators participate to provide inter-rater reliability. We then randomly divided InterVBench into an 8:2 split for training and evaluation.

Overview of the datasets used to construct InterVBench, where “H” stands for “Human,” “A” stands for “Animal,” and “E” stands for “Environment.”
Dataset Video Number Object Classes
DanceTrack 66 H (66, 100%)
GOT-10k 272 H (177, 65%) A (54, 20%) E (41, 15%)
HD-VILA-100M 117 H (47, 40%) A (35, 30%) E (35, 30%)
ShareGPT4V 545 H (381, 70%) A (82, 15%) E (82, 15%)
InterVBench 1000 H (671, 67%) A (171, 17%) E (158, 16%)

Metrics: Drift penalties have been widely adopted to address information dilution and degradation in long video generation. For example, IP-FVR focuses on preserving identity consistency, while MoCA employs an identity perceptual loss to penalize frame-to-frame identity drift. Inspired by the Mean Absolute Percentage Error (MAPE) and Weighted Mean Absolute Percentage Error (WMAPE), we propose a new metric called Video Drift Error (VDE) to measure changes in video quality. We further design 5 long video generation metrics based on VDE. The core idea involves dividing a long video into multiple smaller segments, each evaluated according to specific quality metrics (such as clarity, motion smoothness, etc). Specifically, (1) VDE Clarity measures temporal drift in image sharpness, where creeping blur increases the score, while a low value indicates stable clarity over time. (2) VDE Motion measures drift in motion smoothness, where a low score indicates consistent dynamics without jitter or freezing. (3) VDE Aesthetic measures drift in visual appeal, where a low score indicates sustained and coherent aesthetics over time. (4) VDE Background measures background stability, where a low score indicates a consistent setting without drift or flicker over time. (5) VDE Subject tracks identity drift, where a low score indicates the subject remains consistently recognizable over time. Following previous works, we also include five complementary metrics from VBench. The details are included in the Appendix.