<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>game-agents on tomrochette.com</title>
    <link>https://tomrochette.com/tags/game-agents/</link>
    <description>Recent content in game-agents on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Mon, 21 Sep 2026 04:37:34 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/game-agents/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>NanoJev</title>
      <link>https://tomrochette.com/agents/hybrid-execution/nanojev/</link>
      <pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/hybrid-execution/nanojev/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>hybrid-execution</category><category>structured-outputs</category><category>system-one-models</category><category>decision-models</category><category>open-weights</category><category>game-agents</category>
      <description>&lt;p&gt;NanoJev is an individual developer&amp;rsquo;s MIT-licensed nano replica of Jev: a 0.6B parallel decision model on a Qwen3-0.6B backbone that returns probability distributions over supplied candidates with zero output-token decoding, published end to end with weights, an 18,760-question dataset, and a replayable training pipeline.&#xA;Facts below verified as of 2026-09-21.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A 0.6B model claims to beat hosted Jev at three of four ViZDoom-family games, and not one of its numbers has been checked by anyone other than the author.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A complete training pipeline in the Jev pattern: a state, a question, and candidates go in, complete probability distributions come out, with Choice running set attention over 2 to 255 candidates, Boolean a sigmoid, and ordered Score a distribution over 2 to 10 levels.&#xA;One shared checkpoint handles four game tasks (a 50x50 maze, Snake, ViZDoom Basic aiming, and ViZDoom Predict Position moving-target shots), served by a script exposing &lt;code&gt;POST /api/evaluate&lt;/code&gt; after loading the model once.&#xA;Weights live at C-Tianyu/NanoJev and the mixed-task dataset at C-Tianyu/NanoJev-Data, both downloadable without signing in, pinned to the &lt;code&gt;unified-games-v1&lt;/code&gt; revision.&#xA;The code is MIT, by an individual developer signing as Tianyu (43 GitHub followers), and RLCD post-training sits on the public roadmap rather than in the shipped model, which is plain cross-entropy SFT.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Active, five days old, with the largest star count of the three open replicas and the smallest community footprint.&lt;/strong&gt;&#xA;The repository was created 2026-09-17, pushed 2026-09-20, and shows 1,633 stars and 185 forks as of 2026-09-21.&#xA;The weights show 1,267 downloads and 68 likes, the dataset 1,073 downloads, as of 2026-09-21.&#xA;The Hacker News submission (2026-09-18) sits at 2 points and zero comments, and I found no independent discussion, evaluation, or runtime anywhere; &lt;strong&gt;that silence is itself a signal, and it is why I weight every number below as unreplicated.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The most complete public pipeline of the replica wave: data, checkpoints, replayable evaluation trajectories, and a per-decision simulator replay check, all downloadable without gating.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The results document is more rigorous than the README: OOD splits, Wilson intervals, and McNemar tests (Predict Position 27/128 against Jev&amp;rsquo;s 11/128, unadjusted p = 0.009), and it publishes the games where Jev wins (Maze 7/10 against 4/10).&lt;/li&gt;&#xA;&lt;li&gt;Zero output-token decoding at 0.6B is the cheapest existence proof in this category that the decision-head trick is not a frontier-lab artifact.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Every benchmark is self-run on tasks the author chose, against a Jev API whose version and sampling setup only he can confirm, and no independent party has re-run any of it.&lt;/li&gt;&#xA;&lt;li&gt;The most-shared evidence, the browser replays, is access-gated (the development site returned 401 when I fetched it), so the flashiest demos are unverifiable.&lt;/li&gt;&#xA;&lt;li&gt;The Hugging Face weights carry no license tag as of 2026-09-21 (the code repo is MIT), so the licensing of the weights themselves is ambiguous.&lt;/li&gt;&#xA;&lt;li&gt;The headline tables lead with the widest gaps (Basic 128/128 against 56/128) while the weighted totals are nearly level (66.85% against Jev&amp;rsquo;s 65.39%), which is marketing by selection.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Free and open as code (MIT) with public weights and data, no hosted service and no paid tier.&#xA;The cost is a CUDA machine and the time to replay the pipeline.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/jev/&#34; &gt;Jev&lt;/a&gt;: the closed original NanoJev benchmarks against on game tasks; Jev has independent calibration work behind it and NanoJev has none.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/kev/&#34; &gt;Kev&lt;/a&gt;: the other trainable replica; kev is API-compatible with TypeSafe&amp;rsquo;s SDK and ships third-party test sets, NanoJev ships games and a bigger star count.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/cua-s1/&#34; &gt;CUA-S1&lt;/a&gt;: the other tiny open checkpoint; both are research artifacts, and CUA-S1 at least publishes calibration metrics on its model card.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for researchers who want a complete, replayable decision-model training pipeline at toy scale, and for nobody shipping anything.&lt;/strong&gt;&#xA;Not for production decisions, for threshold logic, or for anyone who needs a number a second party has confirmed.&#xA;The disagreeable claim I will defend: NanoJev beating hosted Jev at three of four games is exactly the result this category needs someone other than the author to verify, and until that happens the repository is best read as a training-pipeline reference rather than a benchmark result.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-09-21 - Created from the owner-prompted open-alternative scan; accepted on star and download traction with the missing community footprint stated explicitly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/jev/&#34; &gt;Jev&lt;/a&gt; - the closed model NanoJev replicates and benchmarks against&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/kev/&#34; &gt;Kev&lt;/a&gt; - the better-verified trainable replica from the same wave&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/cua-s1/&#34; &gt;CUA-S1&lt;/a&gt; - the other small open checkpoint scoped to one decision class&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/hybrid-execution/hybrid-execution-feature-matrix/&#34; &gt;Hybrid Execution Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/TianyuCodings/NanoJev&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/TianyuCodings/NanoJev&lt;/a&gt; - repository: MIT, created 2026-09-17, 1,633 stars, 185 forks (GitHub API, as of 2026-09-21)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/TianyuCodings/NanoJev/main/README.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/TianyuCodings/NanoJev/main/README.md&lt;/a&gt; - the four-game claims, dataset scale, and the roadmap with RLCD pending&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/TianyuCodings/NanoJev/main/docs/SONIC_PREDICT_POSITION_RESULTS.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/TianyuCodings/NanoJev/main/docs/SONIC_PREDICT_POSITION_RESULTS.md&lt;/a&gt; - the detailed test and OOD tables, including the Maze losses and McNemar p-values&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://huggingface.co/C-Tianyu/NanoJev&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=huggingface.co&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://huggingface.co/C-Tianyu/NanoJev&lt;/a&gt; - weights: created 2026-09-17, 1,267 downloads, 68 likes, no license tag (as of 2026-09-21)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://huggingface.co/datasets/C-Tianyu/NanoJev-Data&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=huggingface.co&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://huggingface.co/datasets/C-Tianyu/NanoJev-Data&lt;/a&gt; - the 18,760-question mixed-task dataset, 1,073 downloads (as of 2026-09-21)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=49757421&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=news.ycombinator.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://news.ycombinator.com/item?id=49757421&lt;/a&gt; - the 2-point, zero-comment submission grounding the missing-footprint claim&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
