HOME / BLOG / WIZARD
PHYSICAL AI 20 OCT 2026

WIZARD

What if adapting a robot took one demonstration and one forward pass?

Christian Bianchi
Christian Bianchi
Lead author — WIZARD paper · 12 min read
Paper · arXiv · Project / demos
WIZARD

WIZARD: Adapting robot policies by generating the weights they need.

~70 ms
one forward pass generates the full task adapter
1
visual demonstration — no action labels
40%
held-out LIBERO-Spatial · 19% for 1-demo fine-tuning
37%
held-out Franka tasks · 17% for fine-tuning
Key takeaways
  • WIZARD generates the LoRA adapter that fine-tuning would have learned — from one instruction and one visual demonstration, in a single ~70 ms forward pass, with no action labels and no target-task gradients.
  • It leads the evaluated baselines across all held-out LIBERO and MetaWorld settings, and beats one-demonstration fine-tuning on a physical Franka (37% vs 17%).
  • Adaptation becomes an inference problem whose cost is amortised across tasks — with clear limits on unseen object semantics and long-horizon composition.

Imagine a robot working at a flexible manufacturing station. For weeks, it has been handling the same set of components reliably. Then the line changes: a part arrives in a new position, a new object variant is introduced, or the desired sequence of operations changes.

The robot may already have most of the capabilities it needs. It can perceive the workspace, understand an instruction, reach, grasp and move objects. But that does not mean its existing policy will execute the new task reliably.

Today, the standard response is to collect demonstrations for the new task, record the robot actions associated with them, fine-tune the policy, validate the updated model, and only then deploy it. For a single task this can be manageable. Repeated across hundreds of task variants, robot cells or deployment environments, it becomes an adaptation pipeline of its own.

This was the problem that motivated WIZARD. Instead of asking how to fine-tune a Vision-Language-Action model more efficiently, we asked a different question: can we infer the weights that fine-tuning would have produced?

WIZARD — Weight-space Inference for Zero-gradient Adaptation from Robotic Demonstration — explores that idea. Given a language instruction and a visual demonstration of a previously held-out task, it generates a task-specific adapter for a frozen robot policy in a single forward pass, without using the demonstration’s robot-action labels and without gradient updates on the target task.

That changes adaptation from something the robot has to optimise into something a learned system can predict.

LIBERO-Spatial · new object positions — 40% held-out
LIBERO-Goal · new goals — 22% held-out
LIBERO-Object · unseen object categories — 3% held-out

Held-out tasks WIZARD has never trained on: new positions, new goals, unseen object categories. What the source distribution already encoded transfers; what it didn’t doesn’t.

~1.5 min

Why existing approaches still leave an adaptation problem

Large Vision-Language-Action models, or VLAs, have substantially changed what a single robot policy can represent. Models such as OpenVLA and π0.5 combine visual observations, language and robot actions within large pretrained policies, allowing one model to cover many tasks rather than training a separate controller from scratch for every behaviour.

But broad capability and reliable task adaptation are not the same thing.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTpkYmQ0OGM1Ny02MmY2LTQzOGMtYWJmOC00YmI3MGFmNjNkMGMAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaGHjEPLK9xmr70MQumKwg0sAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDphY2Q2OGU3MS04NTUxLTQyNGMtOTU3ZC0zOGMzYWU2MTIzNzZscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNosxd9W2ODW7439w0yEOrMrAAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggDSd23+S0/2XWLwHhUw+2ANEXzLVFG5E6M9FRyBo+TEqkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaBmmpvWI9ElpcBPvKi2jyLMAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCDpAY9qtEeoLGIbYVkJpOGNHhcz6h14pBxLhKbytiqOuGRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjsZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmRiZDQ4YzU3LTYyZjYtNDM4Yy1hYmY4LTRiYjcwYWY2M2QwYy9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjBjZmJlMzc5LWNjNmItNGUwZi04ZTA4LWJlNjYxYzQ2YjNjZnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCANJ3bf5LT/ZdYvAeFTD7YA0RfMtUUbkToz0VHIGj5MSqJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFgg9NnLsjVujv4YtAk4Id28VyTJPR2nnutaoaEAUZAXxziiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggALZh/+4J91PIqO0LPsx/zSPsm/to0mnu0kHQtNKCn0l0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQH+xI3MNTjkLdgaEvMu766NY6iVCBaWLowB9WG10ycrZqLOOEe6ht8grsTl5xWuwDmvTs1L6g5RLboN6lwmPnmY= Two ways to adapt a robot policy to a new task Two ways to adapt a robot policy to a new task. Conventional adaptation: new task variant, collect action-labelled demonstrations, fine-tune the policy, validate, deploy, then repeat the whole loop for every new variant. WIZARD: new task variant, an instruction plus one visual demonstration without action labels, generate an adapter in one forward pass, validate, deploy. Expert and meta-network training happens once, offline, and is shared across future tasks. Two ways to adapt a robot policy to a new task Conventional: fine-tune for each task Every variant runs the whole loop WIZARD: generate for each task The loop is replaced by one forward pass New task variant new part position, object or sequence Collect action-labelled demonstrations robot actions recorded, stored, processed Fine-tune the policy gradient descent, hyperparameters, checkpoints Validate evaluate the updated model Deploy New task variant new part position, object or sequence Instruction + one visual demonstration no robot-action labels needed Generate adapter one forward pass, ~70 ms, no gradient updates Validate still required before physical deployment Deploy repeat for every new variant Trained once, offline Shared by every future target task. The cost moves offline. It does not vanish. Source experts action-labelled demos, one LoRA each about 1 hour each (on our setup), in parallel HyperConvVLA meta-network learns to reproduce the experts' weights about 2 hours on our setup reused for every new task

Fine-tuning: effective, but repeated for every task

The most direct solution is still supervised fine-tuning. Collect demonstrations of the new task, including the actions executed by the robot, and update the policy using gradient descent.

Fine-tuning has a major advantage: it works directly on the behaviour we care about. Given enough representative data and optimisation, a task-specific model can often become very strong.

But adaptation still amounts to a new training problem every time.

Someone has to collect action-labelled demonstrations. Those demonstrations have to be processed and stored. Optimisation has to run. Hyperparameters and checkpoints have to be managed. The resulting policy has to be evaluated before deployment.

Parameter-efficient methods such as Low-Rank Adaptation, or LoRA, dramatically reduce the number of trainable parameters, but they do not remove this loop . They make the optimisation smaller; they do not make it disappear.

Meta-learning: learning how to adapt

Meta-training builds a repository of task experts. At test time, WIZARD predicts the adaptation weights for an unseen task directly.

Meta-training builds a repository of task experts. At test time, WIZARD predicts the adaptation weights for an unseen task directly.

Meta-learning attacks the problem from another direction. Instead of learning only a task, the model learns something about the adaptation process itself.

The canonical example is Model-Agnostic Meta-Learning, or MAML (Finn et al., 2017). MAML learns an initial set of parameters from which a new task can be reached with relatively few gradient updates.

Conceptually, this is already closer to what we want: use experience across previous tasks to make future adaptation faster.

But classical optimisation-based meta-learning still performs optimisation on the new task. For modern VLAs, this means we still need a differentiable target signal, an adaptation loop and enough computation to backpropagate through a large policy or its adapters.

WIZARD takes the amortisation idea one step further. Instead of meta-learning an initialization from which adaptation is faster, we ask whether the adaptation result itself can be generated.

In-context adaptation: changing behaviour without changing weights

Foundation models suggest another possibility: keep the weights fixed and describe the new task through context.

This is extremely powerful in language models. A few examples in a prompt can change how a model solves a problem without any parameter update. Robotics has increasingly explored related ideas through multimodal prompting and demonstration-conditioned policies, including systems such as VIMA.

But physical action generation is a stricter problem. The output has to be a sequence of actions that remains correct as those actions change the world.

Prompting also cannot guarantee that the fixed policy already contains a sufficiently accessible representation of the required behaviour. If the new task falls outside the behaviours that the fixed policy can reliably invoke from context, adding more context does not itself create a new task-specific parameterisation.

This leads to the space WIZARD explores: preserve the deployment-time efficiency of inference, but use that inference to modify the policy itself.

~0.5 min

From optimisation to generation

Most adaptation algorithms implicitly treat the parameters for a new task as the solution to an optimisation problem.

Start with parameters W. Collect target-task examples. Compute a loss. Follow its gradients. Repeat until the resulting W + ΔW produces the desired behaviour.

WIZARD asks whether ΔW can instead become the output of another model.

There is a useful analogy with amortised inference. Suppose solving a problem numerically requires running an iterative optimiser for every new input. If we solve enough examples, we may eventually be able to train a network that maps each input directly to a good solution.

WIZARD applies the same principle to robot adaptation.

During training, we solve many conventional adaptation problems. For each source task, we train an expert adapter. These experts show us where different tasks live in the policy’s weight space.

The meta-network then learns the mapping:

task evidence → task-specific parameters

At deployment, it no longer has to rediscover those parameters through gradient descent. A visual demonstration and language instruction specify the task; the generator predicts an adapter.

WIZARD does not eliminate optimisation from the entire learning system. Source experts and the generator still have to be trained offline. What it attempts to eliminate is dedicated target-task optimization at deployment.

That is what makes the reframing interesting: adaptation becomes an inference problem whose cost can be amortised across tasks.

~0.5 min

Why generate LoRA adapters instead of an entire robot policy?

Generating the parameters of a modern VLA directly would be an enormous prediction problem. The π0.5 model used in our experiments has billions of parameters, and most of them do not need to change for every new task.

LoRA gives us a much smaller target. Rather than modifying every weight directly, it adds a structured low-rank update to each matrix: W’ = W + BA, where A and B are much smaller matrices whose product has low rank. For a large pretrained network, a compact update is often enough to steer behaviour toward a new task.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYToyNzBhNzdhMS0zMzZjLTQxZjEtODk2My00OTc1MThjMjNjZmYAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaF3j9mZdLHStRKjjUqCUlo0AAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpjYzcxYTlkZC1kOGE4LTRlNmUtYTBmNC0wYzg5MDNhYTkwNjhscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoakS7jbg9Dr6LeExWq7Fe3AAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggzxGFV6W619gG/QR8w1xhRxLAXSJdsC8qMY0Vft2B5NCkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaKuv8g/S9dhfixAMsS3aqJEAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCBLhRkOmpPjp8LfpMjfSGD4QSD6V3a6Rw11F6cxT+hHUmRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBj2Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjI3MGE3N2ExLTMzNmMtNDFmMS04OTYzLTQ5NzUxOGMyM2NmZi9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjZhMTRlNTJiLWNjMGUtNDJlOC1iODEyLTJmZTNhMDU0NzFiNHJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCDPEYVXpbrX2Ab9BHzDXGFHEsBdIl2wLyoxjRV+3YHk0KJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggT6MHIi4KTz6tpQ7+hOacIllGcZefdxzKtNiV75zT15aiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFgga/h+tK9szPABy5ORd99Cyiv4Xn3elpNGyuQCZfmnbkx0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQAeiAcl6hj4lg0w7U6fmwP2Q1EPtc1eFkuyCiF3ipEok3nepv6GWNE9uW2qLlLBUL1tkJCIi8xbO6sKg+jSE8j8= A LoRA adapter is a small update to a frozen weight matrix LoRA leaves a frozen weight matrix W untouched and adds a low-rank update: W prime equals W plus B times A, where B and A are thin matrices of rank 16. Fine-tuning finds A and B by gradient descent on action-labelled demonstrations. WIZARD generates them directly from an instruction and a visual demonstration through the frozen pi0.5 encoder and the HyperConvVLA generator. The rank-16 adapter has 46.1 million parameters, about 1.27 percent of the parameters considered in the scaling analysis, and is generated in about 70 milliseconds using 1.74 GB on an A6000. A LoRA adapter is a small update to a frozen weight matrix frozen W pretrained weights + ΔW = B · A, rank 16 B d × 16 × A 16 × k = used by the policy W′ specialised policy Why a thin pair is a good target A compact update can steer an already capable model toward a new task. Example: a 2,048 × 2,048 layer W: 4,194,304 values A and B together: 65,536 values Where do A and B come from? Fine-tuning optimise them per task WIZARD generate them directly Action-labelled demonstrations Gradient descent repeated for each task Instruction + one visual demo Frozen π0.5 encoder task representation HyperConvVLA one forward pass A, B rank-16 factors Generating the adapter, not the whole policy rank-16 adapter: 46.1M parameters, about 1.27% parameters considered in our scaling analysis (π0.5 has billions) ~70 ms to generate the adapter on an A6000 1.74 GB of memory for adapter generation > 48 GB exceeded when generating all of π0.5

For WIZARD this is doubly useful. LoRA gives each task a compact representation in weight space — we ask the meta-network to generate low-rank factors, not an entire VLA. And the base model stays frozen, so every generated adapter is expressed relative to the same underlying policy.

In our π0.5 implementation we use rank-16 LoRA adapters across the model’s linear modules. The resulting adapter contains 46.1 million parameters — about 1.27% of the full model, generated in roughly 70 milliseconds on an NVIDIA A6000. Attempting to generate the full π0.5 parameter set directly exceeded the available 48 GB of memory in our setup.

LoRA, in other words, is what makes weight generation tractable in the first place.

~2 min

How WIZARD learns to generate a robot adapter

The core of WIZARD is a meta-network trained not to predict robot actions, but to predict the parameters of another network.

That creates a different learning problem from standard imitation learning.

Source-task experts

We begin with a collection of source manipulation tasks.

For every source task, we freeze the π0.5 backbone and train a task-specific rank-16 LoRA adapter using conventional action-labelled demonstrations. These adapters are our source experts.

This stage uses the information a standard supervised robotics pipeline would normally require: observations, robot state and actions.

Once an expert exists, its LoRA parameters become a training target. We can now ask what evidence about the task would have been sufficient to predict those parameters. For the generator, we deliberately remove the robot actions.

Representing the task

WIZARD receives two pieces of evidence: the natural-language instruction and the visual observations from a demonstration.

Both are passed through the frozen representation pathway of the VLA itself. This produces a multimodal representation of what the task asks for and what performing it looks like.

One design choice proved particularly important: we use the robot model’s own multimodal representation rather than a generic language embedding. When we replaced it with task representations derived from Gemma or Qwen, different tasks became much less separable in representation space and adapter-generation performance fell to zero in our LIBERO-Spatial ablation.

The signal has to encode behaviourally relevant differences between tasks, not simply linguistic similarity.

Language and vision also need to be used together. Vision alone reaches 25% on LIBERO-Spatial; language and vision together reach 40%; removing visual conditioning entirely causes performance to collapse to zero. Language tells us what the intended task is. The visual demonstration grounds that instruction in a particular physical arrangement and behaviour.

Structuring the weights

The output side presents a different problem.

A VLA is not one homogeneous matrix. Its LoRA parameters belong to many different parts of the architecture — vision, language, multimodal processing, action-related projections — with different shapes and numerical scales.

Simply flattening everything into one enormous vector discards this structure. Instead, WIZARD serialises the adapter into a structured representation where functionally related parameters stay grouped. This gives the meta-network something closer to a structured weight map than an unstructured list of millions of numbers.

Different parameter groups also have very different numerical scales. We normalise them independently and ask the generator to predict both the normalised values and the statistics required to restore their original scale. In our ablations, predicting approximately the right pattern of weights was not enough — their magnitude and direction both had to be modelled explicitly before performance moved off zero.

The generator

The resulting meta-network, HyperConvVLA, is a convolutional weight generator conditioned on the aligned VLA representation.

Training uses three objectives: a reconstruction loss encouraging the generated adapter to match the source expert parameter by parameter; a scale loss encouraging correct parameter statistics; and a cosine loss encouraging the generated update to point in a similar direction in weight space.

Loss ablation · LIBERO-Spatial average success
Training objectiveAvg. success
Reconstruction only0%
Reconstruction + cosine0%
Reconstruction + scale27%
Reconstruction + scale + cosine33%

Components of the training objective removed in turn: performance stays at zero until the scale of the parameters is modelled explicitly.

The result is a learned mapping from a representation of a manipulation task to the parameter update associated with that task.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo0ZTBlNmM3Ny1kMjQxLTRkNTUtOTUzMS0zOGQ0MTE2NzU5NjgAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaNzgJei0xsUzf7KJeZz+tocAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpmNTJkODgzZC0wYzkwLTQ4NjItOTdjNi1jM2YyMTRjOWViYmNscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNo1E2uhff2/cXiFvBCJG6S/wAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggE2AAhvmjAajWHq7fLTFdU9RfDBl6zautslM2OceRHuOkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaEzfTYyArlDtzQTWn3jDtxIAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCAfKh2wVzuVfHIKHso2dp4U1zdF+wI7IdzClK0N8Njpv2RuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjsZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjRlMGU2Yzc3LWQyNDEtNGQ1NS05NTMxLTM4ZDQxMTY3NTk2OC9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOmI4NzZhZWNkLTQwYmUtNDczNS05MWY2LTdmMDk3OWU5MDQ5NXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCATYACG+aMBqNYert8tMV1T1F8MGXrNq62yUzY5x5Ee46JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggENWOUYop4zaYNvNwB78nR/1XMehyFJfitAY1UoFFe5GiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggwM/j0BBNqrtqirZT5E/ckvlyqBZxelMZ5TA9jq6kBV50Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQCUyGmnOMiqnNTPjbtOwQCu9gIw0drj63S2HaRNpl2HqusJofxuSQ3fOvUs62hDkjOL1gvq8KBJ/oPguU7/QyvY= How WIZARD learns to generate an adapter, and how it uses one WIZARD architecture in two aligned bands. Meta-training, offline: a source task's instruction and video pass through the frozen pi0.5 encoder to a task representation, then the HyperConvVLA generator predicts an adapter and scale statistics. In parallel, the same task's action-labelled demonstrations train an expert LoRA adapter, whose weights are the training target for a reconstruction, scale and cosine loss. Deployment: a held-out instruction and one visual demonstration, with no action labels, go through the same frozen encoder and the same generator to produce an adapter, which is inserted into the frozen pi0.5 policy that drives the robot. Action labels never cross into deployment. How WIZARD learns to generate an adapter Uses action labels Learned or generated Frozen Meta-training offline, on source tasks such as the other three LIBERO suites Instruction + video actions removed Frozen π0.5 encoder → task representation z HyperConvVLA generator 4 stages + scale head Predicted adapter + scale statistics 5,929 blocks Loss vs expert ΔW* reconstruction, scale, cosine Action-labelled demonstrations same source task Train expert LoRA adapter rank 16, frozen π0.5 expert weights ΔW* are the training target Action labels stay above this line. Nothing below uses them. Deployment held-out task, no gradient updates Held-out instruction + one visual demo no action labels Frozen π0.5 encoder same as training HyperConvVLA generator same weights, fixed Generated adapter scale restored 5,929 blocks Frozen π0.5 + adapter drives the robot ~70 ms on an A6000
Adaptation becomes an inference problem whose cost can be amortised across tasks.

What happens when the robot sees a new task?

Deployment is much simpler than training.

A new target task arrives. WIZARD receives its instruction and one visual demonstration — without the demonstration’s robot actions. The frozen VLA converts the instruction and video into a task representation. The meta-network processes that representation once and predicts the structured rank-16 LoRA adapter, together with its scale statistics. The adapter is reconstructed and inserted into the frozen π0.5 backbone. The resulting specialised policy can then execute the target task.

No target-task backward pass. No gradient updates. One forward pass through the meta-network.

There is also an interesting negative result here. We tested whether giving WIZARD more demonstrations would improve performance by averaging representations from 1, 3, 5 or 10 examples. On LIBERO-Spatial, the result stayed essentially unchanged across all four. The current model therefore does not yet exploit additional demonstrations — a limitation we return to later.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTplMjZhOTVhNi0xYjk1LTRlOWItYjEyMi00ZDc4MWQ2YjU2ZTMAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaGRBhXBqRygjOvCXa/U/KIIAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpmZDc3YjliNi03MjVkLTQ3NjYtOTg1NC02MzM1MWZkZDdmNDZscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNohWZiEo9AmeeTMEXKgF4FCgAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggvoaSUemrUN34OAsxcE8cWVZi4D1uUjxgSVeBCqeUzo6kZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaJZwC/u/mortFVYKz9ykiqgAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCBULSICie+ZLPn2uCS5ugHOb6a2L3xhKZAO3nyYv8CcvGRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjwZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOmUyNmE5NWE2LTFiOTUtNGU5Yi1iMTIyLTRkNzgxZDZiNTZlMy9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjQ0NjY3OTUyLWNjZDgtNDEyZS1hMjU3LWI0ODE0Mjg4ODM1YXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCC+hpJR6atQ3fg4CzFwTxxZVmLgPW5SPGBJV4EKp5TOjqJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggbcMI8STQ11U2hODyQ8kKQ95ofYCkc60+UJsYQDfI1jSiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggQrny1UfFLP7fYUy25ih//UnHgTCwU/40KbgaI1d7zPV0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQCQkLEyxZtj+H2WJHd77MaJgUnU6g7ErPcfOlEujdtO6NNAmBjwHkzq3CTk5k+gfaJKT1e9+oxRzsLD3Uk0TL98= One forward pass: from demonstration to weights Animated forward pass of WIZARD in six steps. One instruction and one demonstration without action labels enter. The frozen pi0.5 encoder forms a 512-dimensional task representation. It expands into a structured grid of 5,929 adapter blocks. Predicted scale statistics restore each block's numerical range. The rank-16 LoRA adapter, 46.1 million parameters, plugs into the frozen pi0.5 backbone. The specialised policy then drives the robot. Adapter generation takes about 0.07 seconds and 1.74 GB on an A6000. Without motion, all six steps are shown lit. One forward pass: from demonstration to weights a Instruction + one demonstration no action labels Task representation z 512-d, fixed length Structured adapter grid 5,929 blocks Scale statistics restore each range Plug into frozen π0.5 46.1M parameters Specialised policy drives the robot Instruction and one demonstration go inThe demonstration is video only. There are no robot-action labels. The frozen π0.5 encoder builds a task representation z2,048-d features are projected to 512-d and aligned to a fixed length. z expands into a structured grid of adapter blocks5,929 blocks on a 16 × 512 grid, ordered by the part of the model they came from. Predicted scale statistics restore each block's rangeParameter groups were normalised separately, so their magnitudes must be put back. The rank-16 LoRA adapter plugs into the frozen π0.5No gradient step on the target task. The backbone itself never changes. The specialised policy drives the robotThe whole adapter was produced by a single forward pass of the generator. One demonstration in, one specialised policy outNo action labels and no gradient updates on the target task. About 0.07 s to generate the adapter, using 1.74 GB on an A6000 Illustrative animation, not to time scale.

~2.5 min

What happens on tasks WIZARD has never trained on?

The central experimental question is not whether WIZARD can reproduce adapters for tasks it has already seen. It is whether the mapping learned across source tasks can produce useful parameters for held-out tasks.

Holding out entire LIBERO task distributions

LIBERO is a manipulation benchmark organised into four complementary suites.

LIBERO-Spatial changes where objects are located. LIBERO-Object changes which objects must be manipulated. LIBERO-Goal varies the desired goal and behaviour. LIBERO-10 contains longer, multi-stage tasks.

Each suite contains ten tasks.

Our primary experiment uses a deliberately strong distribution shift. When evaluating one suite, we remove all ten of its tasks from WIZARD training and use only the other three suites as source tasks.

For example, when LIBERO-Spatial is the target distribution, WIZARD never sees any LIBERO-Spatial task while learning its task-to-weight mapping.

Each generated policy is then evaluated from 50 predefined initial states per target task.

On LIBERO-Spatial, the frozen pretrained π0.5 achieves 0%. Nearest-neighbour retrieval — simply taking the adapter from the most similar source task — reaches 2%. Fine-tuning π0.5 with one action-labelled target demonstration reaches 19%, while the LoRA-Gen weight-generation baseline reaches 28%.

WIZARD reaches 40%.

LIBERO-Goal follows the same pattern: 14% for one-demonstration fine-tuning, 17% for LoRA-Gen and 22% for WIZARD.

The result that is just as important is where this approach does not work well.

On LIBERO-Object, WIZARD reaches only 3%, compared with 1% for both fine-tuning and LoRA-Gen. In this held-out setting, the target suite introduces object categories absent from WIZARD’s source tasks. Generating parameters for unseen object semantics is substantially harder than transferring spatial relations or goal structures.

LIBERO-10 exposes a different weakness. These tasks require multiple behaviours to be sequenced over a longer horizon. When we evaluate their constituent parts separately, WIZARD improves over the baselines, but complete long-horizon behaviour remains far from solved.

Table 1 · LIBERO held-out suites — success rate (%)
MethodSpatialSPATGoalGOALObjectOBJ10-A10A10-B10B
Pretrained π0.5Pretrained00000
NN retrieval22010
1-demo fine-tune1-demo FT1914133
LoRA-Gen28171n/an/a
WIZARD4022397

Each suite is held out entirely — all ten of its tasks removed from training. 50 initial states per target task. LIBERO-10 is reported per part (A/B). LoRA-Gen was not evaluated on the LIBERO-10 parts.

That pattern is revealing. WIZARD can often recover useful task-specific behaviour, but semantic extrapolation and temporal composition remain much harder than generating a variation of a behaviour represented across the source distribution.

The result also survives a change of benchmark: on MetaWorld ML45, trained on 45 source tasks and evaluated on five held-out targets with different manipulation dynamics, WIZARD reaches 66% average success against 58% for one-demonstration fine-tuning and 60% for LoRA-Gen. A smaller improvement than on LIBERO-Spatial, but the benefit transfers.

From simulation benchmarks to a physical Franka

Finally, we evaluated WIZARD on a real 7-DoF Franka Emika Panda.

Franka · pick the cup — held-out task, one demonstration, no action labels
Franka · pick the banana — held-out task, one demonstration, no action labels

Watch the approach and grasp: WIZARD never receives the target demonstration's action labels and performs no target-task gradient updates.

This experiment is worth describing carefully. It is not a pure simulation-to-real transfer test. Both WIZARD and the fine-tuning baseline begin from the same π0.5 checkpoint already fine-tuned on DROID real-world robot data. The experiment asks whether WIZARD’s adaptation mechanism remains useful once both approaches share the same real-world grounding.

We use five tabletop tasks: pick the banana, pick the apple, pick the marker, pick the cup, and move the apple close to the cup.

For each evaluation, one task is held out. The remaining four are source tasks. A single demonstration of the target task is collected by teleoperation. Fine-tuning receives the corresponding action labels; WIZARD receives the same demonstration without those labels.

Each resulting policy is evaluated over 30 physical rollouts.

Fine-tuned π0.5 averages 17% success. WIZARD reaches 37%, improving on the baseline on all five target tasks.

The largest gain is on pick the cup: 30% with one-demonstration fine-tuning and 63% with WIZARD.

Table 2 · Franka tabletop — success rate (%), 30 rollouts
TaskFine-tuneFTWIZARDΔ
Banana2753+26
Apple1333+20
Marker1017+7
Cup3063+33
Apple → cupApp → cup717+10
Average1737+20

Both methods start from the same π0.5 checkpoint already fine-tuned on DROID. One teleoperated demonstration per held-out task: fine-tuning receives its action labels, WIZARD does not.

The robot experiment is still small, and 37% success is clearly not deployment-ready reliability. But it tells us something important: the generated weights are not merely exploiting quirks of a simulator’s dynamics or rendering. They can produce measurable behavioural improvements on a physical robot under a held-out-task protocol.

~1 min

Where’s the gap

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo3ZDAzZDY2NC04ZmJjLTQxNDYtYjA2YS0zMjIzYjZmYzc1YTYAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaI2dnTSuEMGzVXwEcyjYBGwAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDo5Y2E1ZTAzNS0xZjU0LTRiMjQtYmFjYi00MWRkYWQ2MjU0NTVscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoTA7YXMicGm/uUbj33r83KwAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggi9uIAmwSVqUs/RUwYXLRwKSceUcFGQRMQvlPeGDP+86kZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaF0v5BlykJZPYDgxsEi25ZsAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCA5RARH0fms8oq0DGMdjhfSOeArf0KpyS8/f5pZN2QqF2RuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBj0Zmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjdkMDNkNjY0LThmYmMtNDE0Ni1iMDZhLTMyMjNiNmZjNzVhNi9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOmEyMDAxNzcwLTRlOGYtNDhjMC05OTgyLTFhNGY2MmMyMmVlMXJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCCL24gCbBJWpSz9FTBhctHApJx5RwUZBExC+U94YM/7zqJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggipDaQS+tggIRv7AzuRW8UNsNtIoX+2q0F/eOlx4dRHCiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggh0NQz/fdAGkwyAod7WyY+k3j3TbSEKLZzOlsCHL4gax0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQEnvboGUx6zRmhiQ9gg9dWq8ceU75BBZ6jCuhvgK3QmR+ZNekiEOEfcRdit8rGbyj1f8s27+iPVgmeNZC1NdZhc= Held-out results: biggest gains where source tasks cover the shift Held-out results, points over the best competing method (one-demo fine-tuning or LoRA-Gen): LIBERO-Spatial plus 12 (40 versus 28), LIBERO-Goal plus 5 (22 versus 17), LIBERO-Object plus 2 (3 versus 1, unseen object categories), LIBERO-10 part A plus 6 (9 versus 3), LIBERO-10 part B plus 4 (7 versus 3), MetaWorld ML45 plus 6 (66 versus 60), Franka five-task average plus 20 (37 versus 17). Pretrained pi0.5 reaches 0 percent on all held-out LIBERO suites; nearest-neighbour retrieval at most 2 percent. WIZARD leads the evaluated baselines across all held-out settings; gaps are largest where source tasks cover the shift and smallest where they do not. Exact per-method values are in the tables below the figure. Held-out results: biggest gains where source tasks cover the shift Gap over the best competing method Points ahead of the best of 1-demo fine-tuning or LoRA-Gen. Average success, held-out tasks. Pretrained π0.5: 0% on all held-out LIBERO suites · NN retrieval: ≤2% · LoRA-Gen not evaluated on LIBERO-10 parts or Franka 0 5 10 15 20 LIBERO-Spatial +1240 vs 28 LIBERO-Goal +522 vs 17 LIBERO-Object +23 vs 1unseen object categories LIBERO-10 · part A +69 vs 3 LIBERO-10 · part B +47 vs 3 MetaWorld ML45 +666 vs 60 Franka · 5-task avg +2037 vs 17 WIZARD leads the evaluated baselines across all held-out settings. Gaps are largest where source tasks cover the shift — and smallest where they don't.

Transfer is strongest when the source distribution already contains related structure.

The experiments expose several limitations that we think are as informative as the positive results.

The first is semantic extrapolation. LIBERO-Object is the clearest example. When the target tasks depend on object categories that are not represented in the source distribution, performance remains very low. A weight generator cannot yet reliably invent expertise that is too far outside the behaviours encoded by its training tasks.

The second is long-horizon composition. WIZARD generates one adapter intended to specialise the policy for an entire task. That works better for relatively coherent behaviours than for tasks requiring multiple distinct skills to be selected and sequenced over time. LIBERO-10 suggests that recovering the constituent behaviours is easier than composing them into a complete trajectory.

The third is how task evidence is aggregated. Giving the current model more demonstrations does not improve average performance because we simply average their representations. Richer mechanisms could use several demonstrations to identify invariant task structure, distinguish useful from uninformative frames or represent uncertainty over the intended behaviour.

The fourth is the cost that has been moved offline. WIZARD does not make training free. It requires task-specific source experts, and these expert adapters supervise the generator. Each source expert takes roughly an hour to train and the meta-network roughly two hours on our setup, although source experts can be trained independently and in parallel. A central scalability question is therefore how performance grows with the number and diversity of source tasks.

Finally, our physical evaluation covers five tasks and starts from an already real-world-grounded checkpoint. Much broader testing is required before making claims about arbitrary real-world deployment, cross-embodiment transfer or adaptation to entirely new physical domains.

These limitations point to the same underlying problem: generating parameters is only as powerful as the representation of the task and the structure learned across previous adaptations.

~1.5 min

Why this matters for physical AI

We see three broader implications.

1. The economics of deployment change when adaptation becomes inference

Consider a robot deployed across many production cells.

Under conventional adaptation, every new variant can trigger a small machine-learning project: collect robot trajectories, annotate or preserve the action signal, launch training, evaluate checkpoints, validate the behaviour and distribute a new adapter.

WIZARD does not remove the need for validation — physical systems should not deploy unknown behaviour blindly — but it changes the expensive part of the loop .

The target evidence can be a demonstration used to describe the task rather than a labelled dataset used to optimise it.

The difference becomes more important as the number of deployment conditions grows.

Our data-efficiency experiment gives a concrete example. On one LIBERO-Spatial task, WIZARD reaches 90% success from a single demonstration without action labels. Fine-tuning π0.5 requires approximately 25 action-labelled demonstrations to reach the same performance.

Data efficiency: WIZARD vs. π0.5 fine-tuning 0 20 40 60 80 100 90 0 1 2 5 10 25 50 Episodes Success Rate (%) WIZARD π0.5 fine-tuning

This does not mean one unlabelled demonstration will replace 25 demonstrations universally. It shows that cross-task experience can sometimes substitute for target-task supervision when adaptation itself is learned.

2. Adaptation can absorb part of the variability of the physical world

Physical systems face a combinatorial deployment problem.

The same nominal task can change because of object identity, pose, geometry, workspace arrangement, goal specification, robot platform or environment.

It is unlikely that one static policy will behave perfectly under every combination.

One response is to continually add all of these cases to one ever-larger training distribution. Another is to give the deployed system a mechanism for specialising itself.

WIZARD explores the latter.

The important distinction is that the generated adapter is not retrieved from a library of known tasks. Nearest-neighbour retrieval performs poorly in our held-out LIBERO experiments. The generator is learning a mapping that can place a new task at a new point in parameter space.

The current results also tell us where this idea needs to become stronger. Spatial and goal changes transfer considerably better than unseen object semantics. A useful adaptive physical-AI system will need task representations and parameter generators capable of extrapolating across all of these axes.

3. Neural-network weights can become outputs, not only learned state

The most interesting implication for us is methodological.

Deep-learning systems normally treat their parameters as the endpoint of training. Data goes in, optimisation happens, weights come out — and we then regard those weights as fixed until another training run.

Weight-space learning makes that boundary less rigid.

A network’s parameters can themselves become a structured prediction target.

That opens a different hierarchy of learning systems. One model acts in the environment. Another model observes a problem and modifies the first. Eventually, adaptation could involve generating, composing, routing or revising small parameter modules as the situation evolves.

WIZARD is an early version of this idea: one task representation generates one static LoRA adapter.

But the broader research question is larger: can a general physical-AI system learn not only what action to take, but what internal parameters it should use to solve the problem it is facing?

Generated weights are useful even when gradient-based adaptation remains available.

On LIBERO-Spatial Task 10, a target expert reaches 96% success. Starting subsequent fine-tuning from a WIZARD-generated adapter reaches that level after 70 optimisation steps, compared with 90 steps from a standard LoRA initialization.

Warm-start adaptation: WIZARD vs. π0.5 fine-tuning Success rate versus fine-tuning steps on LIBERO-Spatial task 10. The target expert reaches 96%. Fine-tuning started from a WIZARD-generated adapter reaches 96% after 70 steps; fine-tuning from a standard LoRA initialization reaches it after 90 steps. 0 20 40 60 80 100 96 0 10 20 30 40 50 60 70 80 90 100 Steps Success Rate (%) Expert · 96% Expert π0.5 fine-tuning WIZARD

Generation and optimisation do not have to be competing paradigms. Generation can provide the initial hypothesis. Optimisation can refine it when labelled target experience becomes available.

~0.5 min

What comes next

WIZARD turns task adaptation into a prediction problem, but the current formulation is deliberately simple: infer one task representation, generate one adapter and use that adapter for the whole rollout.

The failure modes suggest the next steps.

Better task representations could improve extrapolation to genuinely new semantics. Better aggregation could allow the model to learn more from several demonstrations instead of averaging them. Scaling meta-training across a much larger and more diverse set of source behaviours could reveal whether a richer weight-space structure emerges as the task distribution grows.

Long-horizon behaviour raises an even more fundamental question. A complex task may not correspond to one fixed point in weight space. It may require different specialisations at different stages of execution.

That suggests moving from task-level weight generation toward dynamic and compositional weight adaptation: generating reusable parameter modules and selecting or composing them as the robot’s current subproblem changes.

The long-term goal is not simply faster fine-tuning.

It is to build policies for which adaptation is itself a learned capability — systems that can observe a new problem, infer how they need to change, and reorganise their own behaviour accordingly.

References

  1. Bianchi et al., 2026, Robotic Policy Adaptation via Weight-Space Meta-Learning (WIZARD), arXiv:2606.07217, Project & demos
  2. Finn, Abbeel & Levine, 2017, Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks, arXiv:1703.03400 · ICML’17
  3. Hu et al., 2021, LoRA: Low-Rank Adaptation of Large Language Models, arXiv:2106.09685 · ICLR’22
  4. Huang et al., 2026, LoRAGen: Structure-Aware Weight Space Learning for LoRA Generation, OpenReview · ICLR’26
  5. Kim et al., 2024, OpenVLA: An Open-Source Vision-Language-Action Model, arXiv:2406.09246 · CoRL’24
  6. Black et al., 2024, π0: A Vision-Language-Action Flow Model for General Robot Control, arXiv:2410.24164 · RSS’25
  7. Physical Intelligence, 2025, π0.5 — vision-language-action model, Physical Intelligence
  8. Liu et al., 2023, LIBERO: Benchmarking Knowledge Transfer for Lifelong Robot Learning, arXiv:2306.03310 · NeurIPS’23
  9. Yu et al., 2019, Meta-World: A Benchmark and Evaluation for Multi-Task and Meta Reinforcement Learning, arXiv:1910.10897
  10. Khazatsky et al., 2024, DROID: A Large-Scale In-The-Wild Robot Manipulation Dataset, arXiv:2403.12945 · RSS’24
  11. Jiang et al., 2022, VIMA: General Robot Manipulation with Multimodal Prompts, arXiv:2210.03094 · ICML’23
  12. Google, 2024, Gemma — open LLM family, ai.google.dev/gemma
  13. Alibaba, 2023, Qwen — open LLM family, qwenlm.github.io
  14. Franka Emika, Franka Emika Panda — 7-DoF research robot arm, franka.de

WIZARD is one of several research directions in ItalAI's physical AI programme. Learn more about our research →

Beyond Vanilla SSMs Explainer 02 May 2025
State Space Models, Explained Explainer 02 May 2025