一个四维的棋盘,64格,六种棋子,一个人靠一句话(或几句话)让AI把它写成了能玩的网页游戏。这不是段子,是4d-chess.pages.dev这个网站正在发生的事。它看起来像一份游戏教程,实际上是一次AI编码能力的非正式测验,只是原文自己完全没提这一层。
这游戏到底能玩到什么程度
棋盘不再是熟悉的8×8,而是X、Y、Z、W四个坐标轴,每个轴对应一种移动方式。Z、W轴只有0和1两个位置,X、Y各有四个位置,合起来正好64格。
规则是完整的:车沿单一坐标轴任意距离移动;象沿两个坐标等距移动;后可沿1到4个坐标等距移动;王每步能同时改变多个坐标,但每次限一步;兵沿Y轴前进,吃子时Y轴加X/Z/W三选一。
游玩方式支持双人对战和人机对战,人机模式还能选难度。可视化用了嵌套立方体(tesseract)投影来表现第四维,可以旋转、可以逐步回放走法。悔棋、走法历史、PGN导入导出都有。单看这些,它已经比大多数“三维棋变体停留在纸面规则”的老问题往前走了一步。
谁做的、怎么做的,原文一个字没说
游戏页面上没有任何创作者信息。检索发现,作者是GitHub用户0xmiki,对应X账号@miki_code。他自己的说法是,让一个叫Astra的AI助手生成了这个可玩版本。
代码以单个index.html文件的形式发布在GitHub Gist上,HTML、CSS、规则引擎、AI对手逻辑全塞在一个文件里。展示帖出现在2026年9月5日前后,Gist在9月6日仍有更新,说明这不是一次性甩出来就不管了。
Astra具体是什么产品、什么模型、生成过程是一次prompt还是反复调试出来的——这些都没有被证实。这一点必须写清楚:Astra身份未经证实,任何把它当成某个确定产品去转述的说法,目前都站不住。
AI真正被考验的地方
“让AI写个贪吃蛇”早就不新鲜了。四维国际象棋难在别处:它要求AI同时处理组合走法的合法性判断、跨立方体的将军检测、非直觉的四维投影渲染,还要配一个能下棋的简单AI对手。这四件事叠在一起,才是这次展示真正的技术含量。
前三项是普通“一句话生成游戏”类demo基本不涉及的复杂度——状态机变复杂,棋子合法走法要在四维空间里判断,将军检测要跨两个立方体查,可视化还得处理非欧式直觉的投影。这确实比写贪吃蛇、写井字棋要难一个量级。
- 结论.这次展示的价值不在“游戏好玩”,而在AI处理了一整套此前需要专业开发才能搞定的组合状态机和非直觉可视化逻辑。
惊艳之外,三个没人填的空白
热闹的传播帖和这份原文,都停在“规则说明”这一层,没有往下多问一句。
第一个空白:规则正确性没人验证过。W轴单步将军没有中间格可以拦,理论上这类边界情形最容易在代码里被漏判。目前没有任何独立测试或复盘证实这套规则引擎在所有边界情况下都正确。
第二个空白:代码没有开源许可证。Gist公开可见,不等于可以自由复用、改编或转载。想拿这份代码做二次开发的人,理论上都需要先获得0xmiki本人的授权,这一点原文完全没提,大多数转发者大概也没注意。
第三个空白:生成过程本身是黑箱。到底是一句prompt生成的,还是经过多轮人工调试和修补——这直接决定了这次展示能代表AI编码能力到什么程度。不知道过程,就没法判断它是“AI真的能写复杂状态机”,还是“AI打了个草稿,人工把边界情况一个个修完”。
- 风险.如果规则实现存在漏判,又缺乏许可证约束传播,这份代码越火,潜在的错误和纠纷成本也越容易被放大。
一个人一句话能不能写出四维象棋,答案取决于谁去验证,不取决于谁先转发。
这类“一句话生成”正在变成新的社交货币
Reddit上讨论这类帖子时,标题习惯写成“by Astra”,潜台词是把它当成模型能力的展示品,而不是单纯的棋类爱好者作品。这和原文把自己包装成“游戏教程”的语气,其实是错位的。
这种错位不是第一次出现。历史上每次新技术出现,都有一批“惊艳demo”先于严谨验证抢占叙事——铁路刚通车时,报纸上比的是速度纪录,不是安全事故率;PC刚普及时,厂商比的是“能不能装进桌面”,不是“能不能稳定跑一年”。AI编码这一轮,比的是“能不能一句话生成复杂应用”,至于这个应用对不对、能不能被合法复用,往往要等热闹过去才有人回头查。
四维国际象棋这次算是一个诚实的样本:它证明AI确实能处理比“贪吃蛇”高一个量级的组合状态机,但它同样证明,验证永远慢于展示。读者如果想把这类帖子当成AI能力的可靠信号,至少要先问一句:生成过程能不能复现,代码能不能经得起边界测试。这两条,目前都还没有答案。
