{"id":"https://openalex.org/W7155189079","doi":"https://doi.org/10.48550/arxiv.2604.19742","title":"PlayCoder: Making LLM-Generated GUI Code Playable","display_name":"PlayCoder: Making LLM-Generated GUI Code Playable","publication_year":2026,"publication_date":"2026-04-21","ids":{"openalex":"https://openalex.org/W7155189079","doi":"https://doi.org/10.48550/arxiv.2604.19742"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.19742","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.19742","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.19742","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5134261969","display_name":"Zhiyuan Peng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peng, Zhiyuan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134323223","display_name":"Wei Tao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tao, Wei","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134355892","display_name":"Xin Yin","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yin, Xin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134277505","display_name":"Chenhao Ying","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ying, Chenhao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134338849","display_name":"Yuan Luo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Luo, Yuan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5067005644","display_name":"Yiwen Guo","orcid":"https://orcid.org/0000-0002-0709-4877"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Guo, Yiwen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.2851000130176544,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.2851000130176544,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.11129999905824661,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.05469999834895134,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7896000146865845},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4860000014305115},{"id":"https://openalex.org/keywords/metric","display_name":"Metric (unit)","score":0.4724000096321106},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4611000120639801},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.4154999852180481},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4025999903678894},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.35440000891685486},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.32359999418258667}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8371000289916992},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7896000146865845},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7835999727249146},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4860000014305115},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.4724000096321106},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4611000120639801},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.4154999852180481},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4025999903678894},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.35440000891685486},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32510000467300415},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.32359999418258667},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.31619998812675476},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.3140000104904175},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.2948000133037567},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2870999872684479},{"id":"https://openalex.org/C25016198","wikidata":"https://www.wikidata.org/wiki/Q781833","display_name":"Temporal logic","level":2,"score":0.28360000252723694},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.2822999954223633},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.2678999900817871},{"id":"https://openalex.org/C2779089604","wikidata":"https://www.wikidata.org/wiki/Q7169333","display_name":"Permission","level":2,"score":0.2667999863624573},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.2547999918460846},{"id":"https://openalex.org/C92966194","wikidata":"https://www.wikidata.org/wiki/Q651794","display_name":"Compiled language","level":4,"score":0.2531999945640564}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.19742","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.19742","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.19742","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.19742","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"score":0.598259687423706,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Large":[0],"language":[1],"models":[2],"(LLMs)":[3],"have":[4],"achieved":[5],"strong":[6],"results":[7],"in":[8,84,175,201],"code":[9,160,200],"generation,":[10],"but":[11],"their":[12],"ability":[13],"to":[14,96,98,221],"generate":[15],"GUI":[16,35,82,91,105,149,179,198],"applications,":[17],"especially":[18],"games,":[19],"remains":[20],"insufficiently":[21],"studied.":[22],"Existing":[23],"benchmarks":[24,92],"mainly":[25],"evaluate":[26],"correctness":[27,210],"through":[28,245],"test":[29],"cases,":[30],"which":[31],"are":[32,40,94],"inadequate":[33],"for":[34,214],"applications":[36,83],"because":[37],"these":[38],"systems":[39],"interactive,":[41],"event-driven,":[42],"and":[43,60,87,108,151,195,211,216,224,242],"require":[44],"correct":[45,178],"state":[46],"transitions":[47],"across":[48],"sequences":[49],"of":[50,125],"user":[51],"actions.":[52],"Their":[53],"evaluation":[54],"therefore":[55],"should":[56],"consider":[57],"interaction":[58],"flows":[59],"UI":[61],"logic":[62,153,236],"rather":[63],"than":[64],"only":[65],"pass/fail":[66],"outcomes.":[67],"To":[68,136,181],"study":[69],"this":[70,183],"problem,":[71],"we":[72,140,185],"introduce":[73],"PlayEval,":[74],"a":[75,117,188,202],"repository-aware":[76,190],"benchmark":[77],"built":[78],"from":[79],"43":[80],"multilingual":[81],"Python,":[85],"TypeScript,":[86],"JavaScript.":[88],"Unlike":[89],"prior":[90],"that":[93,119,146,192,231],"difficult":[95],"adapt":[97],"desktop":[99],"environments,":[100],"PlayEval":[101],"covers":[102],"six":[103],"major":[104,173],"application":[106,199],"categories":[107],"directly":[109],"supports":[110],"code-generation":[111],"evaluation.":[112],"We":[113],"further":[114,229],"propose":[115],"Play@k,":[116],"metric":[118],"measures":[120],"whether":[121],"at":[122],"least":[123],"one":[124],"*k*":[126],"generated":[127],"candidates":[128],"can":[129,233],"be":[130],"played":[131],"end-to-end":[132],"without":[133],"logical":[134],"errors.":[135],"support":[137],"reliable":[138],"evaluation,":[139],"develop":[141],"PlayTester,":[142],"an":[143],"LLM-based":[144],"agent":[145],"performs":[147],"task-oriented":[148],"playthroughs":[150],"detects":[152],"violations":[154],"automatically.":[155],"Experiments":[156],"on":[157],"10":[158],"state-of-the-art":[159],"LLMs":[161],"show":[162,230],"that,":[163],"despite":[164],"high":[165],"compilation":[166],"rates,":[167],"they":[168],"achieve":[169],"near-zero":[170],"Play@3,":[171],"revealing":[172],"weaknesses":[174],"generating":[176],"logically":[177],"applications.":[180],"address":[182],"limitation,":[184],"present":[186],"PlayCoder,":[187],"multi-agent,":[189],"framework":[191],"generates,":[193],"evaluates,":[194],"iteratively":[196],"repairs":[197],"closed":[203],"loop.":[204],"PlayCoder":[205],"substantially":[206],"improves":[207],"both":[208],"functional":[209],"semantic":[212],"alignment":[213],"open-source":[215],"closed-source":[217],"models,":[218],"reaching":[219],"up":[220],"38.1%":[222],"Exec@3":[223],"20.3%":[225],"Play@3.":[226],"Case":[227],"studies":[228],"it":[232],"uncover":[234],"silent":[235],"bugs":[237],"missed":[238],"by":[239],"traditional":[240],"metrics":[241],"fix":[243],"them":[244],"targeted":[246],"edits.":[247]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-04-23T00:00:00"}
