NEW POST Gen AI for software development is the biggest jump up in abstraction since assembler to HLLs, but also a jump sideways. martinfowler.com/articles/202...
19 reposts77 likes
NEW POST Gen AI for software development is the biggest jump up in abstraction since assembler to HLLs, but also a jump sideways. martinfowler.com/articles/202...
19 reposts77 likes
It's definitely a jump, but I'd be careful about the sideways movement. Two immediate things come to mind to keep LLM on it's lane -- you'll need an expert review of the code and you need to maintain an extensive test suite -- modified through human review -- to ensure the bot doesnt start drifting.
"can't just store my prompts in git and know that I'll get the same behavior each time...how to live with this non-determinism" Developer checks code generated by AI and thus bears full responsibility for its behavior and outcome. Can't just store prompt because AI does not guarantee correct output.
Non-determinism in software development isn't a good thing. It might be a leap off the page, but it's leaping into art rather than an industry leap ahead. This is why so many commentators are confused and think themselves increasingly irrelevant, whereas they should just be patting LLMs on the head.