Live data from Hacker News

Some critical issues with the SWE-bench dataset

arxiv.org

11–20 of 121 posts

Re: Some critical issues with the SWE-bench dataset

#11
post #7

I am shocked— shocked —when a vendor cheats in order to increase their benchmark scores. I always tell my customers to ignore benchmarks and compare outcomes with their own workloads. Benchmarks are almost completely useless in the real world.

I only trust benchmarks that I’ve faked myself :)

Re: Some critical issues with the SWE-bench dataset

#13
There’s a few things I’m not understanding here.

1. Did the benchmark authors not review the issues and make sure the solution was not present in the issue?

2. Are the issues locked after they’re included in the dataset? You’d think they would be immutable for reproducibility.

3. For the agents writing patches, is test running part of their inner loop validation? If they write a patch that makes the test pass, then the jobs done. Or is that validation step kept secret from the agent? I don’t see how unless the tests aren’t part of the repo.

Re: Some critical issues with the SWE-bench dataset

#14

So what we need is something like a versioned crowdsourced coding LLM eval dataset. Every quarter, you have a couple thousand volunteers provide 2 GitHub issues from the past 3 months, which are nontrivial to resolve, and where there exists strong test cases. Each volunteer then cross-checks 2 issues from other volunteers. The volunteers get 1 month free subscription to some AI service in return. This dataset is then…

Right, so that AI companies can freely throw this significantly more valuable training data into a model and then turn around and advocate for clamping down on the freedom of models.

Re: Some critical issues with the SWE-bench dataset

#16
post #7

I am shocked— shocked —when a vendor cheats in order to increase their benchmark scores. I always tell my customers to ignore benchmarks and compare outcomes with their own workloads. Benchmarks are almost completely useless in the real world.

Although I believe there's a lot of this going on, in this case it just appears to be incompetence rather than malice.

Re: Some critical issues with the SWE-bench dataset

#17
post #3

> When we filtered out these problematic issues, the resolution rate of SWE-Agent+GPT-4 dropped from 12.47% to 3.97%. This matches my intuition about the coding performance of these models a lot better. I don't think any current coding benchmark accurately measures coding performance.

Anecdotal but I was always shocked to see Claude 3.5 perform so poorly in the benchmarks, when it generates 80% of my code in Cursor (and in cases it fails, no other model succeeds)

Re: Some critical issues with the SWE-bench dataset

#18
post #4

Earlier quoted context omitted.

Turns out "AI deep research reasoning agent" was just "we can print the training set"

...by piping it through the world's most inefficient echo function.

That reminds me of someone calling the Bitcoin blockchain the most expensive linked list in the world.

Re: Some critical issues with the SWE-bench dataset

#19

You need benchmarks with the following three properties: 1) No known solutions, so there's no "ground truth" dataset to train on 2) Presumably hard to solve 3) But easy to verify a solution if one is provided. This, of course, is easier done on the STEM side of things, but how do you automatically test creativity, or philosophical aptitude?

I guess it's purely subjective. Maybe some internal commission if it comes to quality of creative work?

Re: Some critical issues with the SWE-bench dataset

#20

There’s a few things I’m not understanding here. 1. Did the benchmark authors not review the issues and make sure the solution was not present in the issue? 2. Are the issues locked after they’re included in the dataset? You’d think they would be immutable for reproducibility. 3. For the agents writing patches, is test running part of their inner loop validation? If they write a patch that makes the test pass, then t…

Especially with swe-verified, I thought that was the whole point of that dataset
Post reply on HN