If a binary was as expensive to generate as some AI projects, I suspect that we would. We do not commit a binary because a binary is cheap to produce locally.
Maybe we get to the point where a conversation can reasonably be used to reproduce software, but that is way too costly at the moment.
You of course don’t have to do CI to generate on every push. You could just emit it manually and push the code to S3 or something.
I feel like the semantics of Git and GitHub are about demonstrating changes from human effort, and by pushing millions of AI generated code is breaking that.