6 ms·
How many of us remember that at the beginning of last year the fear was that programming by programmers will get obsolete by 2024 and LLMs will be doing all the
by habibur 3y ago
How many of us remember that at the beginning of last year the fear was that programming by programmers will get obsolete by 2024 and LLMs will be doing all the job?
How much has changed?
- delusional 3y agoI remember 10 years ago when the fear was that cheaper programmers in developing countries (India mostly) would be doing all the programming. It's just a scam to keep you scared and stop you from empathizing with your fellow workers.
- bl0rg 3y agoI don't think it's a scam or a conspiracy. It's human nature to worry and when given a reasonably sounding, but scary, idea we tend to spread it to others.
- concordDance 3y ago> It's just a scam to keep you scared and stop you from empathizing with your fellow workers. I am quite unconvinced this is the reason. Seems rather conspiratorial.
- FrustratedMonky 3y agoOutsourcing was more of a threat than AI. And a lot of jobs really did move. It is still a real thing, not that many programming jobs moved back to the states.
- plagiarist 3y agoThat's legit. I've managed to dodge it but many jobs have moved overseas. Many of my coworkers the past years have been contractors living in other countries. This is what happened to America's manufacturing industry. Shouldn't emphasizing with fellow workers mean recognizing the pattern instead of dismissing it as FUD?
- aulin 3y agoSo far I've seen bad programmers create more (and possibly worse) bad code and good ones use LLM to their advantage.
- concordDance 3y agoCan't say I saw anyone thinking programmers would be obsolete by 2024...
- ben_w 3y agoI remember some people were saying things in vaguely but not explicitly that direction, but given OpenAI were "we're not trying to make bigger models for now, we're trying to learn more about the ones we've already got and how to make sure they're safe" I dismissed them as fantasists. What has happened is GPT-4 came out (which is certainly better in some domains but not everywhere), but mainly the models have become much cheaper and slightly easier to run, and people are pairing LLMs with other things rather than using them as a single solution for all possible tasks — which they probably could do in principle if scaled up sufficiently, but there may well not be enough training data and there certainly aren't computers with enough RAM. And, like with the self-driving cars, we've learned a lot of surprising failure modes. (As I'm currently job-hunting, I hope what I wrote here is true and not just… is "copium" the appropriate neologism?)
- fhd2 3y agoI wouldn't call myself an expert, but my gut tells me we're close to a local maximum when it comes to the core capabilities of LLMs. I might be wrong of course. If I'm right, I don't know when or if we'll get out of that. But it seems the work of putting LLMs to good use is gonna continue for the next years regardless. I imagine hybrid systems between traditional deterministic IDE features and LLMs could become way more powerful than what we have today. I think for the foreseeable future, any system that's supposed to be reliable and well understood (most software, I hope) will require people willing and capable to understand it, that's in my mind the core thing programmers are and will continue to be needed for. But anyway: I do expect less programmers will be needed if demand remains constant. As for demand, that's difficult to predict. I'd argue a lot of software being written today doesn't really need to be written. Lots of weird ideas were being tried because the money was there, pursuing ever new hypes, with an entire sub industry building ever more specialised tools fueling all this. And with all that growth, ever more programmers have been thrown at dysfunctional organisations to get a little more work done. My gut tells me that we'll see less of that in the next years, but I feel even less competent to predict where the market will go than where the tech will go. So long story short, I guess we'll still need programmers until there's a major leap towards GAI, but less than today.
- pjmlp 3y agoThe compiler is still not part of the picture, when LLMs start being able to produce binaries straight out of prompts, then programmers will indeed be obsolete. This is the holy grail of low-code products.
- _heimdall 3y agoWhy is an unauditable result the holy grail? Is the goal to blindly trust the code generated by an LLM, with at best a suite of tests that can only validate the surface of the black box?
- pjmlp 3y agoMoney, low-code is the holy grail that business no longer need IT folks, or at very least, reduce the amount of FTEs they need to care about. See all the SaaS products, without any access to their implementation, programable via graphical tooling, or orchestrated via Web API integration tools, e.g. Boomi.
- _heimdall 3y agoIs it no different to you when the black box is created by an LLM rather than a company with guarantees of service and a legal entity you can go after in case of breach of contract? Where does the trust in a binary spit out by an LLM come from? The binary is likely unique and therefore your trust can't be based on other users' experience, there likely isn't any financial incentive or risk on the part of the LLM should the binary have bugs or vulnerabilities, and you can't audit it if you wanted to.
- pjmlp 3y agoAs usual this kind of things will sorted out, as developers have to search for something else. QA, acceptance testing whatever, no different from buying closed source software. Only those that never observed the replacement of factory workers by complete robot based chains can think this will never happen to them. Here is a taste of the future, https://www.microsoft.com/en-us/power-platform/products/power-apps https://www.microsoft.com/en-us/power-platform/products/powe...
- ryanklee 3y agoNobody of any interest said this. This is something you are saying now using a thin rhetorical strategy meant to make you look correct over an opponent that doesn't exist.
- FrustratedMonky 3y agoThat's like the people saying, "they said the ice caps would melt, ha, hasn't happened, all fake". Meanwhile, nobody said that.
- tarruda 3y agoConclusion in the blog post says it all: > I regret to say it, but it's true: most of today's programming consists of regurgitating the same things in slightly different forms. High levels of reasoning are not required. LLMs are quite good at doing this, although they remain strongly limited by the maximum size of their context. This should really make programmers think. Is it worth writing programs of this kind? Sure, you get paid, and quite handsomely, but if an LLM can do part of it, maybe it's not the best place to be in five or ten years.
- Zambyte 3y ago>> I regret to say it, but it's true: most of today's programming consists of regurgitating the same things in slightly different forms. I wonder how different this would be if software was not hindered by "intellectual property" laws.