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.
Even if that were the case, then it shouldn’t be in Git. It’s a build artifact.
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.
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.