Then I go and do things with exposure zones, define highlights, increase the lumina of certain ranges and so on. A lot functions that result in one final receipt. If I take the same receipt with the same raw I reasonable expect the exact same result. The resulting, although manipulated picture, is deterministic in a sense. As soon as an LLM gets involved it is not.
Monocular depth estimation algorithms are deterministic in the same sense: using the same recipe on the same input produces the same result.
I'm not sure how you define algorithms, but I have a feeling it's not a universal definition. I would argue that diffusion is an algorithm like HDR compensation. Both describe well defined and repeatable processes that can be broken down into low-level components with different potential implementations.
How does your HDR algorithm select a exposure curve for tone-mapping? How does it handle noise rejection? Does it apply any non-local corrections or smoothing? Does the existence of these questions mean that HDR is less of an algorithm? Where do we draw that line?
To sum up: Marigold V2 is just as deterministic as Bayer demosaicing. But Marigold has about 20 billion magic numbers in it, thoroughly dwarfing the source image. It feels less like transforming the image with Marigold, and more like steering Marigold with the image. And who knows what's in that thing or how it works...
(note: I see the same confusion often in conversations about LLMs. People call them "nondeterministic", as if that were some new category of software. But, with temp 0, they're no less deterministic than any other pile of floating point math - and nobody complains that fluid simulations aren't deterministic. No, what they are is unpredictable.)