mlsanityData to 7 Oct 2026

PlayCoder: Making LLM-Generated GUI Code Playable

arXiv 2604.19742 ↗First posted 21 Apr 2026cs.SEcited by 10

Not on the map. Why?

Abstract (arXiv)

Large language models (LLMs) have achieved strong results in code generation, but their ability to generate GUI applications, especially games, remains insufficiently studied. Existing benchmarks mainly evaluate correctness through test cases, which are inadequate for GUI applications because these systems are interactive, event-driven, and require correct state transitions across sequences of user actions. Their evaluation therefore should consider interaction flows and UI logic rather than only pass/fail outcomes. To study this problem, we introduce PlayEval, a repository-aware benchmark built from 43 multilingual GUI applications in Python, TypeScript, and JavaScript. Unlike prior GUI benchmarks that are difficult to adapt to desktop environments, PlayEval covers six major GUI application categories and directly supports code-generation evaluation. We further propose Play@k, a metric that measures whether at least one of *k* generated candidates can be played end-to-end without logical errors. To support reliable evaluation, we develop PlayTester, an LLM-based agent that performs task-oriented GUI playthroughs and detects logic violations automatically. Experiments on 10 state-of-the-art code LLMs show that, despite high compilation rates, they achieve near-zero Play@3, revealing major weaknesses in generating logically correct GUI applications. To address this limitation, we present PlayCoder, a multi-agent, repository-aware framework that generates, evaluates, and iteratively repairs GUI application code in a closed loop. PlayCoder substantially improves both functional correctness and semantic alignment for open-source and closed-source models, reaching up to 38.1% Exec@3 and 20.3% Play@3. Case studies further show that it can uncover silent logic bugs missed by traditional metrics and fix them through targeted edits.

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Apr 2026.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 10.

10 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2024UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedback
  2. 2026CodeEval: A pedagogical approach for targeted evaluation of code-trained Large Language Models
  3. 2024Large Language Models as Test Case Generators: Performance Evaluation and Enhancement
  4. 2025Holistic Evaluation of State-of-the-Art LLMs for Code Generation
  5. 2026CodeGolf Bench: A Multi-Language Benchmark for Evaluating Concise Code Generation Capabilities of Large Language Models
  6. 2026Rethinking Code Performance Benchmarks for LLMs
  7. 2025EffiBench-X: A Multi-Language Benchmark for Measuring Efficiency of LLM-Generated Code
  8. 2026SchemaGUI: A Schema-Driven Benchmark for Controllable GUI Generation Evaluation