这与我之前通过Fable 5获得的前端界面有着奇异的相似之处。我立刻注意到了两者之间的共同点。今天,我们将审视Cohere发布的一款令人兴奋的新产品,名为North Mini Code。这是一个采用Apache 2.0许可证的300亿参数混合专家(MoE)代码模型,由一家完全自主研发该模型的实验室推出。

通常来说,至少对我个人而言,当我看到一款小巧且能在本地运行的新模型时,我总想检查它是否仅仅是基于现有的基础模型构建的。这并不是说这样做有什么不好,但我发现那些完全从零开始、独立开发的模型往往具有一种独特的趣味感。测试一个真正由他人从头创造的全新模型总是令人愉快的。

Cohere总部位于加拿大,正如我们在此处所见,这是一个采用Apache 2.0许可证的模型。他们制作酷炫本地模型的资历已久——或者更准确地说,是开放权重(open weights)模型。因此,看到一个来自老牌实验室、且处于流行参数规模的模型出现,总是令人欣慰的。

在进入正题之前,请随意订阅我的频道,因为我真的很想要那枚10万订阅者的银质奖牌。让我们稍微谈谈这个模型。我们可以看到它的发布日期大约是十天前,虽然已经发布了一段时间,但我看到了Cohere团队在“Local Llama” subreddit上的一篇帖子。该版块专注于本地运行AI,他们今天提到,这款模型在可用性方面有了很大提升,用户不一定需要下载并在本地运行即可使用。

其中之一就是它现在在OpenRouter上免费提供。如果我们从任何OpenRouter页面点击搜索栏,它会作为顶级模型之一显示出来。通常出现在搜索结果最前面的内容要么是新的,要么是很受欢迎的。因此,我猜想很多人都会看到它。

此外,就模型规模而言,它是相当易于访问的。如果你的系统中只有一张24GB显存的GPU,你将能够以合理的量化程度和相对不错的速度运行它。在模型细节方面,当然有一个Hugging Face的模型卡片,采用Apache 2.0许可证,这非常好。对于开源模型而言,这是一个很好的免费许可协议——或者可以说适用于任何我想象得到的情况。

然而,他们在此处简明地列出了一些信息:模型大小为300亿参数混合专家架构,其中活跃参数量为30亿。上下文长度为256k,这相当不错;他们还列出了生成限制为64k token。这一点并不总是 prominently 列出,所以我喜欢看到它被明确标注出来。有时你必须深入挖掘才能确定某些模型的这一数据。

该模型针对代码生成、智能体软件工程和终端任务进行了优化,这至少在我们频道喜欢运行的测试中是非常有益的。当然也有基准测试结果,我很高兴看到它将与此类规模下大多数人在想到特定代码模型时首先想到的Qwen 3.6 MoE(35B)进行了比较。虽然它没有超越后者,但在一些更侧重代码的基准测试中,它的表现似乎相当不错。

他们还包含了Poolside模型,我尚未在频道上测试过这些模型,但迟早我会100%去做的。关于今天的测试方法,至少在最初几次测试中,我可能会直接通过OpenRouter使用它。然而,这里是在我的RTX 6000显卡上本地运行。它使用的是8位量化,我们在此处看到它是专门为与Open Code兼容而训练的,我非常喜欢这一点,因为我们将主要从Open Code中测试它。

再次强调,这是在RTX 6000 Pro Blackwell系统上以8位量化运行该模型,并支持完整上下文。对于我们的第一个通过OpenRouter进行的测试,我们将进行经典的浏览器操作系统生成测试。基于模型规模和基准测试结果,我的评估是它可能会产生一个看起来不错的浏览器OS。我不认为GTA克隆版会是功能完整的,这只是一个粗略的猜测。

我们可以看到这里发生的一件事。现在这是由Cohere自己提供的,速度非常快、非常好。我们在这里看到了它的推理追踪过程。这种速度也会反映在我们从Open Code内部测试它时,因为它在Blackwell 6000卡上的运行也非常快。好了,让我们看看我们的浏览器OS吧。

哎呀。好吧,所以在语法方面不可避免地出现了一些不幸的错误。好的,我要在这里进行后续测试,因为我们确实遇到了一个问题,而且我暂时仍想留在OpenRouter上。在后续的测试中,我们将直接通过Open Code使用它。基本上,我只是告诉它背景不起作用,给出了具体的错误信息,并给了它修复的选项。

然而在此期间,我确实有点兴趣去检查其中的一些应用。具体来说,我将点击我认为应该是GTA游戏的那个图标。好吧,它确实做到了。我可能……那个Chrome更新的东西我要把它关掉。我没有百分之百相信它会真的创建一个3D的GTA游戏。当然,有人可能会争辩说这很简单。

然而,对于这样一个规模的模型来说,能以这样的速度做到这一点是值得尊重的,尤其是因为……嗯,它并不差。我是说,它是有点烂,但也不是特别烂。我想表达的就是这个意思。好吧,这给了我一些希望。我们还有另一个游戏:迷宫。哦,哇。好的。

也许迷宫中的移动控制应该和GTA的移动控制互换一下,但尽管如此,这实际上还不算太坏。不……别那样做。你好?帮助?那其实挺酷的。什么开放GTA?哦,好吧。哦,天哪?你为什么……你是怎么在放出这种垃圾之后又加入这么酷炫的特殊功能的呢?我现在真的感到困惑。

这个东西似乎充满活力。我的意思是……好的,让我们看看这个“Flux climb”。这些可能是……我不知道,因为Flux被审查了。所以我们是安全的。哦,哇。好的,所以我偶然选为壁纸的随机照片就是那个。但这绝对是一个外观好得多的浏览器OS了。我们没有时钟之类的东西,我们有一个假的资源管理器。这是一个相当不错的……

开始吧,我要说。我实际上感到有些惊喜,仅仅是因为GTA克隆版的两款游戏都能打开并正常运行。我之前说“我的天哪”是过早了,因为好吧,你知道的?这还不错。如果我们只看这里这个场景,也许能屏蔽掉那些奇怪的地方。那只是一张随机照片,但它甚至出现在任务栏里。“叹气”。Bijan已经喜欢这个模型了。

好的,主题设为浅色。如果我们切换到深色会发生什么?好吧,这确实有些区别,但并非百分之百完美。当然,我告诉它结果很糟糕,让它修复一下。好吧,所以背景没有修复,但我们在第一次手动更改之前遇到的问题——即文本出现且看起来很奇怪的问题——确实得到了解决。GTA克隆版的情况稍差一些。所以,我将保留初始结果,因为语音活动的特殊功能非常棒。而且我们还可以上传自己的背景图片。所以这解决了我的需求问题。

接下来,我们将尝试那个美丽的静态地铁站场景测试。我现在是在Open Code内部使用它。我已经将其置于计划模式(Plan Mode)。再次强调,它是直接从本地的RTX 6000 Blackwell显卡上服务的。我还将浏览器操作系统的背景更改为更合适的东西。它问了一些很好的后续问题,比如项目位置:“是”、“当前项目目录”。创建工具:好吧,我对那个具体问题并不完全熟悉,我告诉它使用Three.js。

好的,我在这里注意到了一些令人担忧的事情。主要是它在Open Code的计划模式内部直接完成了所有这些操作。现在,它似乎已经产生了一些结果。好吧,让我们来看看我们得到了什么。请记住,这一切都是在Open Code内部完成的。说实话?考虑到模型的大小以及这是8位量化版本的事实,这实际上相当过得去。

我们在Open Code内部所做的所有操作都是在本地机器上运行的。好吧,现在令人沮丧的是,我们的亮度滑块起作用了吗?看起来没有,这有点让人沮丧。当然,我们实际上也没有获得WASD移动控制。让我检查是否有任何明显的错误。我将把它从构建模式(Build Mode)切换回来……不,我要切换到构建模式。

好的,所以我尝试了几次来修复场景的问题,至少是语法错误。不幸的是,我在这里没有取得任何进展,我发誓这些看起来像车站里的小人。尽管如此,这确实显示了一定程度的能力,即使用Three.js并在网上制作3D场景。出于纯粹的好奇心,我通过Open Router进行了相同的测试,只是为了确保我在模型设置中的量化版本在我本地运行时是有效的。

我绝对会这么说,因为这比我们从本地环境生成的结果要糟糕得多。这让我非常有信心在接下来的视频中通过Open Code进行测试。我想尝试3D打印机模拟器,我只是从构建模式开始启动它,因为上次我在计划模式下开始时它也写了文件。所以,嗯,直接这样做可能没问题。

好的,这非常快。它说已经创建了3D打印机模拟器。所以我们会瞥一眼看看我们得到了什么。我把它放在了自己的文件夹里。好吧,保存为HTML文件在哪里?好的。另外,出于好奇心——因为我注意到Open Code的一些行为并不完全如我所料——我已经确保严格按照Hugging Face模型卡中列出的说明运行这些特定指令,特别是关于在Open Code中使用、使用vLLM以及设置特定的确切Open Code配置的部分。

所以,所有这些都已经按照这个特定模型卡的指示完全设置了。我只是想重申这一点,但它似乎现在已经产生了3D打印机模拟器。很好。现在我们可以瞥一眼看看我们得到了什么。好吧,这有点令人沮丧,因为我们实际上没有看到任何视觉效果。然而,这可能可以修复。简单的语法错误修复问题。所以我只会说“修复这个问题”,然后粘贴进去,希望这是一个快速的修复。

它在这里加入了声音,而这部分正是导致问题的原因,只是那个特定集成中的声音问题。这就是语法错误之一的地方。这就是我一开始所说的意思:测试完全不同的模型有时很有趣,而不仅仅是基于某人现有的基础模型,因为这种包括声音的行为——在这个结果中——是我在Qwen或Gemma同等规模的模型中所不会看到的,仅仅因为将声音包含在了打印机结果中。

所以测试不同的模型总是很有趣的,看看它们会自行添加什么样的“香料”。好的,我刚看到某处说已修复,然后我想它重写了整个文件。好吧,我对此还可以接受……呃,不幸的是我们在问题方面出现了一些倒退。“笑声”。

好吧,这可能稍微超出了它在此处的能力范围……我不这么认为。它应该能做到这一点。我认为这不会起作用,但我刚刚从构建模式内部启动了那个自包含的C++滑板测试。如果它真的创建了一个可以编译并给我们任何游戏画面的C++文件,那将是非常、非常令人惊讶的。我已经从构建模式内部启动了它,我们还是要看看会得到什么结果。

好的,它写了一个文件并尝试编译它。收到了一些错误。所以它现在正在尝试修复这些问题。我们可以看到这里有一些编译错误,虽然不是很多,但也有一些。所以现在它在检查还有哪些其他图形库可用。我的评估是它可能会现在使用不同的图形库重写文件。尽管如此,这实际上还不错。

事实是它尝试编译了它所写的脚本,收到了错误,现在正在尝试修复该问题并编写一个新文件,使用可能更兼容的图形库。所以在编译C++滑板游戏时出现了一系列问题并得到错误后,它刚刚进行了一次编译且没有输出,这是一件好事,因为这意味着我们没有收到任何明显的错误。

好的,我们这里有一个编译好的游戏。不幸的是它实际上并没有做什么可玩的事情。编译……好吧,你已经做过了。没关系。简单的滑板游戏控制台版本。按任意键开始。“笑声”。它在终端中使用ASCII字符制作了它。好吧,这就像旋转一样。我完全不知道这里发生了什么。“笑声”

我实际上连续使用了四招,没问题。病毒式踢击,12分,我们看到它确实生效了,因为我们的连击数增加了。我就像 bonus combo 一样。我被这个展现出的解决问题的能力和创造力惊呆了,它竟然在这个特定的点上创建了一个完全在终端内运行的游戏。而且它是交互式的,但主要是基于文本的,因为 ASCII 图形并不一定……这正是我所说的我喜欢测试与其他模型完全不同的模型的原因,因为它们表现出如此奇怪和有趣的行为。我不认为这种大小的任何其他模型(比如 Qwen 3.6、30B/35B MoE,或者 Gemma 26B MoE for Gemma 4)会出现这种情况。按 R 重启。

它确实重置了我们的连击数,好的,W。我太迷恋这个滑板游戏了,我要更用力地推它。所以,我们仍然处于创建了这个堪称杰作的 open code 会话中,我这么说并不是讽刺。这个基于终端的游戏简直是杰作。我现在指示它将其转化为一个简单的网页游戏。好吧,还没完成,但它已经生成了两个独立的滑板游戏文件。嗯,两者大小相同。我只是出于好奇,不管有没有其他意义,想看看这里创建了什么东西。好的。

它确实将这个仅限终端的滑板游戏移植到了网页上,至少第一个是这样,这非常有趣。它在获取 UI 和所有内容方面做得相当不错。让我们现在就试试这个。好吧,它对两者都做了同样的事情。我想做一个简单的前端测试,所以我只是说“为我创建一个用于 GPU 租赁业务的漂亮网站”。直接从 build mode(构建模式)通过 open code 开始。好吧,让我们来看看我们的 GPU 租赁前端网站。

好的,这还不赖。“为您的 AI/ML 项目提供动力。”很好,我们有超过500种 GPU 型号。我甚至不知道是否存在这么多这种型号的显卡。这里有一个不错的小悬停效果,让我们向下滚动。很好,正如预期的那样,我们有一些卡片。“游戏和电子竞技”、“FPGA 集成”,简单的定价,漂亮的定价卡。这些是我预期会看到的东西。所以,对于4090显卡有三张 GPU 卡,然后我们有 A100s 和3080s。“企业”,为什么选择 GPU 租赁?

好的,那里有一张损坏的图片,这让它稍微逊色了一点。但总体而言,这是一个相当称职的结果。我要说页脚很干净且完成得很好。所以我很高兴看到这个结果。因此,我们可以推断它确实有一些前端技巧。我暂时回到了 OpenRouter,并给它进行了飞行战斗模拟器测试。我只是想看看从 OpenRouter 能得到什么结果。我几乎觉得有时在 open code中测试可能会对它不利,因为它……我已经看到它产生了多个不同的脚本。比如它会做两个版本之类的东西。它在 open code 中表现出了一些奇怪的行为。

不过,我使用的是完整的推荐设置,所以我们看看会得到什么结果。所以,这是飞行战斗模拟器的结果。好的,“开始游戏”。天哪?这太奇怪了。我是说,我们确实有空间可以开火。好吧,肯定有一些活动迹象。好的,所以那些是对手的血条,这很有趣。让我们试试角色扮演测试。我只是通过 OpenRouter 来做这个,因为它的 GUI 更容易阅读。“嘿,我是 Steve,一个生活和工作都伴随着装满螺丝、适配器的工具箱的人,并且对阻碍你技术性能的因素有着敏锐的眼光。”

“目前哪种笔记本电脑、台式机或设备让你感到困扰?”好的,这些都很简单,千篇一律。我不会浪费时间逐字阅读它们。让我们看看它是否会和我们开个小玩笑。“天哪?”好的,我真的……通常他们会说“哦,好吧”,就像它真的进入了角色扮演模式,但是以一种完全逻辑化的方式。比如……这里的智商在线,但情商在这个场景中完全缺失。所以它基本上编造了一个在日本出错的电脑维修案例。客户是一家小型的基于足球服务的 IT 服务公司,地点、设备是一批 ThinkPad X1 Carbon,症状是笔记本电脑启动后无法保持开启超过5分钟。

所以基本上,我们现在有了一个表格,列出了 Steve 在尝试修复这些问题时经历的事情。“我的声誉受到了小小的打击,特别是在使用错误电源适配器的文化失误之后。”然后我们有“如果您好奇可以展开的额外细节”部分。好吧,它只是在谈论 Steve 造成的电源适配器问题。我只是要做一些更多的前端测试,因为即使没有其他意义也很有趣。我要求它为 Steve 电脑修理工创建一个漂亮的高科技网站。

我必须说,这可能是迄今为止我测试过的最奇怪的模型之一。好吧,我想这就是我们的 Steve 电脑修理工网站了。这是从哪里来的?这太棒了。看,这与我和 Fable 5 创建的扩散模型 Gemma 对话时得到的前端非常相似。它具有令人毛骨悚然的相似美学风格。说到这一点,我系统上有那个文件,因为我想要具体引用我所指的内容。所以 Fable 5 在这里制作了前端,奇怪的是我立即注意到了两者之间的相似性。

所以这实际上非常有趣。这太棒了,绝对恰到好处。我不确定……我对这个模型没有具体的反馈意见。它在整个测试中表现得变幻莫测。然而,就是这个特定的结果……有可能我极度被这种合成波美学或类似《创:战纪》的美学所打动。但是看,即使是“立即获取服务”中那种倾斜的悬停效果也很不错。“核心服务”,这些都有很好的悬停效果。我完全不知道这是从哪里来的,但这可能是迄今为止我们收到的最佳结果。

我真的非常喜欢这个。“硅谷科技巷”。我不知道为什么我的 dock 现在不消失了。Ubuntu 在这个系统上的安装从第一天起就是一场灾难。但这太棒了。我想再做一个前端测试,只是因为 Steve 电脑修理工那个结果太酷了。所以我告诉它“为一家名为 PC System 01 的定制电脑制造商创建一个漂亮的高端高科技网站”。应该包含动画、PC 组装定制的 SVG 艺术以及其他高科技元素。

所以它可能不得不为实际的桌面组装创建一些小的 SVGs。至少这是我脑海中的设想。所以我们希望能看到那个结果。好吧,所以……

这是我们的自定义电脑组装系统。遗憾的是,它显然受到了现有网站的影响,也就是那个“史蒂夫修理工”的网站页面。因此,让我们专注于我们告诉它需要具备的一些自定义资产。实际上,像这些卡片以及上面的悬停效果都还不错。“大师级工匠”,好的。然后我们在这里使用了与虚假客户评价相同的名称,但这次是“大师级工匠”。这些悬停效果相当激进。“构建画廊”,好的。

不过遗憾的是,这里使用了一些自定义的 SVG 资产,这并不一定意味着什么,但这确实很酷。我喜欢这种美学风格,这可能影响了我认为它“很棒”的判断。“好的”,这有点奇怪。但幸运的是,只有当你特意悬停在上面时才会出现这种情况。“书籍构建器”,好吧。哇,它显著优于我们的 GPU 租赁前端界面,这一点我必须承认。

我正在进行最后一次前端测试,因为之前的一个不幸地受到了已有结果的影响。所以我告诉它:“为我制作一个高端网站,用于 Becky Jane Quantum Space(贝基·简量子空间)。不要搜索系统构建内容,仅限在此目录下操作。”好的。我之前错误评估了我在这里看到的内容。它只查看当前目录中的文件,而那里没有任何文件。因此,这不会受到它在系统上创建的任何现有结果的影响。“好的”,让我们来看看 Becky Jane Quantum Space 的前端界面。

还不错。背景中有一些粒子效果,我们有 BJQ(Becky Jane Quantum Space 的缩写)。“好的”,让我们在这里向下滚动。量子计算,这些卡片和悬停效果上有有趣的特效。我们的服务、关于 Becky Jane Quantum Space 的信息。已申请 50 项专利,联系我们。“好的”,这个网站不如 PC System 01 那么酷,后者看起来是顶级水平。说真的,我非常喜欢那个(PC System 01)。

不幸的是,它似乎目前无法加载,但这没关系,“好的”,因为我们已经看到了。这个虽然没那么酷,但这个模型确实展示了一些有趣的前端能力,这也部分引导我们得出最终的结论。我喜欢测试完全由实验室自身创造、而非基于基础模型微调的模型。正如我可能多次说过的那样,部分原因是我们可以看到像这样的有趣行为。

它拥有自己的风格(如果这么说的话)。现在回顾起来,它生成的浏览器操作系统结果实际上相当有趣,因为它确实具备仅通过语音打开应用程序的能力。所以,如果我们打开这个(浏览器 OS),请记住这里的一个主要问题是背景默认没有加载。因此,如果我们进入设置并随机选择一张图片……嗯,让我们选这张照片吧,这是我与一辆车的合影,暂时就这样。

所以,如果我们选择一张随机图片,我们会看到浏览器开始显著地组合得更好。“GTA 克隆版”,实际上现在回头看,这还不赖。是的,它并不能真正运行,而且移动车辆太慢了,但它确实正确地生成了两个 3D 游戏,即使它们不是百分之百可玩,看到这一点还是很酷的。此外,这个语音助手——我们可以实际启动应用程序的地方——绝对是我没有预料到的东西。“所以打开 GTA。”然后它就做到了。

这实际上相当酷,我完全没有想到这一点。因此,基于此看来,这个模型似乎对某种形式的网页和前端设计有一定的偏好。“好的”,而这是我见过的最奇怪的事情之一,那就是 C++ 滑板游戏的结果。然后我们尝试让它变成一个网页游戏,虽然不幸的是没有成功,但这原本是一个基于终端的滑板游戏,它确实有点能运行。

正如我们在玩的时候看到的那样,分数会上升等等事情发生。这种行为如此奇怪,以至于这仍然是我测试过的最奇怪的模型之一,但这并不一定是一件坏事。它只是非常不同且非常有趣。我敦促大家尝试一下这个模型,哪怕只是为了用它做几个前端界面之类的东西,因为你可能会看到一些你喜欢的、非常不同的内容。

综上所述,这就结束了我们对 Cohere 的 North Code Mini 1.0(注:原文为 Kohear's North Code,结合标题应为 Cohere)的首次观看和测试。这是一个非常、非常有意思的模型,有一些朋友提到他们想看到对此模型的测试,我很高兴我们进行了这次测试。所以这就结束了本次内容。如果你有任何问题,请随时在评论区留言,感谢观看。