Live data from Hacker News

AutoDev: Automated AI-driven development by Microsoft

arxiv.org

141–150 of 232 posts

Re: AutoDev: Automated AI-driven development by Microsoft

#141
post #31

Earlier quoted context omitted.

And I suppose you pasted this from some ai summary.

The post-ChatGPT world has made me hypersensitive to the "AI smell" of bullet lists where each item ends with a fullstop. (Insert standard discussion points about whether it really even matters who wrote it, I only notice the obvious cases, humans have been spewing low quality content since the invention of language, ...)

It’s made me sensitive to super flowery language full of metaphors because it reeks of LLM

Re: AutoDev: Automated AI-driven development by Microsoft

#142
post #25

Earlier quoted context omitted.

I'm not on the hype train myself, but I'd never say never. I can certainly picture much of what devs do today become automated. Heck, we already have plain old deterministic tools that are ridiculously productive compared to common tech stacks in the industry. That said, it is the very nature of software development (or any endeavor in building complex systems) that we discover a lot of the detail problems later down…

You still have to do the hard part. Writing all the prompts. That's what we do in all those meetings that sap our time, energy, and patience. Even if we complete all that we rely on devs to identify and/or fill in gaps along the way. If you think your job is on the chopping block by way of AI then you are confused about the value you offer. I'm often disgusted that even senior devs are confused about what their job i…

Oh I personally don't even think the job of software developers is in particular danger from "AI" in the short/mid term. That's what I meant by not being on the hype train.

The industry maturing, easy VC/stock market money drying up, the economy not doing so great, those are the dangers I'd worry about.

But who can predict the future? I sure can't.

Re: AutoDev: Automated AI-driven development by Microsoft

#144

I guess I'd be interested to see how this performs against the same benchmark Devin was using. It's hard to deny that this isn't impressive. But I think there's two interesting parts to it. Claude 3 Opus already scored around 85-86% on these benchmarks, without an "AutoDev" style agentic approach. And all the same problems with HumanEval remain, the limitations in terms of what style of problems are chosen, and real…

> "It's hard to deny that this isn't impressive"

That takes a bit of parsing. From context (and if you meant precisely what you wrote), I _think_ you're saying it's not impressive.

Re: AutoDev: Automated AI-driven development by Microsoft

#145
post #3
post #2

If LLM/Agents contribute to software development, how does the role of software engineers evolve? SE should focus on : - System design - Integrations - Project management etc or the job will disappear in 10 years ?

Prompt Engineering! I'm kidding. Software engineering roles of the "glue things together" kind will evolve into a 'technical product' role, defining how systems work, especially at the edges where systems interact. Architects and staff engineers already do this. Lower down the food chain engineers who actually invent new things will do the same, only quicker if they have an AI tool assisting with the grunt work of te…

Thank you for putting this into words as it happens to approach my thoughts on it. Our societies are already changing at a crazy pace that makes people not entirely comfortable. Now that this comfort will be lessened still, do you think people will demand changes not completely dissimilar from preserving horse buggys? The pace of change may end up being so fast, that not artificially limiting it may end up pissing a good portion of the planet.

Re: AutoDev: Automated AI-driven development by Microsoft

#146

I guess I'd be interested to see how this performs against the same benchmark Devin was using. It's hard to deny that this isn't impressive. But I think there's two interesting parts to it. Claude 3 Opus already scored around 85-86% on these benchmarks, without an "AutoDev" style agentic approach. And all the same problems with HumanEval remain, the limitations in terms of what style of problems are chosen, and real…

Reminds me of this paper where some researchers had AIs role play as employees at a startup and tasked them with building various forms of software. It was pretty interesting. Managed to build Pong.

Thing is though, they neglected to compare this against a control, and the examples they tested this on were examples that GPT had no problem building. No idea if this actually improved performance in LLMs.

I think comments like these are worthwhile because, frankly, I can’t trust AI researchers to run good experiments or evaluate their models properly for a variety of reasons. I mean, most scientific papers in general are hard to replicate and have flaws concerning sample size and what have you (Related, I still remember my disillusion in finding out that the average Hacker News commenter was an idiot incapable of critical thinking when the LK-99 hype reached a fever pitch). In any other context we would be deeply suspicious of the results if they were sponsored by a corporate party, yet in the context of AI we don’t seem to care that most AI researchers work for Microsoft.

Re: AutoDev: Automated AI-driven development by Microsoft

#147
post #75
post #64

Earlier 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.

In this case, you don’t really need AI. People like Forth and Lisp because you can built an efficient DSL which you can converse with. What people have trouble with is formalism, and logical and abstract reasoning.

Re: AutoDev: Automated AI-driven development by Microsoft

#148

Earlier 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?

Firat it was people pushing plows, then horses pulled them, and now machines do the work a hundred people used to do.

This technology is no different.

Re: AutoDev: Automated AI-driven development by Microsoft

#149

Maybe ignorant, but if AI can get to a point of fully automating SWEs, hardly any white-collar knowledge based job is safe.

Weirdly, even with automated SWEs, assuming a certain level a skill, SWEs will continue to be a safe job.

Similarly I think SREs will also continue to be a pretty safe bet.

People will still need to play facilitator, debugger, glue, maintainer, upgrader etc

Might look different, might need more AI, but I just can't see a world where people aren't engineering software.

Re: AutoDev: Automated AI-driven development by Microsoft

#150
post #131

I'm currently looking for a new job in development... should I be looking for an exit instead?

I think you either need to specialize in something quite niche, or work on really hard problems where the main hurdle is problem solving and not coding CRUD apps, or work on legacy systems where the hurdle is understanding twenty years of garbage code, or get closer to product management so you can direct a much more automated programming process

> specialize in something quite niche

Always a gamble.

I would advise instead, get very good at learning, understanding complex systems deeply, adapting, and moving quickly.

We're entering the fasting changing landscape of engineering we've ever seen.

Be someone that can quickly get up to speed and excel regardless of the task.

Post reply on HN