Params with databricks Asset bundles

Dali1
New Contributor III

Hello,

I am using Databricks Asset bundels to create jobs for machine learning pipelines.

My problem is I am using SparkPython taks and defining params inside those. When the job is created it is created with some params. When I want to run the same job with different params. I need to update the job and run.
So first question : Is it a good practice to do it like this ?

Second question: I saw that a solution is to use params jobs and reference them in the tasks. And those params can be updated only during the run. 
This approach works but I don't like the fact of giving the whole params to the job and not by tasks. Is there a better way of doing this ?