Qwen3.5-4B-3D-Coder:非官方微调 4B 小模型,主打 Three.js 交互式 3D 场景代码生成

开发者 ccore 公布了 Qwen3.5-4B-3D-Coder 的早期预览版。这是一款基于 Qwen3.5-4B 进行独立微调的轻量级代码大模型(注:非阿里巴巴官方发布)。

  • 模型:https://huggingface.co/ccore/Qwen3.5-4B-3D-Coder

该模型旨在探索小型语言模型在通用编码任务,特别是高质量 3D 场景生成领域的可行性,初步实践表明其在生成基于 Three.js 的交互式 3D 场景方面展现出令人瞩目的潜力。

Qwen3.5-4B-3D-Coder:非官方微调 4B 小模型,主打 Three.js 交互式 3D 场景代码生成

核心定位与生成配置

Qwen3.5-4B-3D-Coder 的核心优势在于其能够以较小的参数量(4B),输出结构完整且视觉效果出色的 3D 渲染代码。为了确保模型在 Q4_K_M 和 Q8 量化版本下均能稳定输出高质量代码,开发者推荐以下推理参数配置:

  • Temperature(温度):0.6 – 0.8(平衡创造力与代码逻辑的严谨性)
  • Top P:0.90 – 0.95
  • Top K:20 – 40
  • Repeat penalty(重复惩罚):1.0

严格的系统提示词约束

为了确保生成的代码能够在现代浏览器中直接运行且不产生依赖冲突,该模型高度依赖特定的系统提示词(System Prompt)约束。标准的系统提示词要求模型:

  1. 仅使用来自 https://cdnjs.cloudflare.com/ajax/libs/three.js/0.160.0/three.module.min.js 的 Three.js 核心 ES 模块。
  2. 严禁导入任何外部插件或旧版的 examples/js 路径。
  3. 任何相机控制(Camera Controls)逻辑必须直接在 HTML/JavaScript 文件内原生实现。

典型应用场景与提示词工程

在遵循上述系统约束的前提下,模型能够根据自然语言描述,生成包含复杂空间关系和视觉细节的独立 HTML 场景。官方提供的示例涵盖了多种风格,且均要求渲染为“刻意设计的 3D 体素模型,由可见的立方块构建,具有清晰的深度、可读的轮廓和扎实的空间关系”:

  • 大象康复栖息地:生成一个宽阔的有遮蔽院子,通过无障碍路径连接水源、遮荫和喂食区,强调基于大象体型和活动空间的结构布局。
  • 海蚀柱上的龙骑士巢穴:构建包含栖木、孵化场、绞盘、木制登陆甲板及之字形楼梯的复杂海岸地形场景。
  • 运河船闸和堰综合体:生成带有中央岛屿的水利设施结构。
  • 动画空中交通管制塔:不仅生成静态建筑,还能实现动态效果,如持续转动的主监视雷达和位于指挥室上方的旋转信标。

当前局限性与已知问题

作为一个早期预览版本,Qwen3.5-4B-3D-Coder 仍在持续迭代中。根据目前的测试反馈,模型生成的代码在整体架构和空间逻辑上表现稳健,尚未发现重大的结构性缺陷。目前观察到的主要 Bug 集中在代码细节层面,例如偶尔会出现重复的变量名声明。这类问题通常可以通过简单的代码审查或让模型自行修正来解决。

© 版权声明

相关文章