{"slug": "show-hn-minecraft-pvp-against-diffusiongemma-as-jev-24-ms-per-decision", "title": "Show HN: Minecraft PvP against DiffusionGemma-as-Jev, 24 ms per decision", "summary": "A developer released Jev, a Minecraft PvP bot driven by DJev, a diffusion language model served on a custom inference engine, which makes each combat decision in a median of 24 ms — about 2.5× faster than the same model on stock vLLM at roughly 60 ms per decision. DJev scores every possible move in a single forward pass with zero tokens generated, reaching close to 40 decisions per second at its fastest, and is playable on the server mc.alexzms.com. In one replayed round, Jev2 made 131 decisions in 4.4 seconds at about 23 ms each, while a visitor who tried 32 times won 0 rounds.", "body_md": "Jev is an AI that fights you in Minecraft. No one is controlling it: every move it makes is picked by DJev: at its fastest, close to 40 decisions a second, each in about 24 ms.Jev 是一个在 Minecraft 里跟你真刀真枪对打的 AI，背后没有人在操控。它的每一步都由 DJev 模型挑出来：最快每秒近 40 次，每次约 24 毫秒。\n\nJOIN OUR MC SERVER加入 MC 服务器mc.alexzms.comCOPY复制\n\nMultiplayer → Add Server → paste it. No port needed.多人游戏 → 添加服务器 → 粘贴这个地址，不用写端口。\n\na stranger from the internet: 32 tries, 0 wins一位网友：挑战 32 次，赢了 0 次\n\nTrailer预告片\n\n41 seconds of real rounds41 秒，全是真实对局\n\nFirst-person recordings of people fighting Jev on this server: a lava trap, a dash across lava at half a heart, a comeback at 4 HP.玩家在这台服务器上跟 Jev 对打的第一人称录像：岩浆陷阱、剩半颗心时踩着岩浆冲过来、4 滴血反杀。\n\nUnder the hood: DJev背后的引擎：DJev\n\nIt doesn't type an answer. It scores every move at once.它不「写」答案， 而是一次给所有动作打分。\n\nChat models answer by writing, one token after another: fine for a conversation, far too slow for a sword fight. Jev runs on DJev, a diffusion language model served by our own engine. Every step, Jev reads the fight as text (where you are, its health, the blocks around it, what's in its hand) and DJev scores every move it could make in a single forward pass. Jev presses the winner, then does it again.聊天模型靠一个 token 一个 token 地「写」出回答，聊天够用，打架太慢。Jev 背后是 DJev：一个扩散语言模型，跑在我们自己写的推理引擎上。每一步，Jev 把战况读成文字（你在哪、它还剩多少血、周围有什么方块、手里拿着什么），DJev 一次前向计算就给它能做的每个动作打分。Jev 按下分最高的那个，然后马上开始下一步。\n\n24ms\n\none decision, from reading the fight to the answer: the median over real rounds on DJev's fast engine一次决定，从读取战况到拿到结果：DJev 快速引擎在真实对局里的中位数\n\n2.5×\n\nfaster than the same model on stock vLLM, which took ~60 ms a decision in real rounds比原版 vLLM 部署同一个模型快 2.5 倍，后者在真实对局里每次约 60 ms\n\n~40/s\n\ndecisions a second at its fastest, when the fight gets busy最快每秒近 40 次决定，出现在打得最激烈的时候\n\n0\n\ntokens generated: one pass, and every option has its score不生成任何 token：算一次，每个选项都有分数\n\nHow fast is that?这有多快？\n\nJev on DJev: one decisionJev 用 DJev：一次决定\n\n24 ms\n\nSame model on stock vLLM同一模型，原版 vLLM\n\n60 ms\n\nOne Minecraft server tickMinecraft 服务器的一个 tick\n\n50 ms\n\nYou: a typical reaction你：一般的反应时间\n\n~250 ms\n\nDJev and vLLM: medians over real rounds on September 27, from the request to the answer (vLLM: the rounds before the switch to DJev's fast engine). Reaction: the commonly quoted figure for a visual cue.DJev 和 vLLM：9 月 27 日真实对局的中位数，从发出请求到拿到结果（vLLM 是换成 DJev 快速引擎之前的那些对局）。反应时间取常见的视觉反应数值。\n\nJEV · LIVE DECISION实时决策REPLAY回放\n\n…\n\nstep –– ms–\n\nA real round replayed at its own speed: Jev2 made 131 decisions in 4.4 seconds, each in about 23 ms. The bars are the probability DJev gave each option.一局真实对战按原速回放：Jev2 在 4.4 秒里做了 131 次决定，每次约 23 ms。条形是 DJev 给每个选项的概率。\n\n01\n\nThe server服务器\n\nPaper runs the fight: arenas, items, damage, rounds.Paper 服务器跑着这场对战：竞技场、物品、伤害、回合。\n\n02\n\nJev's bodyJev 的身体\n\nA bot client that sees what a player sees and writes the fight down as text.一个机器人客户端，看到玩家能看到的东西，把战况写成文字。\n\n03 · ~24 ms\n\nDJev\n\nOn B200 GPUs, one forward pass scores every move Jev could make.在 B200 GPU 上，一次前向计算给 Jev 能做的每个动作打分。\n\n04\n\nThe move出手\n\nThe best-scored move becomes key presses: strafe, block, draw the bow, pour lava.分最高的动作变成按键：横移、搭方块、拉弓、倒岩浆。\n\n↻ AGAIN AND AGAIN: UP TO ~40 TIMES A SECOND循环往复，最快每秒近 40 次\n\nModes玩法\n\nPick your fight挑一种打法\n\nEverything is in the compass menu. Each mode also has a version against real players.所有模式都在指南针菜单里，每种都可以打 Jev，也可以跟真人打。\n\nBlock UHC\n\n1v1 in a walled arena, best of three: diamond sword, a bow and two stacks of arrows, lava and water buckets, cobblestone. Jev uses all of it, lava traps included. In a hurry? There's a one-round version.围墙竞技场里 1v1，三局两胜：钻石剑、弓和两组箭、岩浆桶、水桶、圆石。这些 Jev 全都会用，包括岩浆陷阱。想快点分胜负，还有一局定胜负的版本。\n\nSumo 相扑\n\nNo weapons, one platform. Knock Jev off before it knocks you off.不拿武器，一个擂台。在 Jev 把你推下去之前，先把它推下去。\n\n2v2 Teams2v2 组队\n\n/party invite a friend, then take on two Jevs together, or another team of people.用 /party invite 拉上朋友，一起打两个 Jev，或者跟另一队真人打。\n\n⏱\n\nSudden death突然死亡\n\nAt 60 seconds damage doubles. 30 seconds later comes the final battle: a round platform ringed by lava, and no blocks allowed.60 秒后伤害翻倍；再过 30 秒进入最终决战：被传到一圈岩浆围着的圆台上，不能放方块。\n\n👻\n\nGhost and recap幽灵观战和战报\n\nFall and you stay on as a ghost to watch the end. Every round closes with a recap: hearts left, damage, hits, arrow accuracy.被击倒不黑屏，原地变成幽灵看完这局。每局结束有一份战报：剩几颗心、伤害、命中、箭中率。\n\n🏆\n\nLeaderboards排行榜\n\nFastest Jev Kills and Most Killed by Jev stand in the lobby. /top shows yours.大厅里立着两块榜：打死 Jev 最快、被 Jev 杀得最多。输入 /top 看自己的数据。\n\n♪\n\nIts own music原创配乐\n\nThe server has an original soundtrack. Accept the resource pack when you join.服务器有自己的原创背景音乐，进服时同意下载资源包就能听到。\n\nArenas竞技场\n\nTwelve arenas, one picked at random12 个竞技场，每局随机一个\n\nEvery Block UHC round lands in one of twelve themed arenas. Every picture here is a frame from a real round.每局 Block UHC 都会随机落到 12 个主题竞技场中的一个。这里每张图都截自真实对局。\n\nPlay开始玩\n\nThree steps to your first loss三步，输给 Jev 第一次\n\n1\n\nMinecraft: Java Edition 1.9 or newer, signed in with your Microsoft account.Minecraft Java 版 1.9 或更新版本，用正版（微软）账号登录。\n\n2\n\nMultiplayer → Add Server → mc.alexzms.com. Say yes to the resource pack for the music.多人游戏 → 添加服务器 → mc.alexzms.com。提示下载资源包时选「是」，就能听到配乐。\n\n3\n\nIn the lobby, right-click the compass and pick a mode, or run down the red carpet onto the iron pads. After a round, click [Play again].进大厅后右键指南针选模式，或者沿红地毯跑上铁跳板，直接弹进场地。打完点聊天框里的 [Play again] 再来一局。\n\nBack to the lobby: /lobby · Watch a live round: the Eye of Ender · Team up: /party invite <name>回大厅：/lobby · 观战：快捷栏的末影之眼 · 组队：/party invite <名字>", "url": "https://wpnews.pro/news/show-hn-minecraft-pvp-against-diffusiongemma-as-jev-24-ms-per-decision", "canonical_source": "https://mc.alexzms.com", "published_at": "2026-09-27 21:13:08+00:00", "updated_at": "2026-09-27 21:31:05.236743+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-agents", "ai-infrastructure", "ai-research"], "entities": ["Jev", "DJev", "vLLM", "Minecraft", "Paper", "B200", "mc.alexzms.com", "Jev2"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-minecraft-pvp-against-diffusiongemma-as-jev-24-ms-per-decision", "markdown": "https://wpnews.pro/news/show-hn-minecraft-pvp-against-diffusiongemma-as-jev-24-ms-per-decision.md", "text": "https://wpnews.pro/news/show-hn-minecraft-pvp-against-diffusiongemma-as-jev-24-ms-per-decision.txt", "jsonld": "https://wpnews.pro/news/show-hn-minecraft-pvp-against-diffusiongemma-as-jev-24-ms-per-decision.jsonld"}}