Live data from Hacker News

Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

senior-swe-bench.snorkel.ai

11–20 of 130 posts

Re: Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

#11
post #7

Benchmarks are great, but I feel like there’s a better way this seems quite subjective. What you really need is an objective benchmark

> What you really need is an objective benchmark "When are all the software engineers unemployed?"

Not sure I follow haha

Re: Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

#13
post #6

Why didn't they just make it "Staff SWE-Bench", would be much better smh. /s But seriously, as an industry we're terrible at assessing engineering levels, I've worked with "senior engineers" who can't code and I've worked with "junior engineers" who could run rings around them. Benchmarks like this should be much more precise about what they're actually testing, and what axes they're hard on. We also need to rise abo…

As someone who's trying to get better assessments, I'm struggling to come up with objective coding tasks that evaluates all aspects of real life like planning, design choices, problem solving and context usage. From your experience with humans, Do you have any recommendations on what could be effective in measuring it?

I think the source of your issue is in your statement itself, why do you want a task that evaluate things as broad to be only a coding task ? Shouldn't it be a planning task, documentation task, knowledge retrieval task etc. And very certainly not with just an initial prompt but an existing codebase + existing doc + tickets ?

Re: Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

#14

Why didn't they just make it "Staff SWE-Bench", would be much better smh. /s But seriously, as an industry we're terrible at assessing engineering levels, I've worked with "senior engineers" who can't code and I've worked with "junior engineers" who could run rings around them. Benchmarks like this should be much more precise about what they're actually testing, and what axes they're hard on. We also need to rise abo…

Principal-SWE-Bench will take some time to run, because the LLM needs to wait for a crisis to present its solution, having correctly identified that the same solution would have been organizationally impossible to propose until that moment.

Re: Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

#16
post #9

Benchmarks are great, but I feel like there’s a better way this seems quite subjective. What you really need is an objective benchmark

I actually really like subjective benchmarks, so long as it's a human (ideally me) grading the results. LLM as judge never made much sense.

The issue is that you can't do unsupervised learning if you require humans.

Re: Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

#19
The "tasteful solves" is codified cargo culting. The software industry has a tendency to anthropomorphize software while playing to the ego of the programmer. The programmer imagines they are creating a "beautiful" artistic expression. Good code becomes "tasteful", as a software artist must have "good taste" to tell the good software from the bad software. Good quality lacks "bad smells", because a good artist has fine senses (and everybody must like the same smells). "Fine craftsmanship", in code as in woodworking, means your finely-crafted work is "technically superior", so you can charge more money for something that could've been made cheaper and faster and done the same thing.

But it's a lie. Nobody's paying you to make paintings. They're paying you to build machines. The comparison between "making working software" with "taste" always devolves into bikeshedding and subjective opinionism, uses subjective human feelings to describe what should be objective and functional, isn't rooted in scientific rigor, and detracts from the real purpose of the thing. The work doesn't actually get better by trying to apply artistic principles to engineering. It just feels better for the people making it.

Once you make the machine work, then you can go about gilding the lily. But this is unromantic, unsatisfying, boring. Since the inmates run this particular asylum, we end up with a benchmark that tries to accurately mimic the human ego as applied to software design. Thus the new Gods create their digital Adams and Eves in their image.

Re: Senior SWE-Bench: open-source benchmark that assesses agents as senior engineers

#20
I saw on Twitter that in an ML course at Tsinghua University, one of the tests asks students to write quizzes that fail the most LLM models as possible.

What if we create a benchmark that works like this and assigns ELO scores? Models fight head-to-head by writing a question, a bug, or an incomplete implementation, which the opponent has to answer, fix, or finish.

Post reply on HN