3 ms·
Why Both the Hype and the Fud over AI Are Overblown
- djaouen 3y agoI had some thoughts on AI replacing programmers and thought I would type them out in a blog post. Enjoy!
- foxyv 3y agoI think programming is the one place that AI will never be able to really replace humans without a full Artificial General Intelligence. Any place where AI can replace a coder, a coder will have already built a tool to perform the task automatically. Any good coder will avoid writing code manually if at all possible. Our tool sets are filled with code generators that blow Copilot out of the water. We're constantly trying to automate our jobs wherever possible.
- deleted 3y ago[deleted]
- proc0 3y ago> When people say they are worried AI will replace them as programmers, they mean that they think AI will fully produce error-free programs without the intervention of humans Not really. It is sufficient that it makes most programmers orders of magnitude more productive. That will quickly restructure most teams across the industry, with most engineers dealing with AI pipelines end-to-end, which are as productive as an entire team. My current thinking is that the broad effect will amount to polarizing engineers into AI specialists and product specialists. It's still possible that the same amount of people are needed for this shift, but no doubt it will shake up the entire industry and force people to adapt. That said, I don't know how soon it will happen, but when it does it will probably happen relatively quickly.
- treadmill 3y ago> It is sufficient that it makes most programmers orders of magnitude more productive. It doesn't, do that though. It can currently only generate (bad) code for trivial problems.
- nerdix 3y agoThat's what most developers do... Honestly, I don't think the main threat is AI generating code anyway. I think it's AI as the middleware layer. There are a lot of developers that are gainfully employed as JSON shepherds -- herding JSON from one system to another with some business logic sprinkled in. I think there are some systems where a hypothetical language model that was extremely fast and reliable would be perfectly capable of directly handling a typical API request in realtime. And the programming of these systems would require little more than crafting a prompt (or series of prompts). Of course, right now LLMs are too slow, too expensive to operate and they hallucinate too much so people won't use them for that use case today. But in 10 years? Who knows... And clearly, AI won't replace EVERY developer but it does seem as if there might be a future where fewer developers will be needed (in the sense that the growth in demand for developers will slow...maybe to a crawl).