Earlier quoted context omitted.
I’ve been using Github copilot daily for two years and ChatGPT for 1 year now. And I think the tide lifts all the boats. I’ve seen a (perceived) 2-3x productivity increase. I think these tools slightly favor people in front of the learning curve of a particular field. I’ve been dabbling in all sorts of things so if you’re a focused expert (who doesn’t need to explore but just exploit) you probably get less than a 2x…
But how many experts do you need? Most dev jobs are mostly repetitive plumbing and those might disappear very fast because 1 dev + LLM >= 5 devs without. So what we'll see is an increase in company margins and an elimination of a large swathe of the middle class. The alternative theory is that if everyone can now quickly create systems multiple companies and competing products will pop off which will drive down the m…
AutoDev: Automated AI-driven development by Microsoft
171–180 of 232 posts
Re: AutoDev: Automated AI-driven development by Microsoft
#172Earlier quoted context omitted.
>> Most dev jobs are mostly repetitive plumbing Those jobs should go away. Basically, the elimination of anything boring is ultimately a net good for humanity.
Neat idea. That solves everything. Oh, one quick thing. I'm sure it's nothing, but I'm a bit slow. How do you get new experts if no one gets to do the junior work that gives them the experience to become an expert?
Re: AutoDev: Automated AI-driven development by Microsoft
#173My hopes (and fears) about AI don't seem to match the reality which is that, until we reach AGI, humans are the sole source of creativity and novelty. I think about it like this, would ChatGPT invent Google Search if we had ChatGPT in 2000? Probably not. LLMs seem to exist in this realm of "as smart as an average human with a really big encyclopedia". They're confidently wrong, invent fantasy to defend bad reasoning,…
What makes you so sure that problem solving and invention aren’t just engineering challenges that we can solve by combining LLMs with well designed algorithms? The way I see it, we’ve just discovered something fundamental like steam power or electricity and we’re currently in the very inefficient stage of brute force solutions like mine pumps driven by condensing engines that needed tonnes of cheap readily available…
It's just the VC scheme: Over-promise/under-deliver = Profit
AI is and will continue to be a search on steroids.
Re: AutoDev: Automated AI-driven development by Microsoft
#174Earlier quoted context omitted.
>> Most dev jobs are mostly repetitive plumbing Those jobs should go away. Basically, the elimination of anything boring is ultimately a net good for humanity.
Only if you provide an alternative way for the newly unemployed to earn a living. Otherwise you just get crime, hunger and eventually war.
Re: AutoDev: Automated AI-driven development by Microsoft
#175So who is liable if the AI makes severe mistakes? Not that MS has been held accountable for all the security problems they've had recently.
That is why we have courts. It's not necessarily a great solution, but the alternative would be abandoning all potentially dangerous mechanisms (heck, we wouldn't even have spears, wooden clubs, or sharpened rocks).
Re: AutoDev: Automated AI-driven development by Microsoft
#176Earlier quoted context omitted.
Ambiguity in requirements is where the majority of bugs come from now. So I don't think AI would improve things.
Assuming a (hypothetical, doubtful) AI as good as a human programmer, I think the advantage becomes speed. Think of it like a REPL that you program in English. Patching ambiguities with "Oh, I didn't mean X, I meant Y" becomes the work of minutes, not hours.
Re: AutoDev: Automated AI-driven development by Microsoft
#177Earlier quoted context omitted.
What makes you so sure that problem solving and invention aren’t just engineering challenges that we can solve by combining LLMs with well designed algorithms? The way I see it, we’ve just discovered something fundamental like steam power or electricity and we’re currently in the very inefficient stage of brute force solutions like mine pumps driven by condensing engines that needed tonnes of cheap readily available…
You guys buy too much into the marketable fuzz. In the last 15 years we've had multiple other technologies that were supposed to change the way we live (3D printing, Crypto, VR, EV, self-driving, now AI). It's just the VC scheme: Over-promise/under-deliver = Profit AI is and will continue to be a search on steroids.
Also, EVs are a bust, wut?
Re: AutoDev: Automated AI-driven development by Microsoft
#178Earlier quoted context omitted.
Counterexample for the sake of argument: photography almost entirely replaced human painting.
Did it? I’ve not seen people paying for photographs on the ceiling and have not seen feet long framing of portraits inside someone home. It just became possible to capture snapshots of moments as they happened
You're thinking of the household-name famous artists (so-called "fine artists"), but those were far from the only ones.
There used to be many thousands of itinerant portrait painters ("commercial artists"), maybe tens of thousands. These guys would travel from town to town banging out quick pictures of members of your family or local dignitaries or the new City Hall or whatever. They weren't bad artists (they had to be competent to earn a living), but neither were they Leonardos.
Think of the best artist in an average high school class. Back then, going into the portrait painting business would have been a valid career option for that guy (they were almost all guys).
Now, some of them later became famous artists, or became famous for other reasons (Samuel Morse, of Morse Code fame, earned his living as a portrait painter at one point), but they were basically just tradesmen.
All those guys lost their jobs almost immediately when photography appeared.
Even today, unless you're very unusual, I'd bet you have way more professional photographs than professional paintings in your home (weddings, graduations, baptisms/bar mitzvahs/analogues for other religions...)
Re: AutoDev: Automated AI-driven development by Microsoft
#179Earlier quoted context omitted.
Until a computer can solve the problem “how to redesign this particular database design (tables/partitioning/indexes/queries) so that it can handle expected load in next 5 years” I can safely assume it does not hold :)
Ah, now you're talking price! How many years do you bet before this happens - three? Five?
It is always _by definition_ a game between humans where computers are just tools.
At least as long as AGI does not happen…
Re: AutoDev: Automated AI-driven development by Microsoft
#180I don't think so AI will replace SW jobs. It will definitely change the way engineers work. Software development involves: 1. Understanding the requirement 2. Solving the problem with given constraints (and thereby innovate) 3. Talking to stakeholders 4. Code (& unit tests) 5. Review #4 6. Troubleshoot in testing 7. Troubleshoot in prod, both perf & subtle issues (this is hard) 8. Take the input from #6 & #7 and use…