๐ค AI Summary
Can executable control policies be generated from a single behavioral demonstration? This paper proposes a behavior-prompted diffusion-based policy generation paradigm: demonstration trajectories are encoded as conditioning signals, and a conditional diffusion model directly synthesizes policy-parameter representations in latent space, which are then decoded into deployable policy networks via a lightweight decoder. The method achieves, for the first time, zero-shot cross-task and cross-robot-platform transfer, as well as few-shot generalization, and successfully deploys end-to-end policies on a real quadrupedal robot. In diverse simulated and real-world locomotion tasks, high performance is attained using only 1โ3 demonstrations; on unseen tasks, average performance reaches 92% of expert-policy performance. The core innovation lies in formulating policy generation as a conditional diffusion processโunifying behavioral prompting, latent representation learning, and policy decoding within a single coherent framework.
๐ Abstract
Can we generate a control policy for an agent using just one demonstration of desired behaviors as a prompt, as effortlessly as creating an image from a textual description? In this paper, we present Make-An-Agent, a novel policy parameter generator that leverages the power of conditional diffusion models for behavior-to-policy generation. Guided by behavior embeddings that encode trajectory information, our policy generator synthesizes latent parameter representations, which can then be decoded into policy networks. Trained on policy network checkpoints and their corresponding trajectories, our generation model demonstrates remarkable versatility and scalability on multiple tasks and has a strong generalization ability on unseen tasks to output well-performed policies with only few-shot demonstrations as inputs. We showcase its efficacy and efficiency on various domains and tasks, including varying objectives, behaviors, and even across different robot manipulators. Beyond simulation, we directly deploy policies generated by Make-An-Agent onto real-world robots on locomotion tasks. Project page: https://cheryyunl.github.io/make-an-agent/