
ÔÚȨºâ´óÓïÑÔÄ£×Ó£¨LLM£©´úÂëÌìÉúÄÜÁ¦µÄ¾ºÈüÖУ¬£¬£¬£¬£¬Ò»¸öÈÕÒæÑÏËàµÄÎÊÌâÕý¸¡³öË®Ãæ£ºµ±Ä£×ÓÔÚ HumanEval¡¢MBPP µÈ¾µä»ù×¼ÉÏ·×·×È¡µÃ½üºõ±¥ºÍµÄЧ¹ûʱ£¬£¬£¬£¬£¬ÎÒÃÇÊÂʵÊÇÔÚÆÀ¹ÀÆäÕæÊµµÄ·º»¯ÍÆÀíÄÜÁ¦£¬£¬£¬£¬£¬ÕÕ¾ÉÔÚÄ¥Á·Æä¶ÔѵÁ·ÓïÁÏ¿âµÄ¡¸Ó°ÏóÁ¦¡¹£¿£¿£¿£¿£¿£¿£¿£¿
ÏÖÓеĴúÂë»ù×¼ÕýÃæÁÙÁ½´ó½¹µãÌôÕ½£ºÊý¾ÝÎÛȾµÄΣº¦£¬£¬£¬£¬£¬ÒÔ¼°²âÊÔÑϽ÷ÐÔȱ·¦¡£¡£¡£¡£¡£¡£¡£Ç°ÕßʹÆÀ²â¿ÉÄÜÍË»¯Îª¡¸¿ª¾í¿¼ÊÔ¡¹£¬£¬£¬£¬£¬ºóÕßÔò¾³£µ¼ÖÂÒ»ÖÖ¡¸×¼È·µÄ»Ã¾õ¡¹£¨Illusion of Correctness£©¡ª¡ª Ä£×ÓÌìÉúµÄ´úÂë»òÐíÄÜͨ¹ýÉÙÊýʾÀý£¬£¬£¬£¬£¬È´ÔÚÖØ´óµÄÕæÊµÌìϱßÑØ³¡¾°Öв»¿°Ò»»÷¡£¡£¡£¡£¡£¡£¡£
ΪÁËÍ»ÆÆÕâÖÖ¡¸¸ß·Ö»Ã¾õ¡¹£¬£¬£¬£¬£¬À´×Ô±±¾©º½¿Õº½Ìì´óѧµÄÑо¿ÍŶÓÌá³öÁËÒ»ÖÖȫеĻù×¼¹¹½¨ÕÜѧ ¡ª¡ªË«ÖØÀ©Õ¹£¨Dual Scaling£©£¬£¬£¬£¬£¬²¢»ùÓڴ˹¹½¨Á˶˵½¶ËµÄ×Ô¶¯»¯¿ò¼ÜCode2Bench¡£¡£¡£¡£¡£¡£¡£¸ÃÑо¿Ö¼ÔÚΪ´úÂë´óÄ£×ӵįÀ¹À£¬£¬£¬£¬£¬½¨ÉèÒ»¸ö¸ü¶¯Ì¬¡¢¸üÑÏ¿Á¡¢Ò²¸ü¾ßÕï¶ÏÐÔµÄз¶Ê½¡£¡£¡£¡£¡£¡£¡£
ÏÖÔÚ£¬£¬£¬£¬£¬¸ÃÂÛÎÄÒѱ» ICLR 2026 ÎüÊÕ¡£¡£¡£¡£¡£¡£¡£

ÂÛÎÄÎÊÌ⣺Code2Bench: Scaling Source and Rigor for Dynamic Benchmark ConstructionÂÛÎÄÁ´½Ó£º https://arxiv.org/pdf/2508.07180°ñµ¥Á´½Ó£ºhttps://code2bench.github.io/
ÎÒÃÇÐèҪʲôÑùµÄ Benchmark ¹¹½¨ÒªÁ죿£¿£¿£¿£¿£¿£¿£¿
ÀíÏëµÄ´úÂëÆÀ²â»ù×¼²»Ó¦ÊǾ²Ì¬Ìâ¿âµÄ¼òÆÓ¶ÑÆö£¬£¬£¬£¬£¬¶øÓ¦ÊÇÒ»¸öÒ»Á¬ÑÝ»¯µÄ¶Ô¿¹ÇéÐΡ£¡£¡£¡£¡£¡£¡£Ëü±ØÐèͬʱ֪×ãÁ½¸öÌõ¼þ£ºÎÊÌâ¶ÔÄ£×Ó¾ø¶Ô¡¸ÐÂÏÊ¡¹£¬£¬£¬£¬£¬ÒԶžøÓ°Ïó×÷±×£»£»£»£»£»²âÊÔ×ã¹»ÑÏ¿Á£¬£¬£¬£¬£¬ÒÔ̻¶Âß¼Éî´¦µÄųÈõÐÔ¡£¡£¡£¡£¡£¡£¡£
È»¶ø£¬£¬£¬£¬£¬Ä¿½ñ¾ø´ó´ó¶¼ÆÀ²âϵͳÈÔÀ§ÓÚ¡¸Ò»´ÎÐÔ¹¹½¨¡¢ºã¾Ã¸´Óṵľɷ¶Ê½¡£¡£¡£¡£¡£¡£¡£ËüÃÇҪôÒÀÀµÈ˹¤±àд£¨Ò×ÎÛȾ£©£¬£¬£¬£¬£¬ÒªÃ´´Ó¾ºÈüƽ̨ץȡ£¡£¡£¡£¡£¡£¡£¨ÍÑÀ빤³ÌÏÖʵ£©£»£»£»£»£»²âÊÔÓÃÀýÔòÆÕ±éÏ£º±ÇÒdz²ã£¬£¬£¬£¬£¬ÎÞ·¨Çø·Ö¡¸¹¦Ð§¿ÉÓá¹Ó롸Éú²ú¿É¿¿¡¹¡£¡£¡£¡£¡£¡£¡£

±íÒ»£ºÏÖÓÐÖ÷Á÷´úÂëÌìÉú»ù×¼¶àά¶È±ÈÕÕ
±íÒ»ÇåÎúµØ¹´ÀÕ³öÁËÄ¿½ñÆÀ²â½çµÄ¡¸ÄÜÁ¦È±¿Ú¡¹£º´ó´ó¶¼»ù׼ҪôÒÀÀµÈ˹¤±àд£¨¼«Ò×±»ºóÐøÑµÁ·¼¯ÎÛȾ£©£¬£¬£¬£¬£¬ÒªÃ´´Ó¾ºÈüƽ̨ץȡ£¡£¡£¡£¡£¡£¡£¨ÍùÍùÍÑÀ빤³ÌÏÖʵÂß¼£©¡£¡£¡£¡£¡£¡£¡£¸üÖÂÃüµÄÊÇ£¬£¬£¬£¬£¬ËüÃǵIJâÊÔÓÃÀýÆÕ±éÏ£º±ÇÒdz²ã£¬£¬£¬£¬£¬Ö»ÄÜÑéÖ¤¡¸¹¦Ð§¿ÉÓá¹£¬£¬£¬£¬£¬È´ÎÞ·¨Õç±ð ¡¸Éú²ú¿É¿¿¡¹¡£¡£¡£¡£¡£¡£¡£
ΪÁËÌî²¹ÕâÒ»¿Õȱ£¬£¬£¬£¬£¬Ò»¸öÃæÏòδÀ´µÄ»ù×¼¹¹½¨ÒªÁì±ØÐè¾ß±¸ÒÔÏÂËÄ´óÌØÖÊ£º
¶¯Ì¬ÐÔ£¨Dynamic£©£ºÎÊÌâȪԴ±ØÐèÊÇÒ»Á¬¸üÐµģ¬£¬£¬£¬£¬ÒÔ´Ó»ù´¡É϶Կ¹Êý¾ÝÎÛȾ¡£¡£¡£¡£¡£¡£¡£ÕæÊµÐÔ£¨Real-world£©£ºÎÊÌâÓ¦Ô´×ÔÕæÊµµÄ¡¢ÖØ´óµÄÏîÄ¿´úÂë¿â£¬£¬£¬£¬£¬¶ø·ÇÈ˹¤±àдµÄ¡¸Íæ¾ßÎÊÌ⡹¡£¡£¡£¡£¡£¡£¡£ÑϽ÷ÐÔ£¨Rigorous£©£º²âÊÔ±ØÐèÊÇÉîÈëÇÒÖÜÈ«µÄ£¬£¬£¬£¬£¬Äܹ»ÍÚ¾ò³ö×îϸ΢µÄÂ߼ȱÏÝ¡£¡£¡£¡£¡£¡£¡£ÖÜÈ«ÐÔ£¨Comprehensive£©£ºÓ¦ÄÜ´¦Öóͷ£ÖØ´óµÄÍⲿ¿âÒÀÀµ£¬£¬£¬£¬£¬²¢¾ß±¸Ïò¶àÓïÑÔÀ©Õ¹µÄÄÜÁ¦¡£¡£¡£¡£¡£¡£¡£
ÕýÊÇÔÚ¶ÔÕâËÄ´óÄ¿µÄµÄ×·ÇóÏ£¬£¬£¬£¬£¬Code2Bench µÄ½¹µã¹¹½¨ÕÜѧӦÔ˶øÉú¡£¡£¡£¡£¡£¡£¡£
¡¸Ë«ÖØÀ©Õ¹¡¹£ºÖع¹´úÂë»ù×¼µÄ¹¹½¨Âß¼
Code2Bench ²¢·Ç½ö½öÐû²¼ÁËÒ»¸öÐÂÊý¾Ý¼¯£¬£¬£¬£¬£¬¶øÊÇÌá³öÁËÒ»Ì׶˵½¶Ë¡¢È«×Ô¶¯¡¢¿ÉÒ»Á¬ÑݽøµÄ»ù×¼¹¹½¨Á÷Ë®Ïß¡£¡£¡£¡£¡£¡£¡£ÈçͼһËùʾ£¬£¬£¬£¬£¬Æä½¹µãÊÇ¡¸Ë«ÖØÀ©Õ¹¡¹ÕÜѧ ¡ª¡ª ͨ¹ýϵͳÐÔµØÀ©Õ¹ÈªÔ´¹ã¶ÈÓë²âÊÔÉî¶È£¬£¬£¬£¬£¬È·±£ÎÒÃÇ×ÜÄÜÔ´Ô´Ò»Ö±µØÌìÉú¸ßÖÊÁ¿¡¢¿¹ÎÛȾ¡¢¸ßÁýÕֵįÀ²âʹÃü¡£¡£¡£¡£¡£¡£¡£

ͼһ£ºCode2Bench Pipeline ×ÜÀÀ
1. À©Õ¹´úÂëȪԴ£¨Scaling the Source£©£ºÓëÊý¾ÝÎÛȾÈüÅÜ
ΪÁËÈ·±£ÎÊÌâµÄÐÂÓ±ÐÔÓëÕæÊµÐÔ£¬£¬£¬£¬£¬¿ò¼ÜÞðÆúÁ˾²Ì¬Ìâ¿â£¬£¬£¬£¬£¬×ª¶ø½¨ÉèÁËÒ»Ì×¶¯Ì¬»ñÈ¡´úÂëµÄÁ÷Ë®Ïߣº
¶¯Ì¬»ñÈ¡Óëʱ¼ä´Á¹ýÂË£ºÖ±½Ó´Óº£Á¿¡¢»îÔ¾µÄ GitHub ¿ªÔ´ÏîÄ¿ÖÐÌáÈ¡º¯Êý£¬£¬£¬£¬£¬²¢ÑÏ¿áÒÀ¾Ý¸÷´ýÆÀ²âÄ£×ÓµÄ֪ʶ×èÖ¹ÈÕÆÚ£¨Knowledge Cutoff Date£©£¬£¬£¬£¬£¬½öɸѡÔÚ´ËÖ®ºóÌá½»µÄ´úÂë¡£¡£¡£¡£¡£¡£¡£Õâ²»µ«¶Å¾øÁË¡¸±³Ì⡹£¬£¬£¬£¬£¬¸üÒâζ×ÅÖ»Òª GitHub ÓÐдúÂ룬£¬£¬£¬£¬Code2Bench ¾ÍÄÜÔ´Ô´Ò»Ö±²ú³öÐÂÎÊÌâ¡£¡£¡£¡£¡£¡£¡£ÓïÑÔÎÞ¹ØµÄ Scope Graph ÆÊÎö£º×÷Ϊϵͳ»¯·ÖÀàµÄÊÖÒÕ½¹µã£¬£¬£¬£¬£¬¸ÃÒªÁì²»ÒÀÀµÌض¨ÓïÑÔÓï·¨£¬£¬£¬£¬£¬¶øÊÇͨ¹ý¸ß¶ÈÁýͳµÄÂß¼×÷ÓÃÓòͼ£¨Scope Graph£©¾«×¼Ê¶±ðÍⲿÒÀÀµ£¬£¬£¬£¬£¬×Ô¶¯½«Ê¹Ãü·ÖΪ£º
×Ô°üÀ¨Ê¹Ãü£¨SC£©£ºÎÞÍⲿÒÀÀµ£¬£¬£¬£¬£¬×¨×¢ÉóºË½¹µãÂß¼ºÏ³ÉÄÜÁ¦£»£»£»£»£»Èõ×Ô°üÀ¨Ê¹Ãü£¨WSC£©£º½öÒÀÀµ±ê×¼¿â»ò°×Ãûµ¥¿â£¨Èç NumPy£©£¬£¬£¬£¬£¬ÉóºËÕæÊµ¿ª·¢ÖÐµÄ API Ó¦ÓÃÄÜÁ¦¡£¡£¡£¡£¡£¡£¡£
ÕâÒ»Éè¼ÆÊ¹¿ò¼Ü×ÔȻ֧³Ö¶àÓïÑÔÀ©Õ¹£¬£¬£¬£¬£¬ÎªÎ´À´ÄÉÈë Go¡¢JavaScript µÈÓïÑÔµÓÚ¨»ù´¡¡£¡£¡£¡£¡£¡£¡£
2. À©Õ¹²âÊÔÑϽ÷ÐÔ£¨Scaling the Rigor£©£ºÒÔ¹¤Òµ¼¶±ê×¼Öսᡸ׼ȷÐԻþõ¡¹
ÃæÁٹŰå»ù×¼²âÊÔÓÃÀýÏ£º±µÄ±×²¡£¡£¡£¡£¡£¡£¡£¬£¬£¬£¬£¬Code2Bench ÒýÈëÁ˼«ÖµÄÑϽ÷ÐÔ×÷Ϊ½¹µã×¼Ôò£º
»ùÓÚÊôÐԵIJâÊÔ£¨Property-Based Testing, PBT£©£º¿ò¼ÜΪÿ¸öºòÑ¡º¯Êý×Ô¶¯ÌìÉú°üÀ¨Êý°ÙÒÔÖÂÉÏǧ¸öÊäÈëµÄ²âÊÔÌ×¼þ£¬£¬£¬£¬£¬ÕâЩÊäÈëÁýÕÖÁ˵䷶ֵ¡¢½çÏßÖµºÍÖØ´óµÄǶÌ׽ṹ¡£¡£¡£¡£¡£¡£¡£¡¸Great Filter¡¹¡ª¡ª100% ·ÖÖ§ÁýÕÖÂÊ£ºÕâÊÇ Code2Bench ×î¾ß±ê¼ÇÐÔµÄÉè¼Æ¡£¡£¡£¡£¡£¡£¡£Ò»¸öº¯Êý¼°Æä¶ÔÓ¦µÄ PBT ²âÊÔÌ×¼þ£¬£¬£¬£¬£¬Ö»ÓÐÔÚÖ´ÐÐʱÄܹ»ÁýÕÖµ½º¯ÊýÄÚÿһ¸öÂß¼·ÖÖ§£¨Èç if/else µÄËùÓÐÇéÐΣ©£¬£¬£¬£¬£¬²Å»á±»×îÖÕ½ÓÄÉ¡£¡£¡£¡£¡£¡£¡£ÕâÒ»¿´ËƼòÆÓµÄÒªÇ󣬣¬£¬£¬£¬È´ÊÇÒ»¸ö¼«ÆäÑÏ¿ÁµÄÖÊÁ¿ÃÅ£¬£¬£¬£¬£¬ËüÈ·±£ÁË»ù×¼ÖеÄÿһ¸öÎÊÌâ¶¼ÊÇÒ»¸öÂß¼ÍêÕûÇҿɱ»Éî¶ÈÑéÖ¤µÄÌôÕ½¡£¡£¡£¡£¡£¡£¡£
Code2Bench-2509 »ù×¼
ΪÁËÑéÖ¤¡¸Ë«À©Õ¹¡¹ÕÜѧµÄÓÐÓÃÐÔ£¬£¬£¬£¬£¬Ñо¿ÍŶӻùÓڸÿò¼Ü×Ô¶¯¹¹½¨ÁËCode2Bench-2509»ù×¼Ì×¼þ¡£¡£¡£¡£¡£¡£¡£ÕâÊÇÒ»·Ý¶¯Ì¬ÉãÈ¡×Ô 2025 Äê 5 ÔÂÖÁ 9 Ô GitHub ×îÐÂÌá½»µÄ¡¸ÊµÕ½¿¼¾í¡¹£¬£¬£¬£¬£¬°üÀ¨ Python Óë Java µÄÔÉúʵÀý¡£¡£¡£¡£¡£¡£¡£
±í¶þµÄÁ¿»¯Ö¸±êÖ±¹ÛµØÕ¹ÏÖÁË Code2Bench-2509 ÔÚ¹¤³Ìά¶ÈÉ϶ԹŰå»ù×¼µÄ ¡¸´ú²î¡¹ÓÅÊÆ£º

±í¶þ£ºCode2Bench-2509 ½¹µãÖ¸±ê
ÖØÆ¯ºóÔÈ»ý£ºÔÚ´¿Âß¼£¨SC-Python£©Ê¹ÃüÖУ¬£¬£¬£¬£¬Æ½¾ùÈ¦ÖØÆ¯ºó£¨Cyclomatic Complexity£©µÖ´ï 5.3£¬£¬£¬£¬£¬Ô¶¸ßÓÚ HumanEval µÄ 2.8¡£¡£¡£¡£¡£¡£¡£ÑϽ÷ÐÔÄëѹ£º²î±ðÓÚ HumanEval ƽ¾ùÿÌâ½öÔ¼ 7.8 ¸ö²âÊÔÓÃÀý£¬£¬£¬£¬£¬Code2Bench ΪÿµÀÌâÌìÉúÁËÔ¼ 500 ¸ö²âÊÔÓÃÀý¡£¡£¡£¡£¡£¡£¡£Éú̬¶àÑùÐÔ£ºÔÚ WSC ʹÃüÖУ¬£¬£¬£¬£¬»ù×¼º¸ÇÁËÁè¼Ý 30 ¸öÖ÷Á÷µÚÈý·½¿â£¨Èç NumPy¡¢Pandas¡¢Scipy µÈ£©£¬£¬£¬£¬£¬ÕæÊµÄ£ÄâÁËÏÖ´úÈí¼þ¿ª·¢¶Ô API Ó¦ÓÃÄÜÁ¦µÄÒÀÀµ¡£¡£¡£¡£¡£¡£¡£
ͼ¶þµÄ¶àάÆÀ¹À¾°¹Ûͼ£¨Figure 2£©ÔòÇåÎúµØÕ¹Ê¾ÁËÕâÒ»¿çÔ½£º

ͼ¶þ£ºCode2Bench-2509 ÓëÖ÷Á÷»ù×¼ÔÚ²âÊÔÑϽ÷ÐÔ¡¢ÒÀÀµÉî¶ÈÓë¿ÉÀ©Õ¹ÐÔÉϵĶàά±ÈÕÕ
Ïà±ÈÓÚ HumanEval ºÍ BigCodeBench µÈÖ÷Á÷»ù×¼£¬£¬£¬£¬£¬Code2Bench ÔÚ²âÊÔÑϽ÷ÐÔ£¨Testing Rigor£©¡¢ÒÀÀµÉî¶È£¨Dependency Level£©ÒÔ¼°¿ò¼Ü¿ÉÀ©Õ¹ÐÔ£¨Extensibility£©Èý¸öά¶ÈÉϾùʵÏÖÁËÏÔÖøµÄÎ»ÒÆ¡£¡£¡£¡£¡£¡£¡£
Ëü²»ÔÙ½ö½öÍ£ÁôÓÚ¿¼²ìÄ£×Ó¡¸ÄÜ·ñд³ö׼ȷµÄ´úÂ롹£¬£¬£¬£¬£¬¶øÊÇͨ¹ý¡¸ÓïÑÔÀ©Õ¹¡¹ºÍ ¡¸ÒÀÀµÀ©Õ¹¡¹£¬£¬£¬£¬£¬½«ÆÀ¹ÀÍÆÏòÁ˸üÁÉÀ«µÄÈí¼þ¹¤³ÌÉú̬¡£¡£¡£¡£¡£¡£¡£ÕâÖÖ¶àά¶ÈµÄ¿çÔ½£¬£¬£¬£¬£¬ÎªºóÐøÕ¹ÏÖÄ£×Ó¸üÉî²ãµÄÄÜÁ¦È±ÏݵÓÚ¨ÁË»ù´¡¡£¡£¡£¡£¡£¡£¡£
Õï¶ÏÖ¸ÎÆ£ºÕ¹ÏÖÄÜÁ¦ºè¹µÓ롸ÐÔÄܽÅÊּܡ¹Ð§Ó¦
¹Å°åµÄ Pass@1 ·ÖÊýÍùÍùÊÇÒ»¸ö¡¸ºÚºÐ¡¹£ºËü¼Í¼ÁËЧ¹û£¬£¬£¬£¬£¬È´ÑÚÊÎÁËÄ£×ÓÍ·ÄÔµÄÀú³Ì¡£¡£¡£¡£¡£¡£¡£ÕýÊǵÃÒæÓÚ Code2Bench ¶Ô²âÊÔÇ¿¶ÈµÄÁ¿¼¶À©Õ¹£¨´Ó¸öλÊýÔ¾ÉýÖÁ¡«500 ¸öÓÃÀý£©£¬£¬£¬£¬£¬ÎÒÃDzŻñµÃÁË×ãÒÔ¹´ÀÕ¡¸¹ýʧ¹âÆ×¡¹µÄ¸ßÇø·ÖÂÊÊӽǡ£¡£¡£¡£¡£¡£¡£
ÕâÖÖ¡¸Õï¶ÏÖ¸ÎÆ£¨Diagnostic Fingerprint£©¡¹½«ÆÀ¹À´Ó¼òµ¥Î¬¶ÈµÄ¡¸µÃ·Ö¡¹Í³¼Æ£¬£¬£¬£¬£¬½ø»¯Îª¶ÔÄ£×ÓÍ·ÄÔʧЧģʽµÄÉî¶È͸ÊÓ¡£¡£¡£¡£¡£¡£¡£
´Ó±í 3 µÄ Pass@1 Êý¾ÝÖУ¬£¬£¬£¬£¬ÎÒÃÇ¿ÉÒÔÊӲ쵽²î±ðÄ£×ÓÔÚ²î±ðÈüµÀÉ쵀 ¡°Æ«¿Æ¡± Õ÷Ïó£º
ÔÚ´¿Ë㷨ʹÃü£¨SC-Python£©ÉÏ£¬£¬£¬£¬£¬Claude-4-Sonnet ÒÔ40.1%µÄʤÂÊÁìÅÜ£¬£¬£¬£¬£¬Í¹ÏÔÁËÆäÔÚÎÞÒÀÀµÂß¼ÍÆÀíÉϵÄÉîÖ¿ÃØÎÅ£»£»£»£»£»ÔÚAPI Ó¦ÓÃʹÃü£¨WSC-Python£©ÉÏ£¬£¬£¬£¬£¬Mistral-small-3.1 ÌåÏÖÁÁÑÛ£¨38.7%£©£¬£¬£¬£¬£¬Óë Claude ³Öƽ£¬£¬£¬£¬£¬ÏÔʾ³öÆä¶Ô¿âŲÓü«¸ßµÄÊìÁ·¶È£»£»£»£»£»ÔÚJava Ë㷨ʹÃü£¨SC-Java£©ÉÏ£¬£¬£¬£¬£¬DeepSeek-V3 ÔòÒÔ 47.8% µÄ¾ªÈËЧ¹û¹Ú¾øÈ«³¡¡£¡£¡£¡£¡£¡£¡£

±íÈý£ºPass@1 performance (%) on the Code2Bench-2509 suite.
È»¶ø£¬£¬£¬£¬£¬ÕæÕýµÄ¶´²ìÒþ²ØÔÚͼÈýÖÐ ¡ª¡ª Ö¸ÎÆÍ¼Æ×ÖÐʧ°ÜÂþÑܵį«ÒÆ£¬£¬£¬£¬£¬Õ¹ÏÖÁËÁ½¸ö±»¼òµ¥·ÖÊýÑÚÊεÄÒªº¦ÊÂʵ£º

ͼÈý£ºÄ£×ÓÕï¶ÏÖ¸ÎÆ±ÈÕÕ£ºSC-Python¡¢WSC-Python Óë SC-Java µÄЧ¹ûÂþÑÜ
1. ÄÜÁ¦ºè¹µ£ºÉÆÓÚ¡¸µ÷ API¡¹£¬£¬£¬£¬£¬È´ÔÚ¡¸Ð´Ëã·¨¡¹ÉÏÕõÔú¡£¡£¡£¡£¡£¡£¡£
Ö¸ÎÆÍ¼Õ¹ÏÖÁËÄ£×ÓÔÚÃæÁÙ²î±ðʹÃüʱ½ØÈ»²î±ðµÄÍ·ÄÔ״̬£ºÔÚ´¿Ëã·¨£¨SC-Python£©Ê¹ÃüÖУ¬£¬£¬£¬£¬Ê§°Ü·åÖµ¼¯ÖÐÓÚÂß¼¹ýʧ (LogicErr)£»£»£»£»£»¶øÒ»µ©É漰ŲÓÃÍⲿ¿â£¨WSC-Python£©£¬£¬£¬£¬£¬·åÖµÔòѸËÙתÏòÁËÔËÐÐʱ¹ýʧ (RuntimeErr)¡£¡£¡£¡£¡£¡£¡£ÕâÇåÎúµØÅú×¢£¬£¬£¬£¬£¬Ä£×ÓÏÖÔ򵀮¿¾±ÒÑ´Ó ¡°¼Ç²»×¡ API ²ÎÊý¡± תÏòÁ˸üÉî²ãµÄ ¡°ÎÞ·¨×ÔÖ÷¹¹½¨ÖØ´óÂß¼¡±¡£¡£¡£¡£¡£¡£¡£
2.¡¸ÐÔÄܽÅÊּܡ¹Ð§Ó¦£ºÓïÑÔ·¶Ê½ÔõÑùËÜÔìÄ£×ÓÌåÏÖ¡£¡£¡£¡£¡£¡£¡£
¸ü¾ßÆô·¢ÐÔµÄÊÇ Python Óë Java µÄ±ÈÕÕ¡£¡£¡£¡£¡£¡£¡£ÔÚSC-JavaʹÃüÖУ¬£¬£¬£¬£¬Python Öг£¼ûµÄÂß¼¹ýʧ±»´ó·ùÒÖÖÆ£¬£¬£¬£¬£¬ÍêÉÆÍ¨¹ýÂÊ£¨Perfect£©ÏÔÖøìÉý¡£¡£¡£¡£¡£¡£¡£Õâ²¢·ÇÓÉÓÚʹÃü±ä¼òÆÓÁË£¬£¬£¬£¬£¬¶øÊÇ Java µÄ¾²Ì¬ÀàÐÍϵͳÊÎÑÝÁË¡¸ÐÔÄܽÅÊּܡ¹µÄ½ÇÉ« ¡ª¡ª ËüÔÚ´úÂëÖ´ÐÐǰ¾ÍÇ¿ÐÐ×èµ²ÁË´ó×Ú³õ¼¶¹ýʧ¡£¡£¡£¡£¡£¡£¡£
»»ÑÔÖ®£¬£¬£¬£¬£¬Ö¸ÎÆÍ¼µÄÂþÑÜÆ«ÒÆ×Ô¼º£¬£¬£¬£¬£¬¾ÍÊÇÓïÑÔ·¶Ê½ËÜÔìÄ£×ÓÄÜÁ¦µÄÖ±½Ó¿ÉÊÓ»¯Ö¤¾Ý¡£¡£¡£¡£¡£¡£¡£ËüÕ¹ÏÖÁËÒ»¸öÒªº¦ÊÂʵ£ºÒ»¸öÄ£×ӵıà³ÌÄÜÁ¦²¢·ÇÁýͳ±£´æ£»£»£»£»£»ÆäÌåÏÖÉî¶ÈñîºÏÓÚÄ¿¿ÚºÅÑÔµÄÉú̬ϵͳ ¡ª¡ª ¾²Ì¬ÀàÐͲ»ÊÇ¡¸ÏÞÖÆ¡¹£¬£¬£¬£¬£¬¶øÊÇÒ»ÖÖǰÖõġ¢¸ßÐԼ۱ȵij°ôÐÔ°ü¹Ü¡£¡£¡£¡£¡£¡£¡£
¡¸½üºõÍêÉÆ¡¹µÄʧ°Ü£ºÕ¹ÏÖ¡¸×¼È·»Ã¾õ¡¹µÄÆÕ±éÐÔ
ÔÚ Code2Bench µÄÑÏ¿Á²âÊÔÏ£¬£¬£¬£¬£¬Æ½¾ùÓÐ6.94%µÄ SC-Python ʹÃüÌá½»»áÏÝÈë ¡¸½üºõÍêÉÆ¡¹µÄʧ°Ü ¡ª¡ª ËüÃÇÄÜͨ¹ý 98% ÒÔÉϵIJâÊÔÓÃÀý£¬£¬£¬£¬£¬È´ÔÚ×îºó¼¸¸öÐþÃîµÄ±ßÑØ³¡¾°ÖÐÍÉ»¯¡£¡£¡£¡£¡£¡£¡£ÕâЩÔڹŰå»ù×¼Öм«ÓпÉÄܱ»¼ÆÎª¡¸Àֳɡ¹µÄ°¸Àý£¬£¬£¬£¬£¬Ç¡Ç¡Ì»Â¶ÁËÄ£×ÓÔÚÂ߼³°ôÐÔÉϵġ¸×îºóÒ»¹«ÀȱÏÝ¡£¡£¡£¡£¡£¡£¡£

±íËÄ£º¡¸½üºõÍêÉÆ¡¹Ê§°Ü£¨Pass@¡Ý98% & Pass@<100%£©µÄ±¬·¢±ÈÀý
ÓëÏÖÓлù×¼µÄ±ÈÕÕ£º¶¯Ì¬ÐÔ vs ¾²Ì¬ÔöÇ¿
ÓëÄ¿½ñ×îÑϽ÷µÄ¾²Ì¬»ù×¼ EvalPlus£¨HumanEval µÄ²âÊÔÔöÇ¿°æ£©Ïà±È£¬£¬£¬£¬£¬Code2Bench-2509 Õ¹ÏÖ³öϵͳÐÔÄѶÈÔÈ»ý¡£¡£¡£¡£¡£¡£¡£Èçͼ 4 Ëùʾ£¬£¬£¬£¬£¬ËùÓÐÄ£×ÓÔÚлù×¼ÉϵÄÐÔÄܾùÔ¶µÍÓÚÆäÔÚ HumanEval ÉϵÄÌåÏÖ ¡ª¡ª ÀýÈ磬£¬£¬£¬£¬Claude-4-Sonnet ÔÚ HumanEval ÉÏ´ï 97%£¬£¬£¬£¬£¬µ«ÔÚ Code2Bench-2509 ÉÏÖè½µÖÁ 40.1%¡£¡£¡£¡£¡£¡£¡£
ÕâÒ»¶ÏÑÂʽÏ»¬Õ¹ÏÖÁËÁ½¸öÒªº¦ÊÂʵ£º
¹Å°å¸ß·Ö°üÀ¨ÏÔÖøÓ°ÏóÒòËØ ¡ª¡ªEvalPlus ËäÇ¿»¯Á˲âÊÔ£¬£¬£¬£¬£¬µ«ÌâÔ´ÈÔΪ¶àÄêǰÈ˹¤±àд£¬£¬£¬£¬£¬¼«Ò×±»Ä£×Ó¡¸±³¹ý¡¹£»£»£»£»£»Code2Bench Ô´ÓÚÕæÊµ¹¤³Ì´úÂë ¡ª¡ª ÎÊÌ⶯̬²É×Ô 2025 Äêºó GitHub »îÔ¾ÏîÄ¿£¬£¬£¬£¬£¬×ÔÈ»¾ß±¸ÖØ´ó¿ØÖÆÁ÷ÓëÓïÒåÉî¶È£¬£¬£¬£¬£¬ÎÞ·¨¿¿Ó°Ïó»òģʽƥÅäͨ¹ý¡£¡£¡£¡£¡£¡£¡£
»»ÑÔÖ®£¬£¬£¬£¬£¬EvalPlus ÊǶԾÉÎÊÌâµÄ¡¸¼Ó¹Ì¡¹£¬£¬£¬£¬£¬¶ø Code2Bench ÊÇÃæÏòδÀ´µÄ¡¸ÐÂÕ½³¡¡¹¡£¡£¡£¡£¡£¡£¡£Ç°Õß²âµÄÊÇ¡¸ÊÇ·ñ¼û¹ý¡¹£¬£¬£¬£¬£¬ºóÕßÎʵÄÊÇ¡¸ÄÜ·ñ´´Á¢¡¹¡£¡£¡£¡£¡£¡£¡£

ͼËÄ£ºÄ£×ÓÔÚ EvalPlus ºÍ Code2Bench-2509 ÉϵÄÌåÏÖ±ÈÕÕ
×ܽáÓëÕ¹Íû£ºÂõÏòÕæÊµ¹¤³ÌÌìϵıà³ÌÆÀ²â
Code2Bench µÄʵÖÊ£¬£¬£¬£¬£¬²»ÊÇÓÖÒ»¸ö benchmark£¬£¬£¬£¬£¬¶øÊÇÒ»Ì׿ÉÒ»Á¬ÑݽøµÄÆÀ²â»ù´¡ÉèÊ©¡£¡£¡£¡£¡£¡£¡£Ëüͨ¹ý¡¸Ë«ÖØÀ©Õ¹¡¹ÕÜѧ£¬£¬£¬£¬£¬½«´úÂë LLM ÆÀ¹À´Ó¡¸¾²Ì¬ÃÕÌâµÄ¸´ÏÖ¡¹£¬£¬£¬£¬£¬ÍÆÏò ¡¸Î´Öª¹¤³ÌÎÊÌâµÄÎȽ¡Çó½â¡¹¡£¡£¡£¡£¡£¡£¡£
δÀ´£¬£¬£¬£¬£¬Ñо¿ÍŶÓÍýÏë½øÒ»²½À©Õ¹ Code2Bench µÄ½çÏߣ¬£¬£¬£¬£¬½«´úÂëÇå¾²ÐÔ¡¢Ö´ÐÐЧÂÊÒÔ¼°¿ÍÕ»¼¶±ðµÄÌìÉúÄÜÁ¦ÄÉÈëÆÀ¹ÀÁìÓò¡£¡£¡£¡£¡£¡£¡£Ëæ×ÅÆÀ²â»ù×¼´Ó´¿´âµÄ¡¸¿Æ³¡¡¹½ø»¯Îª¸ßѹµÄ¡¸Á·±ø³¡¡¹£¬£¬£¬£¬£¬ÎÒÃÇÆÚ´ýÕâÒ»¿ò¼ÜÄÜÇý¶¯ LLM ¿çÔ½¡¸×¼È·»Ã¾õ¡¹µÄºè¹µ£¬£¬£¬£¬£¬×îÖÕÉú³¤ÎªÕæÕý¾ß±¸¹¤³Ì³°ôÐÔµÄÖÇÄÜ¿ª·¢Õß¡£¡£¡£¡£¡£¡£¡£
ÏÖÔÚ£¬£¬£¬£¬£¬Code2BenchÔÆÄÏÏã¸ñÀïÀÎÄ´´¿Æ¼¼ÓÐÏÞ¹«Ë¾µÄ¿ò¼Ü´úÂë¡¢Êý¾Ý¼¯ÒÔ¼°Ï꾡µÄÆÀ²âЧ¹ûÒÑËùÓпªÔ´£¬£¬£¬£¬£¬Ñо¿ÍŶӳÏÑûÉçÇøÅäºÏ¼ÓÈëºÍ̽Ë÷¡£¡£¡£¡£¡£¡£¡£