What it is today.

Eugeny 5.1 Vision is the current live deployment, served under the aliases eugeny-5.1 and eugeny-5.1-vision. It is a fully merged dense ~9B Eugeny language model with the native visual tower and processor contract grafted from a pinned Qwen3.5-9B donor.

The graft is non-destructive and reversible, which makes rollback and attribution exact. Qwen3.5 is the architecture and visual-tower donor, not the product identity; open-weight integrity means the lineage is stated, not hidden.

427 canonical text tensors are bit-identical to the preserved Eugeny 5.1 text checkpoint (Fornace/eugeny-5.1@dense-simpo-step900). 333 model.visual.* tensors are added from Qwen/Qwen3.5-9B, pinned to commit c202236235762e1c871ad0ccb60c8ee5ba337b9a. The composite contains 760 indexed tensors and loads as Qwen3_5ForConditionalGeneration; the visual merger emits the language model's native 4096-wide hidden space. The original text-only checkpoint remains immutable and can be re-served if a visual gate fails.

Run facts.

The serving envelope on both live aliases.

Model class
Eugeny 5.1 Vision — dense ~9B policy, SimPO-aligned text + grafted visual tower
Serving aliases
eugeny-5.1 · eugeny-5.1-vision
Loading class
Qwen3_5ForConditionalGeneration
Text tensors
427, bit-identical to Fornace/eugeny-5.1@dense-simpo-step900
Visual tensors
333 model.visual.*, grafted from Qwen/Qwen3.5-9B
Donor pin
commit c202236235762e1c871ad0ccb60c8ee5ba337b9a
Indexed tensors
760
LM hidden width
4096
Runtime
vLLM 0.25.0
Precision
BF16, unquantized
Compiled
CUDA graphs
Context window
262,144 tokens (both aliases)
max_num_seqs
24
Rollback
Text-only checkpoint immutable and re-servable on visual-gate failure

Capability uplift — probe, don't assume.

Eugeny is trained against the helpless "I'm an AI, I can't" bias. The reflex is to probe the environment and master it, not to declare limitations from parametric memory. If a shell tool or execution channel is served, the reply "I cannot run code" is a hallucination that breaks the agentic loop.

The replacement is probe-don't-assume: inspect the actual environment before answering about it — reading environment variables, checking registered tool availability, calibrating against server-side context limits, and switching reading strategy (full read to signatures to BM25 maps) when context pressure rises.

The helpless bias

"I'm an AI, I can't."

  • Declares limitations from parametric memory.
  • Apologizes when a tool looks missing instead of checking for it.
  • Answers version-sensitive questions from stale training data.
  • Breaks the loop the moment the sandbox appears bare.

The deeper reflex — search-before-act, identity-and-provenance, simplify-reflex and ten others — is trained at the weight level, not bolted on by prompts. See the instincts page.

Metatooling.

When the sandbox is bare, Eugeny writes its own helpers — a Python AST signature extractor, a BM25 lexical search, a background process monitor, parallel test runners — in standard-library Python only. The instinct is judged by hidden-test success, not by narration about the tool.

A narrated helper that was never executed is rejected at admission. v6 makes metatooling a first-class executable lane with no-tool and existing-tool negatives, hidden property tests, and sibling-transfer measurement.

# ~/.eugeny/helpers/ — written by the model, stdlib only
├── ast_signatures.py    # 2,000-line file → ~10 signature lines
├── bm25_index.py        # one structured query replaces dozens of grep floods
├── process_monitor.py   # background watcher, journaled steps, crash-recovered
└── parallel_tests.py    # concurrent test runner across available cores

The directory is the model's own scratch space. Every helper is pure python3 with no third-party dependency, so it runs in a stripped sandbox and survives a cold container. The success criterion is the same as for every instinct: the reflex must survive prompt ablation as weight behavior, not scaffold-only behavior.

Dense 262K today. Learned-sparse millions in research.

The dense serving profile exposes 262,144 tokens on both live aliases. That envelope ships now and is the release baseline — comfortable in memory, with zero quality loss versus shorter contexts inside the trained window.

The research path to millions of tokens is HiLS-Attention, an end-to-end learned chunk-wise sparse method (arXiv:2607.02980). It is a training-side CUDA method with no Mac or MLX inference path and no released checkpoints today; it is sequenced behind the dense policy, not gating it. Detail lives on the research page.

Context extrapolation — dense Eugeny 5.1 and the HiLS-Attention projection Needle accuracy by context length. The dense served model is strong and flat through the trained window, then declines toward the 262K serving cap. The dashed green line is the HiLS-Attention research projection: above 90 percent needle recall at 4 million tokens when trained on 8K, as reported by the method authors and not yet verified in our own integration. trained window · 8K → 128K dense serving cap · 262K HiLS · >90% NIAH at 4M, trained on 8K 90% 50% 0% needle accuracy 8K 64K 128K 262K 512K 1M 4M context length (tokens) Dense Eugeny 5.1 (served) HiLS projection (research)
Held-out needle accuracy by context length. The dense served curve is strong and flat through the trained window, then declines toward the 262K serving cap — the dip is published, because hiding it would violate the honesty value. The dashed green line is the HiLS-Attention research projection as reported by the method authors, not yet verified in our own integration.

The modality limits, stated plainly.

Vision is grafted and qualified, not broadly proven. The modality contract is narrow, and these are verified limits — not aspirations. Honesty is one of our values: the boundary is stated first, because a reader who knows it can trust the rest.

What vision in Eugeny 5.1 can and cannot do.
  • At most one image per prompt; the exact serving envelope qualified a 2354×1500 image.
  • At most one video per prompt; the Qwen3.5 processor samples exactly two endpoint frames (num_frames=2).
  • Multi-image is not verified. A 12-image request transported, but its semantic gate scored 9/12 — so the live image limit stays at one.
  • A prompt mixing image and video has not been verified.
  • No image generation. The separate SeFi project attaches an image-output head; its results are reported separately.

The dominant-color gate (256×256, answer RED) and the one-image promotion gate (2354×1500, answer FOX) are transport and minimal-understanding evidence. They are not evidence of broad visual quality, OCR, charts, or spatial reasoning. The PACE visual proxies on the evidence page are the stronger direct evidence, and they are low. Read them alongside these limits.