Discussion about this post

User's avatar
achabwang's avatar

I read this article through LLM translation, and I’m also using LLM translation to reply right now. This happens to align with the article’s point (as I see it): you must take responsibility for LLM-generated content. There was an interesting discussion in the Chinese tech community previously; it mentioned that the software industry would later usher in its own Cambrian explosion, but it did not mention another biological event, namely the Ordovician mass extinction. In my view, if software engineers do not take responsibility for the code they run and do not continuously maintain their ability to write code, they are very likely to be eliminated in the visibly approaching “age of mass extinction.” The same applies to software companies: the proliferation of all kinds of software and LLMs will cause the entire software industry to degrade and become oversaturated, and what ultimately remains will most likely be the various kinds of software that still adhere to providing high-quality services and maintaining high availability.

William Whorton's avatar

I could not put my opinions on AI better than this.

As a casualty of Saaspocalypse, I've landed on running local LLMs for everything from code completion/assistance to the 3 AM "Who would win in a fight between a polar bear and a tiger?" Every now and then I try to generate software without actually handling code myself, and no matter what model or harness I use, no matter how detailed the markdown documents, no matter how thoroughly I appease the machine spirits, I always get about 85% of the way before it falls apart.

No amount of fiddling with levers, managing context, etc., produces anything close to what I'd call production-ready code. At best, you get a pleasantly boring UI suitable for a sales demo on top of a rattling heap of spaghetti: The Sorceror's Apprentice meets "best coding practices". If you're lucky, it mostly works, if you don't use it too much. As you say, if you care more about velocity than quality, it's fine, and that encompasses a good number of use cases. It's just not a replacement for engineers and never will be.

Although, I will say it has inspired my decision to move from engineering to a product/program manager role, so there's that.

11 more comments...

No posts

Ready for more?