idea is simply that only interface is defined and sent with the software package. functions are synthesized on client side device at runtime. to guarantee predictable results, a software should define language model to be used for synthesis as well as any parameters that differs from defaults.
now this allows any real time customization of software at runtime. for example end user may type to configuration prompt: "can you change the background to green", and software adapts in real time to change background green. or "can you make the layout two columns and take full screen width", and layout changes in real time to adapt to requirements.