Step5Preview模型两小时生成3D中国象棋,全程无素材文件依赖

阶跃星辰Step 5 Preview模型在两小时内从零构建出完整可交互的3D中国象棋应用,涵盖七种棋子建模、动态光影、规则校验与可视化反馈,所有视觉元素均由代码实时生成,未使用任何外部模型或贴图文件。

人工智能

一个完整的3D中国象棋程序,包含符合传统审美的红黑棋子、木纹棋盘、楚河汉界刻字、动态聚光灯、炮翻山弹道动画、将军脉冲警示等细节,从零开始开发通常需数周甚至数月。而近期,开发者jlnvv-tom仅用约两小时,便上线了一个功能完备的网页版3D中国象棋——其核心代码并非人工编写,而是由大模型Step 5 Preview自动生成。

该应用目前已公开访问:https://jlnvv-tom.github.io/chinese-chess/。界面呈现高度还原传统象棋美学:红方棋子为朱漆底配金字,黑方为乌木底配金字;棋盘中央“楚河汉界”四字以程序化方式渲染于木纹表面;七种棋子各具独立几何造型,全部通过Three.js原语拼接而成,工程中不存在任何预渲染模型文件(.glb/.obj等)或静态贴图资源。

更值得注意的是规则实现的严谨性。程序完整支持中国象棋全部核心规则:蹩马腿、塞象眼、炮隔山吃子、将帅不出九宫、六十回合无吃子判和等,并通过perft权威校验(44 / 1920 / 79666),与Chess Programming Wiki标准值一致;52项断言测试全部通过。其中,“炮翻山吃子”被可视化为抛物线弹道轨迹——这一设计并非用户原始需求,而是模型自主添加的交互增强;“将军”状态则通过受将方棋子闪烁红色脉冲光提示,该效果是在开发者反馈后迭代加入的第二版特性。

所有视觉效果均采用程序化生成:木纹年轮、金漆描边字牌、远山剪影背景、萤火粒子、上升光尘与体积光束,均由Canvas动态绘制并作为贴图绑定至Three.js材质;主光源缓慢环绕棋盘形成移动投影,轮廓光呈呼吸式明暗变化。开发者指出,这类“本应由代码生成却仍靠美术切图”的环节,在当前多数产品中仍普遍存在。

这一成果背后的核心是阶跃星辰(StepFun)于2026年9月20日开放API、10月15日开源权重的旗舰基座模型——Step 5 Preview。该模型为6000亿参数稀疏MoE架构(每token激活约270亿参数),共92层Transformer,支持100万token上下文,原生兼容文本、图像与视频输入。Hugging Face仓库为stepfun-ai/Step-5-Preview-BF16,含28个分片,BF16权重总容量约1.2TB。官方部署建议为4张B300或8张H200;社区已出现GGUF量化版本,八天内下载量超2000次。

定价方面,输入1美元/百万token,输出2.7美元/百万token,缓存读取仅0.05美元/百万token,生成速度约100 token/s(官方数据)。对于开发者而言,其性价比优势显著:在DeepSWE v1.1编程基准上,Step 5 Preview得分为67.7%,略低于Claude Opus 5的74.0%,但单任务成本约为后者的1/8。在Terminal-Bench 4.0上,其33.3%得分是Kimi K3(12.6%)的2.6倍,而两者在Artificial Analysis智能指数上同为44分——表明其在多步骤、长流程任务(agentic tasks)上的优化更为突出,这与其训练中引入的长程强化学习与上下文压缩策略直接相关。

官方内部测试还显示,该模型曾自主优化GPU kernel,连续运行22小时后达成508 TFLOPS性能,超过Claude Opus 5。这进一步印证其在复杂系统级任务中的推理与执行能力。

技术实现层面,该项目暴露了若干工程细节:例如,早期因Three.js r149版本未声明sRGBEncoding,导致“楚河汉界”贴图被色调映射处理为纯白,整段文字消失;右下角缩放按钮初始逻辑错误(“+”键拉远而非推近),经反馈修正;字牌字号经三轮调整才达到醒目效果。这些迭代过程说明,尽管模型能快速产出高质量初稿,但人类反馈仍在关键细节打磨中不可或缺。

从行业视角看,Step 5 Preview此次演示的价值不仅在于“两小时造3D象棋”的效率奇观,更在于它揭示了一种新型开发范式:视觉资产即代码(Assets-as-Code)。传统前端/游戏开发中,美术资源生产常构成瓶颈;而当大模型能稳定生成结构化、可维护、无外部依赖的Three.js场景时,开发周期可大幅压缩,且便于版本控制与动态定制。尤其对教育类、文化类轻量级Web应用而言,这种“零素材依赖”的生成路径具备显著落地潜力。

当然,挑战依然存在。目前模型输出仍需人工校验逻辑正确性(如规则边界条件)、调试渲染异常(如光照编码问题),且对复杂物理模拟(如棋子碰撞、真实质感反射)尚未完全覆盖。此外,模型生成代码的可读性与可维护性仍需评估——若后续修改需深入理解自动生成的Three.js逻辑链,可能带来隐性成本。

不过,这一案例已清晰指向一个趋势:大模型正从“辅助写代码”迈向“端到端构建可运行应用”。当一个模型能同时处理规则建模、几何构造、材质生成、动画编排与交互逻辑时,其角色已接近初级全栈工程师。未来,类似工具链若与低代码平台整合,或将重塑中小型应用的开发流程。

3D中国象棋主界面,含红黑棋子、楚河汉界刻字与右侧操作面板

目前,该项目源码已开源,开发者可在GitHub查看完整实现。它不只是一次技术展示,更是一份关于“代码生成边界在哪里”的实证报告。