Genuinely seems many feel threatened by these tools that they need to emphasize the shortcomings.
And don't forget some random line about having studied algos in college and being able to reverse a tree, ugh...
Genuinely seems many feel threatened by these tools that they need to emphasize the shortcomings.
And don't forget some random line about having studied algos in college and being able to reverse a tree, ugh...
There's no difference here in my mind between cheating and the models. If someone holds your hand for all your homework in school, you're not going to learn, whether that's a person or a language model.
So if AI advances in 4 years to the point where we're all deprecated, then fine, a student learning it got lucky. But otherwise, you're setting yourself up for failure if you lean too heavily on LLMs.
I don’t think many would describe Yann Lecun as threatened by these tools, here’s his take on the LLM approach: https://youtu.be/MiqLoAZFRSE?si=415gg2vhjz2Sd84s
I'll speculate bluntly on the reason: the overemphasis many have put on the interview skillse is the reason why many feel threatened in the first place. Because that "skillset" is among the most replaceable with AI advances.
Can current LLMs help with that? Almost never. What about in 5-10 years? Probably a little more, but I'm extremely skeptical that they'll ever reach beyond the tip of the iceberg.
But the way I look at it is: no matter how good AI gets, for AI to do something, someone must train it, instruct it, or ask it to do something for them, and then verify the results. All of which takes work from people. I mean even the mere instruction of saying "hey AI, do my taxes for me" takes work from me as I had to muster the very instruction, and there's no getting around this. So there will always be software developers regardless of however good AI gets. We may stop calling such people software developers, but I don't see why that matters.
Now, as whether we need less software developers because of efficiency gains? Unlikely to happen, because jobs are created from demand, and humans capacity for demanding things is endless, so the capacity for jobs is endless. This is the reason why the Jevons paradox happens. But in the case that we do in fact need less software developers, it still doesn't matter, because all it does is free up the time to do another job, just like a dishwasher does...
May be tech managers are better, but seeing the recent run of layoffs, it seems they're not really that much better. The problem fundamentally is your boss doesn't know how to code and will be so impressed that he can get code to write fizzbuzz, so why does he need you anymore?
I am, however, extremely concerned as a user, because the senior management in many places will push for them anyway, with the resulting drop in software quality across the board.
Also I do use algorithms every day.
I think you're projecting a little bit.
You're not skilled or experienced enough in the field to understand that programming sometimes goes beyond simply gluing together snippets of simple, generalized code until you have something that sorta works, and thus believe AI to be more than capable of replacing you, and you don't understand why other, more experienced people don't feel the same way.