Doesn't using an #LLM to create large portions of your codebase mean that you end up with a lot of code that nobody understands unless they put in the time to go through it and learn what it's doing? If so, it's not much different from writing the code from scratch in the long one. :/
(Yes, I know about boilerplate and do think that's a valid use case as long as you know what the boilerplate is doing.)
like this
Neil E. Hodges
in reply to Neil E. Hodges • •like this
balduin likes this.
Sick Sun
in reply to Neil E. Hodges • • •like this
Arcana and August like this.
Neil E. Hodges
in reply to Sick Sun • •Sick Sun
in reply to Neil E. Hodges • • •reading is way faster than writing and the total time to working code is lower.
I'm not exactly trying to defend it, just telling you my experience.
It's sometimes frustrating because it will work really good all day then you give it a particular problem and you struggle with it over and over to get the right output and eventually give up. I'd say that happens about one out of ten times.
The real advantage is sometimes I literally just can't figure out the right or best way to do something and I ask it and with some back and forth get the answer. I had a problem I left alone for over a year and then came back to it and fought with AI for a while but eventually found a solution that worked that I never could have done simply by reading documentation or blogs.
like this
Neil E. Hodges, Arcana and August like this.
Neil E. Hodges
in reply to Sick Sun • •Also, if it's trained on code from bad programmers, the code will end up bad as well.
Kind of like if you search on Stack Overflow and get an answer from 20 years ago that hasn't been the way to do the thing for a long time, then base the code you're writing on that. Too much garbage data out there. :/
Sick Sun
in reply to Neil E. Hodges • • •Neil E. Hodges likes this.
Sick Sun
in reply to Sick Sun • • •recently I have been having it explain W3C specifications to me and come up with solutions that incorporate multiple ones into one working solution, along with implementing code. It has worked REALLY good for that, probably because W3C docs are very verbose (they are also really long and numerous, hence needing help.)
I've been following up and verifying in docs that it is interpreting them correctly and it does make mistakes but overall it has been a massive time saver.
August likes this.
Steven Sandoval
in reply to Neil E. Hodges • • •Reminds me of the stove analogy in Anathem (2008) by Neal Stephenson (“Part 7: Feral”):
“We, the theors, who had retreated (or, depending on how you liked your history, been herded) into the maths at the Reconstitution, had the power to change the physical world through praxis. Up to a point, ordinary people liked the changes we made. But the more clever the praxis became, the less people understood it and the more dependent they became on us—and they didn’t like that at all.”
Neil E. Hodges likes this.
Neil E. Hodges
in reply to Steven Sandoval • •Sick Sun
in reply to Neil E. Hodges • • •Neil E. Hodges likes this.
Neil E. Hodges
in reply to Sick Sun • •Birdulon
in reply to Sick Sun • • •