In my Polymorph hobby project I will experiment with structuring the specifications for each change in the project as a sequence of small specs to be applied after each other. This is essentially event sourcing at the coding level.
If AI can successfully generate a working system from this sequence of specs in one language (starting with Java), then AI might also be able to generate the same system in other languages (e.g. C# or Rust).
Additionally, I could make a change somewhere in the spec sequence, and ask AI to regenerate everything.
For AI to be really reliable in 100% hands-off code generation - it must be able to pass this specification event sourcing test, in my opinion.
When it does, the future format of open source code might be these event sourced change specification sequences - rather than the code itself.
#AI #EventSourcing #AIDevelopment #SpecificationDrivenDevelopment #Java