melozo
Joined 2 years ago
Joined 2 years ago
Games and any creative work isn’t like that. There’s constant iteration as new ideas come up or developers learn in play testing that certain parts of the game work better than others, and so they realign things continually and keep refining. I’m not a game dev btw, but blogs from devs show a continual cycle of refinement and feature creep.
Obviously with AI maybe those issues I have go away. But I really don’t like letting the AI modify tests without meticulously manually reviewing those changes, because in my experience the AI cares more about getting the tests passing than it does about ensuring semantic correctness. For as long as tests are manually maintained I will continue keeping them as few as necessary while maintaining what I view as an acceptable amount of coverage.
As an example - "The optimal linear memory store" talks about whitening the key by undoing key covariance through transposing and multiplying the "K" matrix, then inverting it, then multiplying it with K again. There must be some beautiful mathematical relationship there, but I'm looking at this completely confused as to how such a thing could effectively scale the key-space such that covariant keys are widened and avoid/reduce overlap.
I took linear algebra over a decade ago in college but obviously don't remember it. I'm just surprised that such semantically interesting outcomes can come of these things, but reading this for me as someone without that deep and second-nature understanding makes the math impenetrable for me. Even if I understand what gets multiplied by what and the theoretical basis for each operation, being able to read this and make sense of the math alone is impossible for me.