我将Jev、Laya、微调版ModernCE和Qwen3.5的控制权交给了Doom游戏
摘要
这是一个实验,其中Jev、Laya、微调版ModernCE-base-nli和Qwen3.5-4B等AI模型被赋予了在Doom游戏中的控制权,并在不同场景下测量了击杀数和生存时间的性能指标。
我将Jev、Laya、一个微调版ModernCE-base-nli和一个微调版Qwen3.5-4B的控制权交给了Doom。感谢TypeSafe AI提供的Jev访问权限。视频将四个独立游戏的开始同步于相同的种子。之后,每个模型的行动会改变其游戏进程和接下来所见的内容。片段展示了每个模型在两个场景中各一个预选片段,屏幕上显示了行动概率、击杀数和生存时间。
输入:来自确定性Python适配器的简短文本描述,该适配器读取ViZDoom的可见对象标签、边界框和HUD值(生命值和弹药)。输出:一个按钮动作。在Defend the Center中,是左、右或开火。在Health Gathering中,是左、右或前进以寻找医疗包,因为生命值在减少。
每个本地模型及其游戏在单个DGX Spark上运行,配备NVIDIA GB10和128 GB统一内存。Jev使用TypeSafe的托管API。ViZDoom以320 × 240分辨率运行,游戏时钟为35 Hz,目标为每秒五次决策。当模型回复时,游戏继续运行。
以下是每个控制器在每个场景中使用视频中显示的清晰场景描述,在八个种子上的平均值。片段上限为30秒游戏时间。
模型 / 控制器 Defend the Center: 平均击杀数 Health Gathering: 平均生存时间 (秒) 调用 p50 (毫秒) 调用 p95 (毫秒)
Jev 1.13 5.63 13.03 117.3 199.8
Laya English 1.25 11.89 16.2 17.1
微调版ModernCE-base-nli 1.25 11.66 7.6 8.8
微调版Qwen3.5-4B (LoRA) 3.63 11.31 146.8 150.9
调用延迟是在12个共享合成Doom场景上的请求到响应时间,每个模型重复48次调用。p50是中位数,p95是第95百分位数。本地模型计时包括在单个Spark上的回环HTTP。Jev包括托管API的往返时间。应用动作会增加控制器和游戏刻度延迟。这些模型都没有为这些运行获得额外的Doom特定训练。
灵感来自TypeSafe的Doom演示以及在Reddit和LinkedIn上分享的实验。我关于探索Jev的更长文章:https://morethanamachine.com/posts/jev-style-decisions-dgx-spark/
相似文章
仅用两个提示制作这个游戏:Q4与Qwen 3.8表现出色
一位用户仅用两个提示,使用在llama.cpp上以Q4量化的Qwen 3.8 AI模型,并配合双RTX 3060 GPU,创建了一个简单游戏,展示了在内存限制下令人印象深刻的AI辅助编程。
@TeksEdge: 有人让普通Qwen的行为非常接近Jev,而无需训练新模型。顶级Jev克隆(根据HF…
一种名为JEVfire的新技术使现有的大型语言模型如Qwen在无需重训的情况下,通过修改决策过程来更像Jev,从而实现显著更快的JSON生成,并使本地AI代理能在消费级硬件上高效运行。
我将 Qwen3.8-27B Q2_64 + llama.cpp 转换为一个完全 TypeSafe AI 兼容的 Jev 风格系统。OpenAI API 仍然完整!全球首个支持视觉的 Jev 风格模型!显存占用低于 10 GB,在 RTX 3090 上延迟 170 毫秒,聊天速度约 140 tok/s。在包含 22,000 个请求的多样化类型决策基准测试中,准确率为 76%,而 Jev-1.13 为 88%。
Bonsai-Llama-Jev 是一个开源的、支持视觉的类型决策推理系统,可在本地运行,具有低显存占用和高准确率,在多样化基准测试中超越其他系统。
Jev-like逆向工程模型
本文介绍了'jevlike',一个用于在一次传递中从文本选项中选择的逆向工程AI模型,有演示如Doom和国际象棋游戏,托管在GitHub上。
我在 Qwen 模型权重里运行了 Doom!
作者受到 qwenputer 项目启发,在 Qwen 模型权重内构建的虚拟机上成功运行了基础版 Doom,虽然速度很慢,但实现了「在 LLM 上跑 Doom」的趣味演示,并开源了项目仓库。