三款本地编程模型比较:游戏与编程挑战

原标题Comparing Three Local Coding Models on Games and Programming Challenges

Matthew Berman 在赞助提供的工作站上运行 DeepSeek-Coder-V2 Lite、Yi-Coder 9B 和 Qwen2.5-Coder 7B。它们在不同任务中的结果不一,测试还包含人工修正。

MBMatthew Berman讲者 · Forward Future
频道
Matthew Berman
发布
2024年11月2日
视频
12:50
阅读
5 分钟
幻灯片
4
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

在这段由 Dell 和 NVIDIA 赞助的 2024 年 11 月视频中,Matthew Berman 使用配备两块 RTX A6000 GPU 的工作站,通过 LM Studio 比较三款编程模型。Qwen 生成了他最喜欢的贪吃蛇游戏,显示出的生成速度也最高;三者在俄罗斯方块、困难的正则表达式挑战和质数生成器时限上都遇到困难。经过演示中所示调整,三者都通过了字母移位和有序数组中位数测试;这组规模小且条件不完全一致的测试不能确立普遍排名。

  1. 1本地运行的三款模型Berman 使用 LM Studio 比较 DeepSeek-Coder-V2 Lite、Yi-Coder 9B Chat 和 Qwen2.5-Coder 7B。
  2. 2贪吃蛇测试中 Qwen 表现较好在主持人的试用中,Qwen 生成的版本表现最好,包括观察到撞上自身后游戏结束。
  3. 3俄罗斯方块仍然困难各次尝试分别需要人工修复、出现冻结,或在请求修复后仍然失败。
  4. 4简单挑战通过经过演示中所示的命名调整,三款模型都通过了字母移位挑战。
  5. 5更难挑战暴露局限没有模型完全通过正则表达式任务,质数生成器也在测试限制下超时。
  6. 6中位数挑战三款模型都通过了最后的有序数组中位数测试,其中 DeepSeek 的尝试经过了适配预期接口的修正。

要点建议

  1. 三款模型分别是 DeepSeek-Coder-V2 Lite、Yi-Coder 9B Chat 和 Qwen2.5-Coder 7B;它们的架构和总参数数量不同。
  2. 在这次演示中,Qwen 生成的贪吃蛇游戏表现最好;所展示的尝试中没有模型生成令人满意的俄罗斯方块游戏。
  3. 主持人进行了必要的接口调整后,三款模型都通过了字母移位和最终的中位数挑战。
  4. 困难正则表达式挑战的尝试未通过部分测试,质数生成器则在挑战限制下超时。
  5. 所报告的生成速度是在赞助提供的工作站上观察到的,不能推广到其他硬件或设置。
  6. 视频由 Dell 和 NVIDIA 赞助,少量提示并非受控的编程基准测试。
全文

按章节阅读整理后的全文

只看原始文稿
01

模型与赞助硬件

Berman 介绍三款编程模型,以及配备两块 NVIDIA GPU 的 Dell 工作站。他使用 LM Studio 进行本地推理。

我正在比较三款用于本地编程的模型:DeepSeek-Coder-V2 Lite、Yi-Coder 9B Chat 和 Qwen2.5-Coder 7B。我会尝试游戏生成和编程挑战。这段视频由提供工作站的 Dell 和 NVIDIA 赞助;比较是 2024 年 11 月的一组非正式例子,并非全面的基准测试。

Dell Precision 5860 配备两块 RTX A6000 GPU,每块有 48 GB 显存,我在 LM Studio 中加载了全部三款模型。它们的架构并不相同:[DeepSeek-Coder-V2 Lite](https://huggingface.co/deepseek-ai/DeepSeek-Coder-V2-Instruct) 是总参数 16B、活跃参数约 2.4B 的混合专家模型,而另外两款名称分别对应 9B 和 7B 模型。容量和速度取决于量化、硬件及软件配置;两块 GPU 在不同配置下不会自动表现为一个合并显存的设备。

02

贪吃蛇与俄罗斯方块

模型生成 Python 游戏,其中 Qwen 的贪吃蛇尝试最成功。在演示的运行中,没有模型令人满意地完成俄罗斯方块。

模型和必要软件准备好之后,本地推理可以在没有互联网连接的情况下运行。我先让 DeepSeek 用 Python 编写贪吃蛇。它生成了一个 tkinter 版本,在这台机器上约每秒输出 30 个 token。游戏可以打开,但行为不符合我的预期,所以仅仅加载成功不算完全成功。

DeepSeek 生成的贪吃蛇代码
幻灯片 1 / 4DeepSeek 生成的贪吃蛇代码LM Studio 展示了赞助工作站配置下生成的 Python 代码和观察到的速度。

Yi-Coder 使用 turtle 库生成贪吃蛇,速度约为每秒 50 个 token。在我的试用中游戏表现更好,不过像素对齐不够整齐,我也没有找到让游戏失败的方法。这些显示的速度只描述工作站上的特定生成过程,并非受控的吞吐量研究。

Qwen2.5-Coder 使用 Pygame,这次生成速度接近每秒 70 个 token。解决缺少 Pygame 模块的问题后,我运行游戏:画面元素对齐,蛇撞上自己的身体时游戏结束。我认为这是三次贪吃蛇尝试中最强的一次。

Qwen 的贪吃蛇游戏
幻灯片 2 / 4Qwen 的贪吃蛇游戏Berman 比较时运行了生成的 Pygame 版本。

接下来我要求每款模型编写俄罗斯方块。DeepSeek 的代码使用 Pygame 却没有导入,因此我手动添加导入;游戏启动了,但运行迟缓,似乎只有一种方块。Yi-Coder 的尝试无法正常运行并冻结。这些测试包含人工干预,各模型的修复步骤也不完全相同。

Qwen 的俄罗斯方块代码也报错。我把错误反馈给模型,替换它建议的主函数后再试,但仍然失败。所展示的尝试中,三款模型都没有生成令人满意的俄罗斯方块游戏,不过这不能证明它们在不同提示或迭代下无法完成该任务。

03

CodeWars 挑战

三款模型都通过了一道简单的字母移位任务。困难的正则表达式题和高效质数生成器则暴露出失败与超时问题。

我转到 Codewars,要求编写函数,将每个字母在字母表中向后移动十位,超过 z 后从头循环。DeepSeek 最初使用了不同的函数名;我将其改为预期接口后,解法通过。Yi-Coder 也通过了,Qwen 在我调整函数名后通过。

接下来是一道难得多的 Codewars 题:编写正则表达式,匹配能被给定数字整除的二进制数。DeepSeek 首先遇到库使用限制,因此我要求一个不使用这些库的版本;修改后的提交通过 166 项测试、失败 52 项。我向 Yi-Coder 更明确地说明方法名和库限制;它仍未通过部分测试,Qwen 也是如此。由于提示和修改不同,显示的数量不是受控的直接比较分数。

困难的正则表达式挑战
幻灯片 3 / 4困难的正则表达式挑战图中 DeepSeek 的提交经过一次修改后通过了部分检查,也未通过另一些检查。

下一道挑战要求编写无限质数生成器,速度要足以在几秒内生成一百万个质数。DeepSeek 通过了一些检查但随后超时;Yi-Coder 和 Qwen 也没有在所示测试时限内完成。我当时提出疑问,Python 是否有可能满足这个要求,但这三次尝试不能证明它不可能。

04

两个有序数组的中位数

在展示的尝试中,三款模型都通过了最后的中位数测试。Berman 因观察到的速度和贪吃蛇表现更偏好 Qwen。

最后,我要求求出两个有序数组的中位数,并满足题述的对数复杂度要求。DeepSeek 第一次运行出现参数错误,因为我没有指定预期的方法结构;我说明后重新运行,它通过了。Yi-Coder 和 Qwen 也通过了显示的测试。通过测试套件能为这些案例提供证据,但视频没有独立证明它对所有输入的复杂度。

Qwen 的中位数解法
幻灯片 4 / 4Qwen 的中位数解法模型为最后的有序数组中位数挑战生成代码。

在这组测试中,我更喜欢 Qwen2.5-Coder 7B,因为它在展示的运行中最快,并生成了最好的贪吃蛇游戏。我请观众建议更有用的编程测试。这是基于少数例子和这套硬件得出的实际偏好,并不能证明某个模型对所有开发者或工作负载都最好。

同频道的其他文章

12 张幻灯片34:21EN → 简体中文
Matthew Berman· 2026年10月27日Matthew Berman 解读 Anthropic 的上市文件、AI 增长与治理Matthew Berman, Sam Altman · Forward Future主持人审视 S-1 中的财务指标、算力战略和投票结构,并质疑 AI 快速发展与安全之间的张力。AnthropicAI Safety企业 AI+2
2 张幻灯片0:36EN → 简体中文
Matthew Berman· 2026年10月25日Kimi K3.1 与魔方求解演示Matthew Berman · Forward FutureMatthew Berman 展示一个被打乱的虚拟魔方如何复原,并对 Kimi K3.1 的测试给予积极评价。评估编程智能体Open-weight models
6 张幻灯片25:50EN → 简体中文
Matthew Berman· 2026年10月24日Kimi K3.1 Pro 实测:3D 演示出色,表现不一,价格有竞争力Matthew Berman · Forward FutureMatthew Berman 测试这款开放权重模型的编程、3D 渲染和视觉讲解能力,并比较基准成绩与价格。Open-weight modelsBenchmarksAI cost & performance+1
2 张幻灯片32:20EN → 简体中文
Matthew Berman· 2026年10月23日本地 AI 究竟适合谁?成本、取舍与混合模式的未来Matthew Berman · Forward FutureMatthew Berman 权衡数据控制和自主权,与硬件成本、设置复杂度及推理速度之间的关系。Local inferenceOpen-weight modelsAI cost & performance+1
6 张幻灯片1:03:37EN → 简体中文
Matthew Berman· 2026年10月23日Matthew Berman 团队测试 Kimi K3.1:动画、游戏与图表Matthew Berman, Alex, Brian · Forward Future一场团队直播问答变成了对 Kimi K3.1 的非正式测试,内容涵盖个人智能体工作流、动态图形、浏览器游戏和基准图表。编程智能体Generative media评估+2
0:53EN → 简体中文
Matthew Berman· 2026年10月22日Sam Altman 谈 AI 与新知识的发现Sam Altman · OpenAIAltman 预计,数学发现方面的进展将延伸到生物学、材料和能源领域。AI for scienceMathematicsComputational Biology+1