I appreciate that at least we are all reeling from the implications of it all.
I think that’s a very interesting point about the compiler, companies have really leaned on that as a way to obfuscate code, some folks seem to think compiled is as good as encrypted? Just another lock on the door, I guess, and a free one at that.
I think it does make a ton of sense that an llm would be so capable at decompiling code… it’s basically just translating? But having decompiled some stuff myself years ago, it’s still sort of amazing to see such a tedious process automated.
Bleh, too many conflicting feelings… yes, let’s hope we reclaim some bits of culture taken from us! And let’s cross our fingers that copyright is destroyed in a manner that actually benefits people…
I think your understanding is basically correct, but i just want to clarify what i did with the specs:
I found the source code, which doesn’t include the rendering engine, is composed of Python and C++ and contains the game logic.
I then fed the LLM the source code I had available to turn them in to a set of specs for that specific codebase, for important APIs and the logic that connects then.
I then took those specs and made the LLM genericize them, and in particular creating a structured, human readable description of all game rules.
With those new generic specs, i was able to creat a development plan and architecture (with heavy aid of LLM), the new engine is written in Godot with json data store.
Project was bootstrapped like normal, start with the smallest core functionality, especially including debug infrastructure. Get it stable and then keep adding features and testing until everything seems okay.
Agreed, that’s actually part of why I said I don’t think i can prove it’s fully clean room!
But I did try my best to make it unlikely, and even if it did, I imagine it was closer to broken bits and pieces.