That analogy doesn't work. `train` is not a deterministic process. Meta has all of the training data and all of the supporting source code and they still won't get the same `weights` if they re-run the process.
The weights are the result of the development process, like the source code of a program is the result of a development process.