Improving Generative Behavior Cloning via Self-Guidance and Adaptive Chunking
Junhyuk So, Chiwoong Lee, Shinyoung Lee, Jungseul Ok, Eunhyeok Park
TL;DR
The paper tackles the fidelity and reactivity bottlenecks of Generative Behavior Cloning using diffusion policies under open-loop control. It introduces Self Guidance, which exploits the model’s own past outputs as negative guidance to sharpen action distributions and enable forward-looking adaptation, and Adaptive Chunking, which selectively replans based on action similarity to balance reactivity with temporal consistency. Across simulation and real-world robotic manipulation tasks, the approach yields substantial performance gains over Vanilla Diffusion Policy and BID, while reducing computational burden relative to heavy inference strategies. The methods generalize to Vision-Language-Action models, suggesting broad applicability to real-world robotic planning under uncertainty.
Abstract
Generative Behavior Cloning (GBC) is a simple yet effective framework for robot learning, particularly in multi-task settings. Recent GBC methods often employ diffusion policies with open-loop (OL) control, where actions are generated via a diffusion process and executed in multi-step chunks without replanning. While this approach has demonstrated strong success rates and generalization, its inherent stochasticity can result in erroneous action sampling, occasionally leading to unexpected task failures. Moreover, OL control suffers from delayed responses, which can degrade performance in noisy or dynamic environments. To address these limitations, we propose two novel techniques to enhance the consistency and reactivity of diffusion policies: (1) self-guidance, which improves action fidelity by leveraging past observations and implicitly promoting future-aware behavior; and (2) adaptive chunking, which selectively updates action sequences when the benefits of reactivity outweigh the need for temporal consistency. Extensive experiments show that our approach substantially improves GBC performance across a wide range of simulated and real-world robotic manipulation tasks. Our code is available at https://github.com/junhyukso/SGAC
