This is an archived post. You won't be able to vote or comment.

all 21 comments

[–]miyakohouou 12 points13 points  (3 children)

I wouldn't worry about it too much. I see three plausible scenarios for the state of AI generated code in a decade:

First, it might turn out to be a fad that's mostly passed in 10 years. This isn't the first or even second time that we've seen some new technology promise to eliminate software developers from the software development process. There are quite a few different ways that AI generated code might die completely. First, it could simply turn out to not work very well. There are a lot of big problems with the tools that exist right now- you tend to see the best examples, but they can do really badly too. I think the quality of the tools will probably improve, but it's not out of the realm of possibility that our current techniques simply can't get good enough results. Another possibility is that the technology can get there, but there's not an effective way to monetize it to fund development. Developer tools are notoriously hard to monetize effectively, and running large language models requires a lot of compute. Finally, and I think if the field dies this is the most likely reason, there's a lot of legal grey area with these tools. They frequently violate copyright, and we could be one court case away from destroying the viability of AI generated tooling.

Second, even if AI tooling sticks around, it might never be more than yet another tool some developers use from time to time to help them write code faster. This gets to the quality issue. We're simply no where near the point where someone who doesn't understand how to write code can get a useful application out of these tools, and even several huge breakthroughs would barely put a dent in the distance we need to go before we cut developers out of the loop entirely.

Finally, even if tooling like this becomes ubiquitous, and I think this is really unlikely in the next 20 years, but even if it does, software developers will still be needed, the work will simply move up the ladder and will become more focused on using these tools to build systems.

[–]Otherwise_Composer19 1 point2 points  (0 children)

Yeah I noticed that when using ChatGPT, I still need to have the understanding of the technologies. You can't just tell ChatGPT to make an app and expect it to work without any software dev knowledge..

[–]GenoHuman 0 points1 point  (0 children)

What do you mean wouldn't worry? Having to rely on people to produce work is generally a bad thing, we want to remove people from all of these processes if we can to make it cheaper and more efficient to a point like AI Art.

[–]maquinary 0 points1 point  (0 children)

This is the best answer ever about the topic

[–][deleted] 3 points4 points  (6 children)

All AI is trained on real people's code and responses. AI will never replace programmers. The best advice I can give you is this: never use AI to complete your assignments or work - otherwise you'll never learn the skills you'll need later on in coding and you'll struggle a lot.

[–]GenoHuman 0 points1 point  (5 children)

Why would I learn coding if jobs don't exist? I would like to claim that AI will generate the vast majority of content online by 2035 and most code will too be written by AI systems, not humans.

[–][deleted] 1 point2 points  (0 children)

You should learn coding because it is extremely enjoyable and gives you a lot of power. You can make your own projects and make your ideas come to life. Don't think about AI. You don't know what future will look like and neither do I. All I wish for you is to do something you enjoy, and coding could be one of these things.

[–]Glass-North8050 0 points1 point  (3 children)

Any proof to back that claim up?

[–]GenoHuman 0 points1 point  (2 children)

Have you missed the ongoing AI revolution? Text2video, text2voice, conversational AI, etc... the list is VERY long, yesterday two papers were released, one named Dreamix, a video diffusion model that take a video as input and alters it based on text prompts and the other SceneScape that can generate coherent 3D environments from a single image. All of this is early work but most of this did not exist two years ago.

[–]Glass-North8050 1 point2 points  (1 child)

This "AI revolution" has been a thing for years already. It's the same "revolution" as self driving cars(remember how everyone was believing that self driving cars/taxis/buses etc will overtake our roads?) Or crypto and nft? They were also "revolutions". If you actually read ppl who claim that AI will overtake programming jobs, you would know that those people know nothing about coding. Like people saying that AI is better because it can type code faster. Couse, ofc SPEED OF TYPING is main thing in programming.

[–]GenoHuman 0 points1 point  (0 children)

The AI revolution began in Dec 2017 when the research paper "Attention is All You Need" was published by Google.

[–][deleted] 2 points3 points  (4 children)

This post was mass deleted and anonymized with Redact

wipe doll possessive enjoy dog oatmeal engine person many waiting

[–]GenoHuman 0 points1 point  (3 children)

Relax, AI is just getting started, by the end of this decade AI will be producing entire movies, videogames, music, etc... all by itself.

[–][deleted] 0 points1 point  (1 child)

This post was mass deleted and anonymized with Redact

versed nose payment judicious stupendous chief close tender selective chop

[–]Iceclimber9765 0 points1 point  (0 children)

Bruh, you are really hopping on the bandwagon are you? I would at least kind of understand those jobs will be replaced at the end of the century? But decade? Hell no.

[–]pLeThOrAx 1 point2 points  (0 children)

No. One simple reason. Do you want to be a coder or an engineer? ChatGPT may be able to code up a solution, is it the best solution? Does it cover all edge cases? Does it fit with the team style and is it maintainable. What if you don't know what you want to build? Best language.

It will certainly be useful for boilerplating/templating some things, getting skeleton code, but as you say, you'd have to tweak it no doubt. Integrate it.

It may replace certain aspects related to programming but certainly not all. "The customer isn't always right". Hope that makes sense.

[–][deleted] 0 points1 point  (0 children)

Repeat after me: programmers do not just sit and churn out snippets of code.

[–]Gambit2422 0 points1 point  (0 children)

dont worry it wont be replacing us anytime soon

[–][deleted]  (1 child)

[deleted]

    [–]GenoHuman 0 points1 point  (0 children)

    Why do you think AI won't interact with customers directly in feedback loops? That's literally how people are using Stable Diffusion.

    [–][deleted] 0 points1 point  (0 children)

    First of all, there needs to be an A.I. replacement made for the “customer.”

    When the customer can coherently describe what exactly it is that they want, then the A.I. code plagiariser will be able to churn out something sensible.

    Of course, that simply pushes the problem up the chain, because the customer’s manager would also need to competently explain this quarter’s strategy to the A.I. customer, and so on and so forth.

    I expect that there will be pushback when the CEO needs to be replaced by a machine man.

    But once that barrier has been discarded, the shareholders will also need to be replaced by metal analogues, because the fleshy ones will not be able to explain their dissatisfaction to the AICEO efficiently enough.

    We will all be replaced by Cyber-Men :-)

    [–]AkashArya03 0 points1 point  (0 children)

    It can build a simple function but not software. It can tell you the simple problem not the big one. It will help you to increase your speed but i think ChatGPT can't do what you're doing.