How do you make it deterministic?
Do you save the reviews or discard them?
I agree the script should be versioned because the output of the one model to the next varies so much and the potential that even an updated version of one model could break it. Treating model versions like an npm package dependency almost.