Will AI replace developers? No, it'll replace rubber ducks
Intro
Many software developers are starting to polish their resumes as ChatGPT threatens their job security. Well, don't worry, AI won't replace developers, it'll replace your rubber ducks.
I've been using ChatGPT in my consulting work for the past couple of months. For some things, it's blown me away at how it can provide such a comprehensive answer, but on the other hand, there are times when ChatGPT falls short and delivers uncompilable code, overgeneralized solutions, or outdated information.
"That's not what I meant"
Have you seen these ChatGPT videos from @Space Kangaroo on youtube? These perfectly illustrate the frustrations some people experience while using ChatGPT.
ChatGPT's value - a sidekick
I've noticed a trend in how people generally use ChatGPT. People like bouncing ideas off ChatGPT and thinking through possible solutions with it (like how software developers bounce ideas off the rubber ducky sitting on their desks).
One of my friends the other day explained that he was using ChatGPT to understand how to create a new executive policy for an organization. ChatGPT gave some replies that helped him ask more questions and even though ChatGPT didn't spell out the perfect solution, it gave him ideas on other aspects of this new policy he hadn't thought of.
Summary
From my observation, just like any new technology, ChatGPT and other LLMs are going to improve our lives and won't replace our work. Instead, we will learn to work with ChatGPT as an idea generator and a friendly rubber ducky.
What do you think?
Partnering with clients to solve complex problems
1 年I agree with this assessment—for now. I’m curious to see how this holds up, though. Given the rate or progress we’ve seen just since these LLMs first entered the public stage late last year, how many years will it be until they can consistently write code that is as robust, efficient, and secure as human engineers? I could be wrong, but it feels almost inevitable that we reach that point sometime within the next decade.