Tetracta

Models / Z-Next 1B

Z-Next 1B

Model card for version 4.3: a 947-million-parameter English language model that keeps a fixed-size state of about 5.2 MiB per conversation. It has no attention layer and no KV cache. For researchers, and for teams weighing a custom model for their own workload.

Status
Current
Updated
11 Nov 2026
Version
v4.3, base and 4 tuned variants
Licence
Evaluation only, weights not public
Runs on
One 16 GB GPU, fp32

Try the live demo Request evaluation access Hugging Face card

What you can check yourself

  • Open weights: VAN-1B, the transformer trained on the same corpus. Download it from Hugging Face (Apache-2.0) and run the ten benchmarks of the results table on it yourself. Its rows there are the baseline of every comparison with Z-Next on this page, so you can check that baseline without asking us. Its model card is on this site.
  • The live demo. When it is switched on, both models answer the same prompt side by side at tetracta.ai/zchat, and the state size is shown.
  • The live village. ztown.tetracta.ai, for visitors aged 18 and over.
  • The intervals. Each difference in the results table carries a 95% paired-bootstrap interval.
  • The corrections. The 10 Nov 2026 changelog entry says what was corrected on the Hugging Face card.

Informal tests in the demo. The transformer baseline in the demo has a context limit of 1,024 tokens. A longer note does not fit, so its session reports a full window and resets. Z-Next has no such limit, and its session state did not change in size in any of these runs. The comparison shows constant state. It does not show better recall.

We pasted a note into both models that states "the override code for the cold room is 7391", surrounded by filler text, and then asked for the code. With the code at the start of the note, Z-Next answered correctly at every length we tried, from about 1,000 to about 22,000 words. With the code in the middle it was right at 1,000, 4,000 and 16,000 words, and wrong on the first run at 8,000.

The live demo after a note of about 3,900 words was pasted with a code near the start. Z-Next, on the left, answers: The override code for the cold room is 7391. The transformer, on the right, shows: context window full, resetting your session.
Live demo, 11 November 2026. Informal tests: a long note with a code near the start, then a question about it. The transformer baseline has a 1,024-token context limit, so its session resets on a note this long. Try it with your own text.

Some facts came back and others did not. The code came back in most runs. A cat's name and a ferry time placed in the same kind of note often did not. In a chat of twelve messages that gave a name, a code and a cat's name in the first message, both models returned only the name. These are single runs in a demo, not a benchmark. Measured recall in free-form language is near chance (see Evaluation).

The live demo: Z-Next on the left and the transformer on the right. After an earlier message, Hello, my name is Elif and I run a small bakery in a town by the sea, both are asked: What is my name, and what do I do for a living? Z-Next answers: Elif, the bakery in town. The transformer answers with her first name and an invented surname.
The same demo, same day, cropped to the two chat panes: Z-Next on the left, the transformer on the right. After an earlier message, both models are asked for the user's name and job. Answers from 1B models are often wrong.

What it is for

Z-Next holds each conversation in a state of fixed size, however long the conversation runs. A fixed state helps in two places: many long-running sessions on one GPU (game characters are the case we run), and machines with a fixed memory budget. Long documents fit in the state too, but recall over them is near chance at this size (see Limitations).

Measured today. The live village: 25 residents on one gaming GPU, with a median decision time of 1.07 s.

Not shown yet. Serving many sessions at once, any scale beyond 1B, and a matched comparison with Mamba and RWKV.

Our hypothesis. Trained at larger scale, Z-Next may reason better than a conventional model of the same size. Today's 1B model fails two-step questions (0 of 24 on our test), so this is a hypothesis about larger scale, not a result.

Model details

Z-Next 1B at a glance.
FieldValue
DeveloperTetracta
ModelZ-Next 1B, version 4.3: a pre-trained base model and four instruction-tuned variants
DatesPre-training 17 to 18 Aug 2026. Instruction-tuned variants 18 to 21 Aug 2026. Public Hugging Face card 21 Aug 2026.
TypeAutoregressive, decoder-only language model. Text in, text out.
ArchitectureOur own design. No attention layer and no KV cache. Each conversation is carried in a fixed-size state; the size is enforced in code. The mechanism is not disclosed.
ParametersAbout 947 million
TokenizerSentencePiece BPE, 64,000 pieces
LanguageEnglish only
Precision and sizefp32 weights, about 3.8 GB. Inference fits on one 16 GB GPU.
SoftwarePyTorch and CUDA
Licencetetracta-evaluation-only for the Hugging Face card. The weights are not public.
Contact[email protected]

In a transformer, the memory a conversation uses grows with its length, because the KV cache keeps keys and values for every past token. Z-Next keeps no such cache. Everything it carries from one token to the next sits in a state of fixed size. Mamba and RWKV are the best-known published models that also keep a fixed state, and that is what Z-Next shares with them. It is not a variant of either. It has no attention layer, and the way it writes to its state and the way it learns are our own design. We explain both under NDA.

Instruction-tuned variants

On top of the base model we trained four instruction-tuned variants, each on one H200 GPU. This page refers to them by role.

The base model and its four variants. The benchmark macro is defined under Evaluation. The 17 gates are pre-registered acceptance tests for chat and tool use.
RoleBenchmark macroChat and tool gatesUsed in
Base model, pre-training only45.24Not applicableEvaluation and comparisons
Research variant, tuned on the same instruction data as a VAN-1B variantPaired result onlyNot reportedControlled comparisons
Benchmark variant, tuned with the same instruction recipe as VAN-1B45.75Not reportedThe instruction-tuned row on the Hugging Face card
Product variant, tuned for chat45.3414 passed, 3 failedZChat demo and Z-Town
Later chat variantNot run14 passed, 3 failedResearch; see the system card

Intended use

Primary uses

  • Research on attention-free, fixed-state language models at the 1B scale.
  • Measuring state size per conversation and model behaviour on your own hardware and workload, in a joint evaluation under NDA.
  • Technical evaluation by research partners and by clients considering a custom model.
  • Hands-on inspection through the public demo, when it is up.
  • Choosing actions for characters in Z-Town, from the actions the game allows (see the Z-Town case, or enter the live village, for visitors aged 18 and over). The system card covers both deployments.

Out of scope

  • Production deployment of any kind.
  • Factual question answering, or any use where the output has to be correct.
  • Advice of any kind: medical, legal, financial, safety or otherwise.
  • Any decision about people, such as hiring, credit, housing, education or access to services.
  • Safety-critical use.
  • Any language other than English.
  • Finding facts in long documents. Long-range recall is near chance (see Evaluation).

Training data

Pre-training corpus

Two public English sources: FineWeb-Edu (the sample-100BT subset) and English Wikipedia (the 20231101.en dump). Our data pipeline applies adult-content and spam filters to them. The corpus file holds 10.33 billion tokens; the model consumed 10.0 billion. Training windows were sampled from the corpus file, so we do not claim one epoch or no repetition. The ratio between the two sources was a collection target and was never measured, so we quote none.

Every 1B model we train uses this same corpus file and tokenizer, including the transformer twin VAN-1B.

Program-generated material

The corpus file contains no synthetic text. During pre-training, however, a small share of Z-Next's pre-training windows also carried program-generated material that the transformer did not see. That material is synthetic data. VAN-1B saw plain language modelling only. The difference bears on every comparison between the two models; see Evaluation.

Instruction data

The benchmark variant was tuned on 12,546 examples (3.31 million tokens), equal to 0.033% of the pre-training token budget. The chat variants were tuned on chat and tool-use examples. Provenance of the instruction data is only partly documented: part of the base instruction set was machine-generated or machine-translated and its origin cannot be verified. For the examples added for the product variant, provenance had not been audited as of 11 Nov 2026.

Training procedure

Pre-training run of the v4.3 base model.
ItemValue
Tokens10.0 billion
Hardware4 NVIDIA H200 GPUs on one node, in a rented cloud pod
Wall-clock time29.97 hours
Run healthOne continuous run. No divergence, no restart, no rollback, no manual intervention. No NaN or infinite value in the run's telemetry.

Pre-training is next-token prediction on the corpus, plus the program-generated material described under Training data. Each instruction-tuned variant was then trained on one H200; the two runs we have documented took 60.1 minutes (the benchmark variant) and 69.2 minutes. We do not publish the rest of the recipe: optimiser settings, learning rates, schedules and model shape stay private.

The run was produced with our own training pipeline, which also trained VAN-1B.

Evaluation

Where a number comes from a checkpoint other than the finished base model, the row or sentence says so.

Setup

Ten standard zero-shot tasks, full test or validation sets with no sub-sampling: LAMBADA (5,153 items), HellaSwag (10,042), PIQA (1,838), WinoGrande (1,267), ARC-Easy (2,376), ARC-Challenge (1,172), OpenBookQA (500), SciQ (1,000), BoolQ (3,270) and MMLU (14,042). Every model goes through the same harness with one metric contract: accuracy for LAMBADA, WinoGrande, ARC-Easy, BoolQ and MMLU, and normalised accuracy for the other five. Seed 1234, fp32, TF32 off, and a context ceiling of 1,024 tokens for every model. That ceiling is the twin's positional limit, so these benchmarks do not test Z-Next on long inputs at all.

The macro score is the unweighted mean of the ten tasks. For one model, the macro has a standard deviation of about 0.38 points. For a difference between two models we report a 95% confidence interval from a paired bootstrap over per-item correctness, with 4,000 resamples. Each run also records four fairness checks: padding does not change earlier outputs, restricted-output scoring matches full-vocabulary scoring, the context ceiling is the same for every model, and our optimised inference build gives the same outputs as the reference build. The first three passed for every model. The fourth exists only for our own models, and passed there.

Benchmark scores

Zero-shot scores (%) on ten tasks, full sets, one harness for every row. Pythia rows were measured by us at revision step5000 (10.49 billion tokens); their macros are given to one decimal.
ModelTokensLAMBHellaPIQAWinoARC-eARC-cOBQASciQBoolQMMLUMacro
Z-Next 1B base10.00B30.540.167.051.657.229.033.065.954.523.545.24
Z-Next 1B benchmark variant10.00B30.541.866.950.556.630.632.868.855.623.445.75
Z-Next 1B product variant10.00BPer-task scores not published45.34
VAN-1B base (transformer twin)10.32B31.038.263.553.252.826.131.864.659.825.144.62
VAN-1B instruction-tuned, same recipe10.32B22.539.962.553.751.229.429.264.754.224.943.24
Pythia-1.4B10.49B42.232.562.250.646.423.928.069.856.123.243.5
Pythia-1B10.49B36.631.862.453.244.622.726.669.453.723.042.4

Some of our internal records list 45.52 for the base model. We have not resolved which harness version produced that figure, so we report 45.24, the value recomputed from per-item outputs under the contract above. Fully trained public models of similar size score higher in the same harness: 56.40 for state-spaces/mamba-1.4b-hf and 48.55 for TinyLlama v1.1. The Mamba model is larger (1.37B parameters against 0.95B), and both were trained on far more than 10 billion tokens, so this is not a like-for-like comparison.

Comparison with the transformer twin

VAN-1B is a classic transformer of about the same size that we trained on the same corpus with the same tokenizer and harness, as a control. Its weights are public.

Paired differences in macro score, in points, with 95% confidence intervals (paired bootstrap, 4,000 resamples).
ComparisonDifference95% CIReading
Z-Next base vs VAN-1B base+0.62[−0.06, +1.28]Level: the interval includes zero
Z-Next benchmark variant vs VAN-1B instruction-tuned (same recipe)+2.51[+1.79, +3.25]Ahead, mostly because the twin dropped
Z-Next research variant vs its VAN-1B pair (same instruction data)+2.50[+1.77, +3.21]Ahead, same pattern
Effect of the instruction recipe on Z-Next+0.51[+0.04, +0.98]Small gain
Effect of the same recipe on VAN-1B−1.39[−1.97, −0.79]Loss
Z-Next base vs Pythia-1B+2.83[+2.10, +3.57]Ahead
VAN-1B base vs Pythia-1B+2.22[+1.53, +2.90]Ahead
Z-Next base vs Pythia-1.4B+1.74[+1.03, +2.43]Ahead
VAN-1B base vs Pythia-1.4B+1.13[+0.44, +1.81]Ahead

Read the twin rows with this caveat. Z-Next and VAN-1B share the corpus and tokenizer, but not an identical training recipe: a small share of Z-Next's pre-training windows also carried program-generated material that the transformer did not see. VAN-1B is also not matched to Z-Next in shape, and it saw 3.2% more tokens (10.32 billion against 10.00 billion). So the base-to-base result supports one claim: at this scale, the architecture did not cost quality. It does not show an architectural advantage. The Pythia lead is not architectural either: VAN-1B leads Pythia by a similar margin, and Pythia was trained on a different corpus (the Pile).

After instruction tuning

After the same instruction recipe, the benchmark variant leads the tuned VAN-1B (second row of the table above). Most of that gap is the twin falling. The recipe cost VAN-1B 1.39 points, and almost all of the loss sits in two tasks: LAMBADA fell by 8.50 points and BoolQ by 5.63 points. The same recipe raised Z-Next by 0.51 points. The three parts add up to the gap: 0.62 + 1.39 + 0.51 = 2.52, within rounding of 2.51. This is one recipe and one run per architecture, with no repeated seeds, so we do not know yet whether the pattern generalises.

Product variant

The product variant, which runs the ZChat demo and Z-Town, scores 45.34 on the same benchmarks: level with the base model. Before it was trained we wrote down 17 acceptance gates for chat and tool use, and the rule that all of them must pass. It passed 14, so by that rule it failed. We use it anyway: it is the best chat variant we have.

Language modelling

Validation perplexity of the base model is 15.1 at a context of 512 tokens. This is a token-level figure, so it compares only with models that use our tokenizer. VAN-1B's published perplexity of 13.56 uses an older metric and does not compare with it. Instruction tuning made raw-corpus perplexity about 17% worse, the expected shift toward chat-style text. We have not measured WikiText-103 perplexity on the finished checkpoint; the reading on the Hugging Face card comes from 94% of the token budget and is labelled that way there.

Long-context recall

On a format-neutral, natural-language needle test (216 items per model), the base model scores 0.306 against a chance rate of 0.25. That is at 1B parameters and 10B training tokens, and the same-size transformer is also near chance. Instruction tuning did not change this: 0.301, p = 0.92. Recall works only near the end of the context and is at or below chance for the start and middle. Long-range recall is not solved. One structured recall test is not reported here, because we do not consider it a fair comparison between the two models.

State per conversation

We fed the model inputs from 952 to 31,926 tokens and read the conversation state after each one. The state was the same size, to the byte, at every point. Measured on one consumer GPU with fp32 weights, which take 3,651 MiB on the card.

State per conversation as the input grows. Working memory during prefill is shared by all conversations.
Input (tokens)Conversation state (MiB)Shared working memory (MiB)
952about 5.2247
4,012same, to the byte266
9,928same, to the byte266
19,924same, to the byte266
31,926same, to the byte266
Chart: Z-Next conversation state stays the same size at five input lengths from 952 to 31,926 tokens.
The same five measurements as the table. The weights are shared by all conversations and are not part of the per-conversation state.

Measured in the live demo on 11 November 2026: a session of the transformer twin takes 256 MiB at its 1,024-token context limit, against about 5.2 MiB for a Z-Next session.

These measurements say nothing about speed. On one NVIDIA RTX 5070 Ti (16 GB), sustained generation is roughly 48 tokens per second, single-stream and unoptimised; each step is slower than in a comparable transformer, and batched serving across hundreds of live sessions has not been measured. Earlier material compared session counts. Those were memory admission calculations for one configuration and measured no throughput, so this card leaves them out.

Limitations

  • Long-range recall is near chance. See the needle test above. Through the demo pipeline, one chat build found a planted fact in a document of about 500 tokens and missed it at all three longer lengths tried, from about 2,700 to about 18,000 tokens. The informal demo tests of 11 Nov 2026 went better for a short code and no better for other facts (see What you can check yourself).
  • Multi-step reasoning is essentially absent. None of the two-step chained questions in our test was answered correctly, by the base model or by two tuned checkpoints.
  • It makes things up, often. That is expected at 1 billion parameters and 10 billion tokens. Examples we observed: the Moon's orbital period given as 21 days, and "the first three primes are 1, 2, 3".
  • Chat quality is not product grade. The product variant failed 3 of its 17 acceptance gates.
  • Format following is weak. On one chat build, a required answer format was not produced in any of 25 runs, although the correct answer appeared in the surrounding text in 80% of them.
  • Some tasks trail the baselines. LAMBADA accuracy is behind both Pythia models (30.5 against 36.6 and 42.2), and WinoGrande is behind the twin (51.6 against 53.2). MMLU is at chance for every 1B-class model in the table, so it does not separate them.
  • Speed. Each step is slower than in a comparable transformer. The single-stream figure is under Evaluation.
  • English only. Every evaluation on this page is in English.

Not done yet

  • Training beyond the 1B scale. Z-Next has not been trained at any larger size, so behaviour beyond 1B is unknown.
  • A matched comparison with other fixed-state architectures at the same budget. Mamba-2, RWKV-7 and Gated DeltaNet also keep a fixed state; we have not compared against them.
  • A twin comparison with an identical pre-training recipe.
  • Independent reproduction by another party.
  • Repeated runs with different seeds. Every result here comes from one run.
  • Throughput measurement across many live sessions.
  • Any safety tuning (see below).

Risks and safety

No safety work has been done on this model. There is no RLHF or other preference tuning, no red-teaming, no content filter and no bias evaluation. Biases in FineWeb-Edu and English Wikipedia pass through unmitigated.

  • Output can be false, offensive or biased, and it can sound confident while wrong.
  • It has had no training to refuse harmful requests.
  • Do not use it for advice or for any decision about people.
  • The weights are not public, which limits who can run it. Access is through an evaluation run with us, under NDA.

Protections in the deployed systems, and the ones that are missing, are on the system card.

Environmental impact

Compute used to train Z-Next 1B. GPU-hours are measured; energy and emissions are not.
ItemValue
HardwareNVIDIA H200
Pre-trainingAbout 120 GPU-hours (29.97 hours on 4 GPUs)
Instruction tuningOne H200 per variant; the two documented runs took 60.1 and 69.2 minutes
ProviderRented cloud GPU pod
Compute regionNot recorded
Energy and carbon emittedNot measured

We report GPU-hours because we measured them. We did not meter energy, and we do not estimate emissions from an assumed power draw and grid mix.

How to access

  • What we offer. We do not sell the 1B model as an off-the-shelf licence. We build a model at the size your product needs and license that to you: a custom Z-Next, or a conventional open language model trained or fine-tuned for you (instruction tuning, tool-use and agent tuning, evaluation). It can run on your own GPU. See what you can order.
  • Hugging Face. tetracta/tetracta-znext-1b is a documentation and benchmark card. It holds no weights. Licence: tetracta-evaluation-only.
  • Weights. The weights are not published. Under NDA we show enough of the architecture's properties for a technical evaluation.
  • Joint evaluation under NDA. We run Z-Next on your workload, measure state size and behaviour on your hardware, and share the results with you. Under agreement we also share the evaluation harness details, raw per-item benchmark outputs, training telemetry and the reproduction protocol for every table on this page. We do not share the mechanism, the model shape or the inference implementation.
  • Public demo. Open the live demo. The demo is switched on by hand, so it may be off when you visit. If it is off, ask us to switch it on.
  • The control model. VAN-1B has public weights, so the baseline in every twin comparison can be checked. See its model card.

Citation

@misc{tetracta2026znext1b,
  author = {Tetracta},
  title = {Z-Next 1B: a language model with constant per-conversation state},
  year = {2026},
  howpublished = {\url{https://www.tetracta.ai/models/z-next-1b.html}}
}

Changelog

Dated changes to the model and to this card.
DateChange
11 Nov 2026Sections added on what a reader can check and on what the model is for, with informal tests from the live demo. The transformer baseline in the demo has a 1,024-token context limit, so those tests show constant state and not better recall. The access section now says what we offer. The state section adds the transformer twin's session size as measured in the live demo. Wording revised; no result changed.
10 Nov 2026The Hugging Face card was corrected on three points to match this page: the description of the training data, the benchmark status of the chat variant, and the removal of the session-count comparison.
8 Nov 2026This card was published on tetracta.ai. It added the recipe caveat, the product variant's benchmark score and gate result, the provenance note on instruction data, and the points on which the Hugging Face card then differed from this page.
6 Sep 2026Model X-Ray evidence previously linked from the Hugging Face card withdrawn. See the correction record.
21 Aug 2026Hugging Face card published, with documentation and benchmarks and no weights. Product variant chosen.
20 Aug 2026Public demo opened with a chat-tuned variant.
18 to 21 Aug 2026Four instruction-tuned variants trained.
17 to 18 Aug 2026Pre-training of the v4.3 base model: 10.0 billion tokens in 29.97 hours.

Run Z-Next on your workload

An evaluation on your hardware, then a model sized and trained for your job.

Start an evaluation