this post was submitted on 04 Jun 2024
146 points (100.0% liked)
chat
8185 readers
30 users here now
Chat is a text only community for casual conversation, please keep shitposting to the absolute minimum. This is intended to be a separate space from c/chapotraphouse or the daily megathread. Chat does this by being a long-form community where topics will remain from day to day unlike the megathread, and it is distinct from c/chapotraphouse in that we ask you to engage in this community in a genuine way. Please keep shitposting, bits, and irony to a minimum.
As with all communities posts need to abide by the code of conduct, additionally moderators will remove any posts or comments deemed to be inappropriate.
Thank you and happy chatting!
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Yeah right now by the time you learn to code effectively and efficiently AI will be doing it better than most people who have been in the field for years. It still sucks today but this will change rapidly. 1 developer who can use AI well will be able to do the job of 5 coders in two years. I have no doubt about that.
I've done professional coding, and I also doubt. AI will be very helpful, but people still fail to recognise that there are necessary human elements in a coding chain, because feedback loops, understanding the full context of requirements, going back for clarification on certain elements where we recognise there'll be ambiguity, anticipating shortfalls, factoring in wider societal conditions etc. will always be necessary to do a good job of it, and AI is a very long way from being able to do those things because it requires a much fuller and continuously updated understanding of human existence.
I don't doubt AI will (and does) improve the amount coders can output, or let people code up small projects themselves. But this is also true of the continuous development of modern coding languages and tools, Python is almost natural english, and we don't have to do stuff like write trash collectors in assembly anymore.
That's the key here. You'll never be able to get the smart human who knows what's going on out of the loop, at least not with LLM-based 'AI', but it will be a very useful tool. Rather than a senior developer reading and fixing the code of half a dozen juniors, he'll write half a dozen AI prompts and then fix the code they inevitably screw up. This won't work for low-level or performant code, but for most of what people are working on it will work well enough. All the people learning to code now are fucked, but senior people with experience should be ok. The problem will come when they all retire in 20-30 years and software has been a dead-end job no one wants to get into for a generation.