论文

SCCGBench:真实Web服务调用代码生成评估基准

SCCGBench: Executability-Oriented Evaluation for Real-World Web Service-Call Code Generation

精选理由

SCCGBench评估了六种代码LLM在真实Web服务调用中的表现,揭示了API接地是主要瓶颈。

SCCGBench是一个包含3,135个可追踪RapidAPI调用函数的基准测试,来自真实GitHub仓库。该基准使用redacted-intent生成减少循环泄漏,并引入Mock、Robust、ParamF1等诊断指标。评估显示,在仅意图设置下,最强模型仅获得3.76%的Mock成功率;在黄金文档Oracle设置下,开源模型Mock达到88.73%-90.52%,DeepSeek-V4-Pro为76.47%-81.86%。

原文 · arXiv: DeepSeek

SCCGBench: Executability-Oriented Evaluation for Real-World Web Service-Call Code Generation

LLM-generated service-call code is increasingly important for service computing, where developers rely on large language models (LLMs) to compose services and invoke third-party services. However, current approaches have not yet evaluated the invocation and execution of services in the actual code environment. To support execution-grounded evaluation, we present the Service-Call Code Generation Benchmark (SCCGBench), a benchmark of 3,135 traceable and decontamination-filtered RapidAPI call functions from real GitHub repositories. SCCGBench uses redacted-intent generation to reduce circular leakage and introduces Mock, Robust, ParamF1, and host-, endpoint-, method-, and parameter-level diagnostics. Mock denotes a virtual-execution hit that simultaneously matches the gold host, endpoint, and HTTP method, while Robust further requires status checking and exception handling. We evaluate six code LLMs and one non-neural retrieval baseline under intent-only, retrieval-augmented, and gold-documentation Oracle settings. Results show that models often generate syntactically correct or superficially similar HTTP-request code but achieve low Mock success in the intent-only setting; the strongest evaluated model obtains only 3.76% Mock. Under the gold-documentation Oracle settings (C3 and C5), Mock reaches 88.73%--90.52% for the open-source models evaluated in RQ2 and 76.47%--81.86% for DeepSeek-V4-Pro, whereas sparse and dense retrieval remain far below this oracle level. The findings indicate that service/API grounding is the main bottleneck: Mock is dominated by host, endpoint, and method alignment, while ParamF1 separately reveals parameter-alignment errors. SCCGBench provides an execution-grounded benchmark for Web service invocation, API recommendation, service-interface retrieval, endpoint grounding, and reliable service-call automation.