Re: That's not what he said
I don't think you'll ever get a fully deterministic "AI" as a service, especially one that remains so through updates. I suppose you could run one model per project on your own servers, never alter them in any way, don't allow any randomness as part of the system, and really hope it has no bugs of its own that need fixing.
However as soon as you change your prompt (spec) if it's generating "from scratch" it'll create a different thing than it made last time. So I think perhaps what you want instead is to make your specs immutable, and every change is applied with a "patch" spec (i.e. a change request) that the AI can use to make a modification to the existing program. If all this is really deterministic then it would be possible to generate the code from each successive patch in turn and end up with reproducible results.
(Also, c'mon, it's a document. Even if it's got pictures, and equations, and emoji, and a video, it's a document. We're in an HTML document right now.)