专题 · FULL STORY

LLM 驱动关卡进化:从方法到争议

研究者提出用 LLM 进化 Python 代码形式的关卡生成规则,声称让 Zelda 关卡可玩性从 0% 提升至 100%,并分析演化发现的全局函数可读且高效;随后论文被指生成关卡视觉单调,作者也坦承其局限。

2026-09-09 ~ 2026-09-09 · 2 集 · 12 条

第 1 集 · LLM 驱动关卡规则进化:一个全局函数让 Zelda 可玩性从 0% 到 100%(2026-09-09,10 条)

研究者 @Amidos2006 提出并公开了一套用 LLM 驱动关卡规则进化的完整方法:把关卡生成规则全部表示为 Python 代码,用 Claude Opus 4.8 作为代码生成器,配合遗传编程框架(PCA)进行进化。实验在 PCG Benchmark 的三个任务上进行:Binary(长路径全连通迷宫)、Zelda(取钥匙到门的街机地牢)和 Sokoban(推箱子谜题)。

已确认

  • 方法实现:规则即程序,染色体由局部函数、全局函数等组成;提示词要求模型遵循现有函数签名,并生成与当前染色体所用函数不同的、有用的新函数
  • 适应度采用级联设计:个体代表一个关卡生成器,必须先产出 100% 可玩的关卡,之后才评估生成关卡之间的多样性
  • 核心实验结论:只要有一个全局函数,结果就完全不同。除 Binary 外,所有问题都需要至少 1 个全局函数才能达到高可玩性——Zelda 在 0 个全局函数时约 0% 可玩性,有 1 个时约 100%

为什么重要

该工作把 LLM 代码生成与遗传编程结合用于程序化内容生成(PCG),并给出了可量化的关键发现:全局函数的存在与否几乎决定成败。这为用 LLM 演化游戏关卡生成器提供了明确的设计启示——进化过程中保证全局函数的引入可能是最关键的一步。

第 2 集 · LLM 生成《塞尔达》关卡被指视觉单调(2026-09-09,2 条)

一篇关于用 LLM 做游戏关卡生成的论文引发讨论,团队包括 MatthewSiper、Steven James 等研究者。作者坦承其 Zelda 关卡生成器的诚实局限:生成器学会了通过关卡,仅在钥匙、门、玩家位置上微调,虽在最短路径多样性等指标上表现良好,但高适应度不等于视觉多样性,产出关卡看起来乏味。下一步计划引入质量多样性算法改进视觉效果。