Transitioning from pm.sample() to pm.fit()

Well MCMC can just stay where it was and try a new trajectory, not sure VI can do anything? It’s a deterministic optimization no?