harbor run -d scale-ai/swe-bench-proSWE-Bench Pro is a benchmark designed to provide a rigorous and realistic evaluation of AI agents for software engineering. It was developed to address several limitations in existing benchmarks by tackling four key challenges:
- Data Contamination: Models have likely seen the evaluation code during training, making it hard to know if they are problem-solving or recalling a memorized solution.
- Limited Task Diversity: Many benchmarks fail to capture the full spectrum of real-world software challenges and instead focus on simple utility libraries.
- Oversimplified Problems: Ambiguous or underspecified issues are often removed from benchmarks, which doesn't reflect a real developer's workflow.
- Unreliable and Irreproducible Testing: Inconsistent setups make it difficult to know if a solution truly works or if the environment is just configured incorrectly.
SWE-Bench Pro addresses these gaps by sourcing tasks from diverse and complex codebases, including consumer applications, B2B services, and developer tools. To reduce contamination risk, the public and held-out OSS subsets use strong copyleft licenses (e.g., GPL). The private subset consists of proprietary codebases from startup partners.
The benchmark is significantly more challenging than its predecessors; top models score around 23% on the SWE-Bench Pro public set, compared to 70%+ on SWE-Bench Verified. This provides a more accurate measure of an agent’s true problem-solving capabilities in environments that mirror professional software development.
Read the paper here: https://scale.com/research/swe_bench_pro
Check out the GitHub and view trajectories here: https://docent.transluce.org/dashboard/032fb63d-4992-4bfc-911d-3b7dafcb931f
| Task |
|---|
scale-ai/instance_qutebrowser__qutebrowser-0d2afd58f3d0e34af21cee7d8a3fc9d855594e9f-vnan |
scale-ai/instance_qutebrowser__qutebrowser-01d1d1494411380d97cac14614a829d3a69cecaf-v2ef375ac784985212b1805e1d0431dc8f1b3c171 |
scale-ai/instance_ansible__ansible-b6290e1d156af608bd79118d209a64a051c55001-v390e508d27db7a51eece36bb6d9698b63a5b638a |
scale-ai/instance_qutebrowser__qutebrowser-e70f5b03187bdd40e8bf70f5f3ead840f52d1f42-v02ad04386d5238fe2d1a1be450df257370de4b6a |
scale-ai/instance_ansible__ansible-379058e10f3dbc0fdcaf80394bd09b18927e7d33-v1055803c3a812189a1133297f7f5468579283f86 |
scale-ai/instance_internetarchive__openlibrary-fad4a40acf5ff5f06cd7441a5c7baf41a7d81fe4-vfa6ff903cb27f336e17654595dd900fa943dcd91 |
scale-ai/instance_navidrome__navidrome-3853c3318f67b41a9e4cb768618315ff77846fdb |
scale-ai/instance_ansible__ansible-cd473dfb2fdbc97acf3293c134b21cbbcfa89ec3-vba6da65a0f3baefda7a058ebbd0a8dcafb8512f5 |
scale-ai/instance_flipt-io__flipt-1dceb5edf3fa8f39495b939ef9cc0c3dd38fa17d |
scale-ai/instance_future-architect__vuls-86b60e1478e44d28b1aff6b9ac7e95ceb05bc5fc |
scale-ai/instance_ansible__ansible-5260527c4a71bfed99d803e687dd19619423b134-vba6da65a0f3baefda7a058ebbd0a8dcafb8512f5 |
scale-ai/instance_ansible__ansible-a26c325bd8f6e2822d9d7e62f77a424c1db4fbf6-v0f01c69f1e2528b935359cfe578530722bca2c59 |
scale-ai/instance_qutebrowser__qutebrowser-e5340c449f23608803c286da0563b62f58ba25b0-v059c6fdc75567943479b23ebca7c07b5e9a7f34c |
scale-ai/instance_gravitational__teleport-37c3724d0d6637e959e39408ee351565d73afe71-vee9b09fb20c43af7e520f57e9239bbcf46b7113d |
scale-ai/instance_ansible__ansible-f86c58e2d235d8b96029d102c71ee2dfafd57997-v0f01c69f1e2528b935359cfe578530722bca2c59 |
scale-ai/instance_flipt-io__flipt-c188284ff0c094a4ee281afebebd849555ebee59 |
scale-ai/instance_navidrome__navidrome-0130c6dc13438b48cf0fdfab08a89e357b5517c9 |
scale-ai/instance_flipt-io__flipt-292fdaca9be39e6a921aaa8874c011d0fdd3e874 |
scale-ai/instance_navidrome__navidrome-3bc9e75b2843f91f6a1e9b604e321c2bd4fd442a |
scale-ai/instance_nodebb__nodebb-f1a80d48cc45877fcbadf34c2345dd9709722c7f-v4fbcfae8b15e4ce5d132c408bca69ebb9cf146ed |
scale-ai/instance_flipt-io__flipt-84806a178447e766380cc66b14dee9c6eeb534f4 |
scale-ai/instance_qutebrowser__qutebrowser-0fc6d1109d041c69a68a896db87cf1b8c194cef7-v2ef375ac784985212b1805e1d0431dc8f1b3c171 |
scale-ai/instance_element-hq__element-web-72a8f8f03b1a01bb70ef8a5bb61759416991b32c-vnan |
scale-ai/instance_future-architect__vuls-9a32a94806b54141b7ff12503c48da680ebcf199 |
scale-ai/instance_internetarchive__openlibrary-b112069e31e0553b2d374abb5f9c5e05e8f3dbbe-ve8c8d62a2b60610a3c4631f5f23ed866bada9818 |
scale-ai/instance_tutao__tutanota-da4edb7375c10f47f4ed3860a591c5e6557f7b5c-vbc0d9ba8f0071fbe982809910959a6ff8884dbbf |
scale-ai/instance_ansible__ansible-de01db08d00c8d2438e1ba5989c313ba16a145b0-vba6da65a0f3baefda7a058ebbd0a8dcafb8512f5 |
scale-ai/instance_navidrome__navidrome-27875ba2dd1673ddf8affca526b0664c12c3b98b |
scale-ai/instance_ansible__ansible-77658704217d5f166404fc67997203c25381cb6e-v390e508d27db7a51eece36bb6d9698b63a5b638a |
scale-ai/instance_ansible__ansible-83909bfa22573777e3db5688773bda59721962ad-vba6da65a0f3baefda7a058ebbd0a8dcafb8512f5 |
scale-ai/instance_navidrome__navidrome-3982ba725883e71d4e3e618c61d5140eeb8d850a |
scale-ai/instance_gravitational__teleport-bb69574e02bd62e5ccd3cebb25e1c992641afb2a |
scale-ai/instance_gravitational__teleport-a95b3ae0667f9e4b2404bf61f51113e6d83f01cd |
scale-ai/instance_gravitational__teleport-3ff75e29fb2153a2637fe7f83e49dc04b1c99c9f |
scale-ai/instance_navidrome__navidrome-dfa453cc4ab772928686838dc73d0130740f054e |
scale-ai/instance_ansible__ansible-9759e0ca494de1fd5fc2df2c5d11c57adbe6007c-v1055803c3a812189a1133297f7f5468579283f86 |
scale-ai/instance_internetarchive__openlibrary-acdddc590d0b3688f8f6386f43709049622a6e19-vfa6ff903cb27f336e17654595dd900fa943dcd91 |
scale-ai/instance_qutebrowser__qutebrowser-0833b5f6f140d04200ec91605f88704dd18e2970-v059c6fdc75567943479b23ebca7c07b5e9a7f34c |
scale-ai/instance_flipt-io__flipt-cf06f4ebfab7fa21eed3e5838592e8e44566957f |
scale-ai/instance_ansible__ansible-de5858f48dc9e1ce9117034e0d7e76806f420ca8-v1055803c3a812189a1133297f7f5468579283f86 |
scale-ai/instance_element-hq__element-web-aec454dd6feeb93000380523cbb0b3681c0275fd-vnan |
scale-ai/instance_ansible__ansible-d9f1866249756efc264b00ff7497e92c11a9885f-v0f01c69f1e2528b935359cfe578530722bca2c59 |
scale-ai/instance_flipt-io__flipt-02e21636c58e86c51119b63e0fb5ca7b813b07b1 |
scale-ai/instance_protonmail__webclients-b530a3db50cb33e5064464addbcbef1465856ce6 |
scale-ai/instance_ansible__ansible-5e88cd9972f10b66dd97e1ee684c910c6a2dd25e-v906c969b551b346ef54a2c0b41e04f632b7b73c2 |
scale-ai/instance_protonmail__webclients-f080ffc38e2ad7bddf2e93e5193e82c20c7a11e7 |
scale-ai/instance_navidrome__navidrome-31799662706fedddf5bcc1a76b50409d1f91d327 |
scale-ai/instance_gravitational__teleport-5dca072bb4301f4579a15364fcf37cc0c39f7f6c |
scale-ai/instance_navidrome__navidrome-69e0a266f48bae24a11312e9efbe495a337e4c84 |
scale-ai/instance_navidrome__navidrome-23bebe4e06124becf1000e88472ae71a6ca7de4c |
scale-ai/instance_qutebrowser__qutebrowser-44e64199ed38003253f0296badd4a447645067b6-v2ef375ac784985212b1805e1d0431dc8f1b3c171 |
scale-ai/instance_flipt-io__flipt-967855b429f749c28c112b8cb1b15bc79157f973 |
scale-ai/instance_gravitational__teleport-769b4b5eec7286b7b14e179f2cc52e6b15d2d9f3-v626ec2a48416b10a88641359a169d99e935ff037 |
scale-ai/instance_navidrome__navidrome-d5df102f9f97c21715c756069c9e141da2a422dc |
scale-ai/instance_future-architect__vuls-d18e7a751d07260d75ce3ba0cd67c4a6aebfd967 |
scale-ai/instance_gravitational__teleport-eda668c30d9d3b56d9c69197b120b01013611186 |
scale-ai/instance_tutao__tutanota-fb32e5f9d9fc152a00144d56dd0af01760a2d4dc-vc4e41fd0029957297843cb9dec4a25c7c756f029 |
scale-ai/instance_protonmail__webclients-2f2f6c311c6128fe86976950d3c0c2db07b03921 |
scale-ai/instance_ansible__ansible-a20a52701402a12f91396549df04ac55809f68e9-v1055803c3a812189a1133297f7f5468579283f86 |
scale-ai/instance_element-hq__element-web-b7fea97bb68c6628a644580076f840109132f074-vnan |
scale-ai/instance_qutebrowser__qutebrowser-34a13afd36b5e529d553892b1cd8b9d5ce8881c4-vafb3e8e01b31319c66c4e666b8a3b1d8ba55db24 |
scale-ai/instance_nodebb__nodebb-4327a09d76f10a79109da9d91c22120428d3bdb9-vnan |
scale-ai/instance_navidrome__navidrome-ee21f3957e0de91624427e93c62b8ee390de72e3 |
scale-ai/instance_future-architect__vuls-5af1a227339e46c7abf3f2815e4c636a0c01098e |
scale-ai/instance_gravitational__teleport-ad41b3c15414b28a6cec8c25424a19bfa7abd0e9-vee9b09fb20c43af7e520f57e9239bbcf46b7113d |
scale-ai/instance_flipt-io__flipt-05d7234fa582df632f70a7cd10194d61bd7043b9 |
scale-ai/instance_internetarchive__openlibrary-9cd47f4dc21e273320d9e30d889c864f8cb20ccf-v0f5aece3601a5b4419f7ccec1dbda2071be28ee4 |
scale-ai/instance_gravitational__teleport-24cafecd8721891092210afc55f6413ab46ca211-vee9b09fb20c43af7e520f57e9239bbcf46b7113d |
scale-ai/instance_tutao__tutanota-1e516e989b3c0221f4af6b297d9c0e4c43e4adc3-vbc0d9ba8f0071fbe982809910959a6ff8884dbbf |
scale-ai/instance_internetarchive__openlibrary-e010b2a13697de70170033902ba2e27a1e1acbe9-v0f5aece3601a5b4419f7ccec1dbda2071be28ee4 |
scale-ai/instance_flipt-io__flipt-524f277313606f8cd29b299617d6565c01642e15 |
scale-ai/instance_ansible__ansible-d33bedc48fdd933b5abd65a77c081876298e2f07-v0f01c69f1e2528b935359cfe578530722bca2c59 |
scale-ai/instance_element-hq__element-web-d06cf09bf0b3d4a0fbe6bd32e4115caea2083168-vnan |
scale-ai/instance_flipt-io__flipt-c6a7b1fd933e763b1675281b30077e161fa115a1 |
scale-ai/instance_ansible__ansible-c616e54a6e23fa5616a1d56d243f69576164ef9b-v1055803c3a812189a1133297f7f5468579283f86 |
scale-ai/instance_flipt-io__flipt-dbe263961b187e1c5d7fe34c65b000985a2da5a0 |
scale-ai/instance_nodebb__nodebb-a5afad27e52fd336163063ba40dcadc80233ae10-vd59a5728dfc977f44533186ace531248c2917516 |
scale-ai/instance_protonmail__webclients-2dce79ea4451ad88d6bfe94da22e7f2f988efa60 |
scale-ai/instance_element-hq__element-web-aeabf3b18896ac1eb7ae9757e66ce886120f8309-vnan |
scale-ai/instance_flipt-io__flipt-406f9396ad65696d58865b3a6283109cd4eaf40e |
scale-ai/instance_protonmail__webclients-2c3559cad02d1090985dba7e8eb5a129144d9811 |
scale-ai/instance_nodebb__nodebb-a917210c5b2c20637094545401f85783905c074c-vf2cf3cbd463b7ad942381f1c6d077626485a1e9e |
scale-ai/instance_ansible__ansible-deb54e4c5b32a346f1f0b0a14f1c713d2cc2e961-vba6da65a0f3baefda7a058ebbd0a8dcafb8512f5 |
scale-ai/instance_qutebrowser__qutebrowser-473a15f7908f2bb6d670b0e908ab34a28d8cf7e2-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d |
scale-ai/instance_protonmail__webclients-cfd7571485186049c10c822f214d474f1edde8d1 |
scale-ai/instance_element-hq__element-web-66d0b318bc6fee0d17b54c1781d6ab5d5d323135-vnan |
scale-ai/instance_ansible__ansible-3b823d908e8a5d17674f8c26d337d3114b7493b1-v0f01c69f1e2528b935359cfe578530722bca2c59 |
scale-ai/instance_protonmail__webclients-d8ff92b414775565f496b830c9eb6cc5fa9620e6 |
scale-ai/instance_gravitational__teleport-b4e7cd3a5e246736d3fe8d6886af55030b232277 |
scale-ai/instance_future-architect__vuls-7e91f5ef7e5712b1a3d7d5066ad6607e9debc21c |
scale-ai/instance_element-hq__element-web-e15ef9f3de36df7f318c083e485f44e1de8aad17 |
scale-ai/instance_flipt-io__flipt-9d25c18b79bc7829a6fb08ec9e8793d5d17e2868 |
scale-ai/instance_navidrome__navidrome-56303cde23a4122d2447cbb266f942601a78d7e4 |
scale-ai/instance_gravitational__teleport-32bcd71591c234f0d8b091ec01f1f5cbfdc0f13c-vee9b09fb20c43af7e520f57e9239bbcf46b7113d |
scale-ai/instance_gravitational__teleport-10123c046e21e1826098e485a4c2212865a49d9f |
scale-ai/instance_nodebb__nodebb-84e065752f6d7fbe5c08cbf50cb173ffb866b8fa-vf2cf3cbd463b7ad942381f1c6d077626485a1e9e |
scale-ai/instance_internetarchive__openlibrary-7c8dc180281491ccaa1b4b43518506323750d1e4-v298a7a812ceed28c4c18355a091f1b268fe56d86 |
scale-ai/instance_future-architect__vuls-cc63a0eccfdd318e67c0a6edeffc7bf09b6025c0 |
scale-ai/instance_gravitational__teleport-c335534e02de143508ebebc7341021d7f8656e8f |
scale-ai/instance_future-architect__vuls-50580f6e98eeb36f53f27222f7f4fdfea0b21e8d |
Displaying 100 of 731 tasks