There are a few different reasons I advise people learning to code to just stay away from LLMs entirely.
I used to say, "As long as you double check everything it says..." but I know that this is the far more likely outcome:
There are a few different reasons I advise people learning to code to just stay away from LLMs entirely.
I used to say, "As long as you double check everything it says..." but I know that this is the far more likely outcome:
@AlSweigart To be fair, this is functionally identical to any other form of not doing the work (aka, cheating). There are many reasons to criticize LLMs, but this is essentially the same kind of argument that was frequently made against calculators and computers when it came to their use in education.
@tlockney @AlSweigart It's far less like using a calculator and far more like copying out of the answer key in the teacher's edition.
@rlcw @AlSweigart
What I keep hearing from really experienced devs matches my own experiences: the cost of reviewing and fixing the AI-generated code is so high that it’s at best a wash vs just writing it yourself time-wise — and that process replaces “the code is making me think more deeply about my problem” with “spot the hidden code screw-up that has nothing to do with the project’s underlying problem,” which is not a great tradeoff.
I do think there’s potentially some utility for people learning new languages/tools who are in the “I don’t even know where to start” phase of learning. In that situation, it could be useful to ask “Show me some BS that would be typical here, so that I know what to even start learning about.”
But this vibe coding business? I see a lot of people thinking they can replace plumbers because somebody showed them how to build a toilet out of cardboard.
@AlSweigart
I do use #AI, but I am not a dev by profession, I do review all of the code anyway and I do use the AI to build my understanding of programming - in addition to other sources.
But I also have a "fun" story of a professional dev vibecoding hashing a bunch values - the AI wrote a program which replaced the values with made up values that looked like hashes, and deployed that code. 🍿You do have a choice in how you use this tech.
@inthehands
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.