How AI will replace my job
In late 2022, I decided to try to use ChatGPT, an AI language processor, to do some of my daily software development work. Now, only a few weeks later, I am convinced AI might soon do most of my current work, at least measured by hours.
innoq.com
My view is that it is highly unlikely. At best it can write functions for you. Technically you need near realtime update of the model to keep up with latest versions of libraries and frameworks.
Interesting. Why do you think that AI will not reach, at some point, the level of near realtime updates on models to keep up with the latest versions of frameworks and libaries?
I was using ChatGPT recently to help write an aws deployment script. Since its "intelligence" is derived only from source documents, the resulting code contained syntax errors present in the official documentation. Any engineer could easily spot these errors. If singularity is currently impossible, then how will the AI "know" the code is correct? It would have to execute the code in context and learn from the output by simultaneously executing billions of code combinations. Perhaps someday but seems on the same trajectory as nuclear fusion.
Yes, it only gleans information from multiple sources and reproduces summaries based on user inputs. It might improve productivity but cannot replace human involvement, at least for now.
Wow! What an eye-opening read. Up until now, I'd only read opinions from the media sensationalizing and catastrophizing the situation or from non-developers who seem to think they've found a quick hack in using AI to get ahead of those who have studied for years to be developers/coders etc. But now an actual developer is confirming the worst - sad times!
I don't know about ya'll, but I'm really looking forward to being the magical guiding hand that controls the change of large scale systems without having to type into a light bright.
I was playing around with OpenAI's models today and I can say I definitely can see AI being more of a tool than a threat to be honest
I see a lot of developers here in doubt that AI can replace them.
How many tech companies are there? How many employees do they need? What do you think the boss will do when he can paste in an email chain and get working software?
Do we even need programming languages anymore if ChatGPT can just generate assembly eventually?
Hell it could probably just print out circuit boards that do what you want. Who needs software anymore.
(I'm talking about the future of AI too) Remember this is a young field with lots of room for improvement.
Anyways, really tough question, but that's my standpoint.
I was a web engineer and with everything I've seen I still don't think AI is going to replace people at jobs. Maybe junior engineers or folks who are doing repetitive low-value tasks.
Unless there's a version of ChatGPT that's highly specialized for a particular type of coding and with a lot of context from a codebase, there's no "fear" of getting jobless.
Thanks for the write-up, @londoner. That was a very thoughtful read.
Interesting article and interesting read. I am a software engineer myself as well, but I do see it a bit different. Writing code is something that can be very generic, but mostly (especially with complex systems) is very contextual. Especially when it comes to (specific) business logic.
In the more simple and generic area’s of coding ChatGPT is very much a booster and an addition in my perspective and I use it for a lot of routine, generic and day to day coding, for example: putting together unit tests, which I in turn just have to check, modify a bit and move on.
Replacing software engineers? I don’t think so, not for a long time. Changing our work and the role of the software engineer, boosting our productivity and enhancing our work, definitely yes in the (near) future.
Agree. A software engineer's job is much more than just writing code, and like you said, ChatGPT falls short when it comes to business logic.
I completely agree. AI is not at the level to replace a Software Engineer, but it can augment an engineer's abilities to make them much more productive.
I built an AI test generation tool (softwaretesting.ai) with this in mind. Trying to enhance the developer's testing experience so they do not have to worry about code quality and test coverage!
Check out the free beta on the vs code marketplace if you're interested: https://marketplace.visualstudio.com/items?itemName=SoftwareTestingAI.softwaretestingai-extension
Everything I do is in the creative field so AI is kind of frightening right now. I do believe that there will always be a human element required for real creativity. But many people who would have paid an artist in the past will be okay with whatever cheap art they can get from AI.
I think the coolest thing about GPT-3 is that it lets you basically search for snippets in alternate languages (not programming languages).
Generating explanations of WeChat Code/Docs in plain English without having to go through the whole translation process was super helpful for me. I wonder if English will be less required for solo hackers from non-English speaking countries.
technology is evolving fast
I'm not agree with you!
Your right but it not the true for all the time no doubt AI bring evolution but no matter how much smart car you have you need a driver to run it. You car can not do every thing.
Your right @Benfrederick
Programmers are indeed listed on https://deathbyai.com
But the solution to extend our survival is also there: corrupt the training data!
Nice post. I think it is up to us humans (developers) to put forward our greatest asset: our ability to adapt
Yes Ai will replace more job in future
Good notes. I jotted down my thought here (though not for Software Development alone)
https://anji.blog/chatgpt
AI would most likely solve a lot of regular tasks that currently have paid human employees do. And as more improvements are made especially with high-level output, AI would gradually creep into that exclusive cadre of the high-skilled. This however doesn't mean that there would be an unemployment crisis, instead, I would assume that more trajectory would be created to absorb this personnel who may lose their jobs to AI.
Thanks for sharing..
https://blockgum.com/
I'm a software dude who has never tried ChatGPT cause im in Vietnam.
AI most certainly will replace most jobs. Most jobs humans do are there because we're still too dumb to automate them.
The real question is, how will the economy survive when OpenAI has all our money?
Art?
Also, ChatGPT is not impossibly hard to recreate. I bet in 5 (edit ok maybe 10-15) years you can have your own pet ChatGPT.
Here's a good starting point: https://github.com/karpathy/nanoGPT
And I guess you could sift through papers and find the changes you need. But these things are actually not very much code.
The hard part is getting $50000 so you can actually train this sucker. (I'm guessing in reality it costed wayyy more considering that's for GPT2)
There's alot of context required to fully automate programming. We're at-least 10-20 year out before this is even reasonably possible. Programmers get paid for business logic not really code, especially at large enterprise companies. No code solutions already exist at many of those place since the skill levels are low.
Also- fixing a bug is a very human thing. Thing's that work programmatically are bugs to users because it fails to account for X or doesn't show X the way I like it. These are going to be tough for AI to comprehend
Interesting. I’ve been also using it lately as a google/stack overflow replacement. In a lot of cases it gives me better/more specific answers.
I've a straight thought, your jobs can't be replaced! But could be optimized.
This comment has been voted down. Click to show.