{"id":3044,"date":"2026-09-24T01:34:16","date_gmt":"2026-09-23T16:34:16","guid":{"rendered":"https:\/\/localmodelwatch.tsuchitsuchi.com\/2026\/09\/24\/nvidia-releases-swe-serve-benchmark\/"},"modified":"2026-09-24T01:34:16","modified_gmt":"2026-09-23T16:34:16","slug":"nvidia-releases-swe-serve-benchmark","status":"publish","type":"post","link":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/24\/nvidia-releases-swe-serve-benchmark\/","title":{"rendered":"NVIDIA Releases SWE-Serve Benchmark for AI Coding Agents"},"content":{"rendered":"<p><!-- lmw:facts --><\/p>\n<h2>At a Glance<\/h2>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th>Item<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Publisher<\/td>\n<td>NVIDIA Developer<\/td>\n<\/tr>\n<tr>\n<td>Published<\/td>\n<td>2026-09-24<\/td>\n<\/tr>\n<tr>\n<td>Source type<\/td>\n<td>Primary source (the publisher itself)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><em>Values determined by this site&#8217;s code at collection time. Dates are JST.<\/em><\/p>\n<p><!-- \/lmw:facts --><\/p>\n<h2>Overview<\/h2>\n<p>NVIDIA has announced SWE-Serve, a new benchmark designed for AI coding agents. Derived from pull requests in SGLang, an open-source LLM inference serving system, this benchmark uses 53 tasks to evaluate whether code modifications in inference engineering function correctly through actual serving paths (including model loading and request processing).<\/p>\n<h2>Claims and Evidence<\/h2>\n<p>According to the presenters&#8217; measurements, a &#8220;serving gap&#8221; has been demonstrated where patches created by AI agents may pass local tests yet fail in actual live serving environments.<\/p>\n<h3>Importance of Live Serving Validation<\/h3>\n<p>In 19 of the tasks included in SWE-Serve, actual servers are launched to perform live serving checks. The presenters&#8217; measurements showed that for these tasks, 69.4% of patches passed when live serving checks were excluded, whereas only 45.9% passed when a complete verifier was used. This indicates that about one-third of patches that passed other tests failed live serving validation. For example, in tasks related to Gemma 4 MoE, while passing all other checks, 16 out of 33 patches failed at least one live serving test, such as model loading, expert routing, text or image serving, or batch generation in the correct order.<\/p>\n<h3>Relationship Between Execution Domain Scope and Pass Rates<\/h3>\n<p>Significant differences in pass rates were observed depending on the scope of execution domains covered by the tasks. For 27 tasks spanning multiple execution domains\u2014ranging from request processing and I\/O to scheduling, model execution, and KV cache management\u2014the pass rate was 47.7%, which is 21.3 percentage points lower compared to the 26 tasks limited to a single domain (69.0% pass rate). This trend is similarly confirmed across all tested models.<\/p>\n<h3>Model Performance Comparison<\/h3>\n<p>In evaluations using mini-swe-agent, average pass@1 scores across 11 models ranged from 34.6% to 75.5%. Details of the settings where each model recorded its highest score are as follows:<\/p>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<p class=\"lmw-table-hint\" style=\"margin:0 0 4px;font-size:0.85em;opacity:0.7;\">\u2192 Scroll horizontally to see all columns<\/p>\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left;\">Model<\/th>\n<th style=\"text-align: left;\">Reasoning setting<\/th>\n<th style=\"text-align: left;\">pass@1 (mean \u00b1 SD, 3 runs)<\/th>\n<th style=\"text-align: left;\">Mean cost\/task<\/th>\n<th style=\"text-align: left;\">Mean wall time<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Claude Opus 5<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">75% \u00b1 3%<\/td>\n<td style=\"text-align: left;\">$17.40<\/td>\n<td style=\"text-align: left;\">57.5 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">GPT-5.6 Sol<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">75% \u00b1 6%<\/td>\n<td style=\"text-align: left;\">$12.26<\/td>\n<td style=\"text-align: left;\">29.5 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Claude Sonnet 5<\/td>\n<td style=\"text-align: left;\">xhigh<\/td>\n<td style=\"text-align: left;\">64% \u00b1 3%<\/td>\n<td style=\"text-align: left;\">$6.61<\/td>\n<td style=\"text-align: left;\">40.6 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Kimi K3<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">64% \u00b1 5%<\/td>\n<td style=\"text-align: left;\">$7.24<\/td>\n<td style=\"text-align: left;\">99.9 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">GPT-5.6 Luna<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">64% \u00b1 4%<\/td>\n<td style=\"text-align: left;\">$0.95<\/td>\n<td style=\"text-align: left;\">28.9 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">GPT-5.6 Terra<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">64% \u00b1 4%<\/td>\n<td style=\"text-align: left;\">$5.06<\/td>\n<td style=\"text-align: left;\">25.5 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">DeepSeek V4 Flash (0731)<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">55% \u00b1 4%<\/td>\n<td style=\"text-align: left;\">$0.69<\/td>\n<td style=\"text-align: left;\">36.4 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">GLM-5.2<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">48% \u00b1 2%<\/td>\n<td style=\"text-align: left;\">$2.10<\/td>\n<td style=\"text-align: left;\">34.0 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Gemini 3.6 Flash<\/td>\n<td style=\"text-align: left;\">high<\/td>\n<td style=\"text-align: left;\">48% \u00b1 6%<\/td>\n<td style=\"text-align: left;\">$4.84<\/td>\n<td style=\"text-align: left;\">37.3 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Laguna S 2.1<\/td>\n<td style=\"text-align: left;\">max<\/td>\n<td style=\"text-align: left;\">46% \u00b1 5%<\/td>\n<td style=\"text-align: left;\">$0.33<\/td>\n<td style=\"text-align: left;\">56.9 min<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Inkling S<\/td>\n<td style=\"text-align: left;\">xhigh<\/td>\n<td style=\"text-align: left;\">35% \u00b1 3%<\/td>\n<td style=\"text-align: left;\">$0.44<\/td>\n<td style=\"text-align: left;\">17.6 min<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Additionally, it was shown that even among models with equivalent performance, the average cost per task and execution time vary significantly.<\/p>\n<h2>Prerequisites<\/h2>\n<p>The evaluation results for this benchmark are based on the following conditions:<\/p>\n<ul>\n<li><strong>Target Models<\/strong>: Claude Opus 5, GPT-5.6 Sol, Claude Sonnet 5, Kimi K3, GPT-5.6 Luna, GPT-5.6 Terra, DeepSeek V4 Flash (0731), GLM-5.2, Gemini 3.6 Flash, Laguna S 2.1, Inkling S<\/li>\n<li><strong>Agent Used<\/strong>: mini-swe-agent (a minimal software engineering agent using only Bash)<\/li>\n<li><strong>Evaluation Conditions<\/strong>: Closed-book condition (access to the public web and upstream repositories is blocked during evaluation, with access permitted only to model weights on Hugging Face)<\/li>\n<li><strong>Task Composition<\/strong>: 53 executable tasks derived from 83 merged pull requests in SGLang<\/li>\n<li><strong>Hardware<\/strong>: 12 tasks run on CPU, 41 tasks use a single NVIDIA H100<\/li>\n<li><strong>Agent Limits<\/strong>: Each session is limited to 210 minutes and 350 steps<\/li>\n<\/ul>\n<h2>What You Can Reproduce Locally<\/h2>\n<p>Readers can evaluate their own coding agents on SGLang inference engineering tasks through the following resources:<\/p>\n<ul>\n<li><strong>Running SWE-Serve<\/strong>: SWE-Serve is available on GitHub, allowing evaluations to be run using task environments, verifiers, and baseline configurations.<\/li>\n<li><strong>Leaderboard<\/strong>: Model performance comparisons on inference engineering tasks can be checked via the SWE-Serve leaderboard.<\/li>\n<li><strong>Detailed Verification Process<\/strong>: Evaluation integrity processes and detailed qualification checks are published in the SWE-Serve paper.<\/li>\n<\/ul>\n<p><!-- lmw:related --><\/p>\n<h2>Related Articles<\/h2>\n<ul>\n<li><a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/19\/nvidia-aiperf-benchmarking-llm-inference\/\">NVIDIA AIPerf: Benchmarking LLM Inference at Scale<\/a><\/li>\n<li><a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/23\/nvidia-blackwell-confidential-computing-ai-inference\/\">AI Inference Performance with NVIDIA Blackwell Confidential Computing<\/a><\/li>\n<li><a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/23\/nvidia-topograph-cluster-topology-toolkit\/\">NVIDIA Topograph: Open Source Cluster Topology Toolkit<\/a><\/li>\n<li><a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/22\/nvidia-dynamo-triton-26-07-multi-device-inference\/\">NVIDIA Dynamo-Triton 26.07 Adds Multi-Device Inference<\/a><\/li>\n<\/ul>\n<p><!-- \/lmw:related --><\/p>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.nvidia.com\/blog\/how-swe-serve-exposes-the-gap-between-local-tests-and-live-serving\/\">How SWE-Serve Exposes the Gap Between Local Tests and Live Serving<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>NVIDIA announced SWE-Serve, a benchmark evaluating AI coding agents on SGLang inference engineering tasks through live serving validation.<\/p>\n","protected":false},"author":1,"featured_media":3043,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1528],"tags":[695,1584,169,2117,1547,524],"class_list":["post-3044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-reports","tag-nvidia-en","tag-nvidia-developer-en","tag-sglang-en","tag-swe-serve-en","tag-verified","tag--en"],"lang":"en","translations":{"en":3044,"ja":3042},"_links":{"self":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/3044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/comments?post=3044"}],"version-history":[{"count":0,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/3044\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media\/3043"}],"wp:attachment":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media?parent=3044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/categories?post=3044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/tags?post=3044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}