AgentJev returns a distribution in one forward pass. A writer model is still decoding.

็ฎ€ไฝ“ไธญๆ–‡ Code Apache-2.0 Qwen3-0.6B FP32 Zero decoded tokens

AgentJev-0.6B
State in. A distribution out. Nothing decoded.
Scores   ยท   Use it   ยท   Forward pass   ยท   Reading the scores

This file is the coding-completion checkpoint. It reads the task, the code, and the checks that were shown, then returns a probability that the work is actually finished.

The backbone is Qwen3-0.6B with the language-model head removed. A permutation-equivariant candidate head scores the options you supply, and the order of those options does not become a ranking. Softmax is per question. Boolean, Choice, and Score each come back as the full distribution. Code and client: malevrigns/agent-jev.

Scores

57.8% 57.8% 0.589 348 / 524 87.2%
Coding accuracy ยท 606/1048 Recall ยท from 35.7% AUROC ยท from 0.516 Correct patch ranked first ยท from 305/524 Invoice processing ยท 500 questions

Supervised training and RLCD use executed coding pairs. Both sides pass the same public checks, and the label comes from the checks that were not shown. The frozen development set selected RLCD step 12. Selection was locked before the test split was opened.

Invoice processing is agreement with the public teacher argmax on that workflow.

Use it

model.safetensors is FP32. It is the full module: backbone plus candidate head. The server wants a torch checkpoint, so wrap the file once. The process binds 127.0.0.1. The workbench is http://127.0.0.1:8149/.

git clone https://github.com/malevrigns/agent-jev.git
cd agent-jev
python -m venv .venv
pip install -r requirements.txt
pip install huggingface_hub safetensors
from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
import torch

src = hf_hub_download("aimeigaoshou/agent-jev", "model.safetensors")
torch.save({"state_dict": load_file(src)}, "agentjev.pt")
hf_hub_download("aimeigaoshou/agent-jev", "temperatures.json", local_dir=".")
python -m jev_service.server \
  --checkpoint agentjev.pt \
  --model-path Qwen/Qwen3-0.6B \
  --temperatures temperatures.json \
  --port 8149
from agentjev_client import AgentJev

jev = AgentJev("http://127.0.0.1:8149")

done = jev.decide_boolean(
    {
        "task": "Fix the expired-token failure in UserAuthService.verifyToken",
        "test_output": "Tests run: 14, Failures: 1 โ€” test_expired_token",
    },
    "Does this implementation meet the stated requirements?",
    criteria={
        "true": "The requirement is met.",
        "false": "A requirement is still unmet.",
    },
)

done["prob_true"] is the probability the work is finished. done["decision"] is the argmax. Choice and score go through decide_choice and score in the same client. Question ids are echoed to the caller. The model sees the question text and the option text.

One forward pass

Shared-prefix cache scores many candidates from one encoding of the state.

Candidates of the same question reuse one prefix. On a fixed load โ€” 64 choice options plus one boolean, 33,547 path tokens โ€” the unshared median was 609.65 ms and the shared-prefix path was 298.91 ms. Backbone token ops went from 33,547 to 2,551. The largest probability gap was 0.000508, and the chosen option stayed the same. That figure is this load, after warmup.

The server ceiling is 2,048 tokens. Input past that ceiling is refused, so a long diff is an error instead of a silent crop of the question.

How to read the scores

Coding accuracy is agreement with the executed label on the coding-completion set. Invoice processing is agreement with the teacher argmax. A win on either row is a score on that set. It is a separate question from whether a pull request merged or an invoice was paid.

The typed-decisions write-up lives in the code repository. The tensors in this repository are the coding-completion checkpoint above.

Citation

@misc{agentjev2026,
  title        = {AgentJev: A 0.6B System One Decision Model},
  author       = {malevrigns},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/aimeigaoshou/agent-jev}},
  license      = {Apache-2.0}
}
Downloads last month
613
Safetensors
Model size
0.6B params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for aimeigaoshou/agent-jev

Finetuned
Qwen/Qwen3-0.6B
Finetuned
(1308)
this model

Space using aimeigaoshou/agent-jev 1

Evaluation results