Customizing a system's behavior for individual inputs or tasks rather than using a single fixed configuration for all cases.