scale-ai/swe-bench-pro

Published 4/15/2026 by

harbor run -d scale-ai/swe-bench-pro

SWE-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:

  1. 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.
  2. Limited Task Diversity: Many benchmarks fail to capture the full spectrum of real-world software challenges and instead focus on simple utility libraries.
  3. Oversimplified Problems: Ambiguous or underspecified issues are often removed from benchmarks, which doesn't reflect a real developer's workflow.
  4. 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

(https://labs.scale.com/leaderboard/swe_bench_pro_public)

Task
scale-ai/instance_qutebrowser__qutebrowser-c0be28ebee3e1837aaf3f30ec534ccd6d038f129-v9f8e9d96c85c85a605e382f1510bd08563afc566
scale-ai/instance_navidrome__navidrome-eebfbc5381a1e506ff17b5f1371d1ad83d5fd642
scale-ai/instance_nodebb__nodebb-8ca65b0c78c67c1653487c02d1135e1b702185e1-vf2cf3cbd463b7ad942381f1c6d077626485a1e9e
scale-ai/instance_flipt-io__flipt-3b2c25ee8a3ac247c3fad13ad8d64ace34ec8ee7
scale-ai/instance_internetarchive__openlibrary-b4f7c185ae5f1824ac7f3a18e8adf6a4b468459c-v08d8e8889ec945ab821fb156c04c7d2e2810debb
scale-ai/instance_future-architect__vuls-54e73c2f5466ef5daec3fb30922b9ac654e4ed25
scale-ai/instance_flipt-io__flipt-1737085488ecdcd3299c8e61af45a8976d457b7e
scale-ai/instance_element-hq__element-web-880428ab94c6ea98d3d18dcaeb17e8767adcb461-vnan
scale-ai/instance_protonmail__webclients-b387b24147e4b5ec3b482b8719ea72bee001462a
scale-ai/instance_qutebrowser__qutebrowser-ec2dcfce9eee9f808efc17a1b99e227fc4421dea-v5149fcda2a9a6fe1d35dfed1bade1444a11ef271
scale-ai/instance_gravitational__teleport-3a5c1e26394df2cb4fb3f01147fb9979662972c5-vee9b09fb20c43af7e520f57e9239bbcf46b7113d
scale-ai/instance_flipt-io__flipt-b6cef5cdc0daff3ee99e5974ed60a1dc6b4b0d67
scale-ai/instance_element-hq__element-web-fe14847bb9bb07cab1b9c6c54335ff22ca5e516a-vnan
scale-ai/instance_gravitational__teleport-1330415d33a27594c948a36d9d7701f496229e9f
scale-ai/instance_internetarchive__openlibrary-9c392b60e2c6fa1d68cb68084b4b4ff04d0cb35c-v2d9a6c849c60ed19fd0858ce9e40b7cc8e097e59
scale-ai/instance_ansible__ansible-39bd8b99ec8c6624207bf3556ac7f9626dad9173-v1055803c3a812189a1133297f7f5468579283f86
scale-ai/instance_element-hq__element-web-53a9b6447bd7e6110ee4a63e2ec0322c250f08d1-vnan
scale-ai/instance_future-architect__vuls-6eff6a9329a65cc412e79b8f82444dfa3d0f0b5a
scale-ai/instance_flipt-io__flipt-b2cd6a6dd73ca91b519015fd5924fde8d17f3f06
scale-ai/instance_element-hq__element-web-dae13ac8522fc6d41e64d1ac6e3174486fdcce0c-vnan
scale-ai/instance_future-architect__vuls-139f3a81b66c47e6d8f70ce6c4afe7a9196a6ea8
scale-ai/instance_future-architect__vuls-9aa0d87a21bede91c2b45c32187456bb69455e92
scale-ai/instance_internetarchive__openlibrary-3c48b4bb782189e0858e6c3fc7956046cf3e1cfb-v2d9a6c849c60ed19fd0858ce9e40b7cc8e097e59
scale-ai/instance_nodebb__nodebb-3c85b944e30a0ba8b3ec9e1f441c74f383625a15-v4fbcfae8b15e4ce5d132c408bca69ebb9cf146ed
scale-ai/instance_element-hq__element-web-ee13e23b156fbad9369d6a656c827b6444343d4f-vnan
scale-ai/instance_flipt-io__flipt-86906cbfc3a5d3629a583f98e6301142f5f14bdb-v6bea0cc3a6fc532d7da914314f2944fc1cd04dee
scale-ai/instance_protonmail__webclients-863d524b5717b9d33ce08a0f0535e3fd8e8d1ed8
scale-ai/instance_gravitational__teleport-b8fbb2d1e90ffcde88ed5fe9920015c1be075788-vee9b09fb20c43af7e520f57e9239bbcf46b7113d
scale-ai/instance_navidrome__navidrome-c90468b895f6171e33e937ff20dc915c995274f0
scale-ai/instance_internetarchive__openlibrary-757fcf46c70530739c150c57b37d6375f155dc97-ve8c8d62a2b60610a3c4631f5f23ed866bada9818
scale-ai/instance_gravitational__teleport-fd2959260ef56463ad8afa4c973f47a50306edd4
scale-ai/instance_ansible__ansible-e9e6001263f51103e96e58ad382660df0f3d0e39-v30a923fb5c164d6cd18280c02422f75e611e8fb2
scale-ai/instance_navidrome__navidrome-b3980532237e57ab15b2b93c49d5cd5b2d050013
scale-ai/instance_ansible__ansible-8127abbc298cabf04aaa89a478fc5e5e3432a6fc-v30a923fb5c164d6cd18280c02422f75e611e8fb2
scale-ai/instance_qutebrowser__qutebrowser-52708364b5f91e198defb022d1a5b4b3ebd9b563-v2ef375ac784985212b1805e1d0431dc8f1b3c171
scale-ai/instance_element-hq__element-web-8f3c8b35153d2227af45f32e46bd1e15bd60b71f-vnan
scale-ai/instance_protonmail__webclients-369fd37de29c14c690cb3b1c09a949189734026f
scale-ai/instance_protonmail__webclients-8142704f447df6e108d53cab25451c8a94976b92
scale-ai/instance_tutao__tutanota-d1aa0ecec288bfc800cfb9133b087c4f81ad8b38-vbc0d9ba8f0071fbe982809910959a6ff8884dbbf
scale-ai/instance_internetarchive__openlibrary-5de7de19211e71b29b2f2ba3b1dff2fe065d660f-v08d8e8889ec945ab821fb156c04c7d2e2810debb
scale-ai/instance_future-architect__vuls-73f0adad95c4d227e2ccfa876c85cc95dd065e13
scale-ai/instance_internetarchive__openlibrary-6afdb09df692223c3a31df65cfa92f15e5614c01-v08d8e8889ec945ab821fb156c04c7d2e2810debb
scale-ai/instance_qutebrowser__qutebrowser-50efac08f623644a85441bbe02ab9347d2b71a9d-v9f8e9d96c85c85a605e382f1510bd08563afc566
scale-ai/instance_future-architect__vuls-f6cc8c263dc00329786fa516049c60d4779c4a07
scale-ai/instance_ansible__ansible-42355d181a11b51ebfc56f6f4b3d9c74e01cb13b-v1055803c3a812189a1133297f7f5468579283f86
scale-ai/instance_navidrome__navidrome-0a650de357babdcc8ce910fe37fee84acf4ed2fe
scale-ai/instance_gravitational__teleport-b5d8169fc0a5e43fee2616c905c6d32164654dc6
scale-ai/instance_internetarchive__openlibrary-5fb312632097be7e9ac6ab657964af115224d15d-v0f5aece3601a5b4419f7ccec1dbda2071be28ee4
scale-ai/instance_protonmail__webclients-944adbfe06644be0789f59b78395bdd8567d8547
scale-ai/instance_gravitational__teleport-46a13210519461c7cec8d643bfbe750265775b41
scale-ai/instance_element-hq__element-web-ec0f940ef0e8e3b61078f145f34dc40d1938e6c5-vnan
scale-ai/instance_future-architect__vuls-ca3f6b1dbf2cd24d1537bfda43e788443ce03a0c
scale-ai/instance_gravitational__teleport-dd3977957a67bedaf604ad6ca255ba8c7b6704e9
scale-ai/instance_internetarchive__openlibrary-00bec1e7c8f3272c469a58e1377df03f955ed478-v13642507b4fc1f8d234172bf8129942da2c2ca26
scale-ai/instance_qutebrowser__qutebrowser-66cfa15c372fa9e613ea5a82d3b03e4609399fb6-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d
scale-ai/instance_nodebb__nodebb-f2082d7de85eb62a70819f4f3396dd85626a0c0a-vd59a5728dfc977f44533186ace531248c2917516
scale-ai/instance_element-hq__element-web-ce554276db97b9969073369fefa4950ca8e54f84-vnan
scale-ai/instance_ansible__ansible-d2f80991180337e2be23d6883064a67dcbaeb662-vba6da65a0f3baefda7a058ebbd0a8dcafb8512f5
scale-ai/instance_qutebrowser__qutebrowser-e15d26630934d0b6415ed2295ac42fd570a57620-va0fd88aac89cde702ec1ba84877234da33adce8a
scale-ai/instance_gravitational__teleport-3ff19cf7c41f396ae468797d3aeb61515517edc9-vee9b09fb20c43af7e520f57e9239bbcf46b7113d
scale-ai/instance_gravitational__teleport-4f771403dc4177dc26ee0370f7332f3fe54bee0f-vee9b09fb20c43af7e520f57e9239bbcf46b7113d
scale-ai/instance_gravitational__teleport-e6d86299a855687b21970504fbf06f52a8f80c74-vce94f93ad1030e3136852817f2423c1b3ac37bc4
scale-ai/instance_protonmail__webclients-0200ce0fc1d4dbd35178c10d440a284c82ecc858
scale-ai/instance_internetarchive__openlibrary-4b7ea2977be2747496ba792a678940baa985f7ea-v0f5aece3601a5b4419f7ccec1dbda2071be28ee4
scale-ai/instance_protonmail__webclients-e65cc5f33719e02e1c378146fb981d27bc24bdf4
scale-ai/instance_flipt-io__flipt-db1c3b100e231c62f0c90c2ab037614f20a2a63b
scale-ai/instance_qutebrowser__qutebrowser-21b426b6a20ec1cc5ecad770730641750699757b-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d
scale-ai/instance_qutebrowser__qutebrowser-ed19d7f58b2664bb310c7cb6b52c5b9a06ea60b2-v059c6fdc75567943479b23ebca7c07b5e9a7f34c
scale-ai/instance_future-architect__vuls-ad2edbb8448e2c41a097f1c0b52696c0f6c5924d
scale-ai/instance_ansible__ansible-be59caa59bf47ca78a4760eb7ff38568372a8260-v1055803c3a812189a1133297f7f5468579283f86
scale-ai/instance_future-architect__vuls-7eb77f5b5127c847481bcf600b4dca2b7a85cf3e
scale-ai/instance_nodebb__nodebb-9c576a0758690f45a6ca03b5884c601e473bf2c1-vd59a5728dfc977f44533186ace531248c2917516
scale-ai/instance_flipt-io__flipt-40007b9d97e3862bcef8c20ae6c87b22ea0627f0
scale-ai/instance_navidrome__navidrome-b65e76293a917ee2dfc5d4b373b1c62e054d0dca
scale-ai/instance_future-architect__vuls-f6509a537660ea2bce0e57958db762edd3a36702
scale-ai/instance_flipt-io__flipt-e88e93990e3ec1e7697754b423decc510d5dd5fe
scale-ai/instance_qutebrowser__qutebrowser-ef5ba1a0360b39f9eff027fbdc57f363597c3c3b-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d
scale-ai/instance_gravitational__teleport-3fa6904377c006497169945428e8197158667910-v626ec2a48416b10a88641359a169d99e935ff037
scale-ai/instance_internetarchive__openlibrary-1351c59fd43689753de1fca32c78d539a116ffc1-v29f82c9cf21d57b242f8d8b0e541525d259e2d63
scale-ai/instance_protonmail__webclients-715dbd4e6999499cd2a576a532d8214f75189116
scale-ai/instance_navidrome__navidrome-29bc17acd71596ae92131aca728716baf5af9906
scale-ai/instance_future-architect__vuls-407407d306e9431d6aa0ab566baa6e44e5ba2904
scale-ai/instance_nodebb__nodebb-05f2236193f407cf8e2072757fbd6bb170bc13f0-vf2cf3cbd463b7ad942381f1c6d077626485a1e9e
scale-ai/instance_gravitational__teleport-47530e1fd8bfb84ec096ebcbbc29990f30829655-vee9b09fb20c43af7e520f57e9239bbcf46b7113d
scale-ai/instance_qutebrowser__qutebrowser-16de05407111ddd82fa12e54389d532362489da9-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d
scale-ai/instance_gravitational__teleport-288c5519ce0dec9622361a5e5d6cd36aa2d9e348
scale-ai/instance_internetarchive__openlibrary-431442c92887a3aece3f8aa771dd029738a80eb1-v76304ecdb3a5954fcf13feb710e8c40fcf24b73c
scale-ai/instance_qutebrowser__qutebrowser-deeb15d6f009b3ca0c3bd503a7cef07462bd16b4-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d
scale-ai/instance_qutebrowser__qutebrowser-6b320dc18662580e1313d2548fdd6231d2a97e6d-v363c8a7e5ccdf6968fc7ab84a2053ac78036691d
scale-ai/instance_nodebb__nodebb-bad15643013ca15affe408b75eba9e47cc604bb2-vd59a5728dfc977f44533186ace531248c2917516
scale-ai/instance_ansible__ansible-eea46a0d1b99a6dadedbb6a3502d599235fa7ec3-v390e508d27db7a51eece36bb6d9698b63a5b638a
scale-ai/instance_internetarchive__openlibrary-c8996ecc40803b9155935fd7ff3b8e7be6c1437c-ve8fc82d8aae8463b752a211156c5b7b59f349237
scale-ai/instance_tutao__tutanota-f3ffe17af6e8ab007e8d461355057ad237846d9d-vbc0d9ba8f0071fbe982809910959a6ff8884dbbf
scale-ai/instance_flipt-io__flipt-e42da21a07a5ae35835ec54f74004ebd58713874
scale-ai/instance_navidrome__navidrome-8d56ec898e776e7e53e352cb9b25677975787ffc
scale-ai/instance_ansible__ansible-9a21e247786ebd294dafafca1105fcd770ff46c6-v67cdaa49f89b34e42b69d5b7830b3c3ad3d8803f
scale-ai/instance_future-architect__vuls-e3c27e1817d68248043bd09d63cc31f3344a6f2c
scale-ai/instance_internetarchive__openlibrary-630221ab686c64e75a2ce253c893c033e4814b2e-v93c53c13d5f9b383ebb411ee7750b49dcd1a34c6
scale-ai/instance_future-architect__vuls-c11ba27509f733d7d280bdf661cbbe2e7a99df4c
scale-ai/instance_flipt-io__flipt-af7a0be46d15f0b63f16a868d13f3b48a838e7ce

Displaying 100 of 731 tasks