Views
No views yet



| Benchmark | Score |
|---|---|
| SWE-bench Verified | 69.4 |
| SWE-bench Pro | 42.9 |
| Terminal-Bench 2.1 | 41.4 |


deepreinforce-ai/Ornith-1.0-9B
(a qwen3_5 hybrid with full-attention layers at indices 3, 7, 11, 15, 19, 23, 27, 31). Into those eight
attention layers we merge a small, frozen weight component whose directions come from out-of-time-order
correlator (OTOC) measurements on an IBM Heron processor. The result is a standard set of classical
weights — nothing about inference needs a quantum computer — that nonetheless carry a verifiable quantum
fingerprint.ibm_marrakesh (Heron r2, 100 qubits,
2048 shots, scrambling depths 1–6) are turned into frozen feature directions and merged into the attention
query projections. Change the signatures and the merged directions change.
quantum_attestation.json). Anyone can look the job up in IBM's public index
and re-derive the hashes from quantum_signatures.npz.
bf16 safetensors and quantize cleanly to GGUF — see
Merlin-Research/Merlin-Agent-GGUF
(Q4_K_M / Q5_K_M / f16).IBM Heron (ibm_marrakesh) Ornith-1.0-9B
SYK scrambler, depths 1..6 64 coding anchors → last-hidden
│ │
OTOC signatures S ∈ ℝ^(8×6) PCA(6) P ∈ ℝ^(6×4096)
│ │
SVD(S) → top-6 directions D ∈ ℝ^(6×6) │
└──────────────► A = D · P ∈ ℝ^(6×4096) (unit-normalised)
│
frozen quantum LoRA-A (lora_A := A, requires_grad=False)
on q_proj @ layers {3,7,11,15,19,23,27,31}
│
train only B (bf16, LM objective) → ΔW = B·A
│
norm-cap ‖ΔW‖ ≤ 8% · ‖W‖ per layer
│
merge into weights → classical Merlin-AgentS (8 realisations × 6 depths). These numbers reflect how quantum information
scrambles through the device and are unique to that computation.S; its principal components are the quantum feature
directions in "depth space."
A ∈ ℝ^(6×4096) in the
hidden dimension.A as a frozen LoRA A-matrix on q_proj at the eight
full-attention layers, and train only the paired B-matrix briefly in bf16 so the network adapts to the
quantum directions rather than the other way around.‖ΔW‖ ≤ 8 % · ‖W‖ and merge ΔW = B·A into the weights.
This keeps the quantum contribution present but bounded, so coherence and capability are preserved.encoding.npz, quantum_signatures.npz, signature_records.json, quantum_attestation.json) ships with
the model.| Field | Value |
|---|---|
| Backend | ibm_marrakesh (IBM Heron r2) |
| IBM Quantum job ID | d92ve0t958jc73bsbong |
| Circuit | SYK scrambler → OTOC, depths 1–6 |
| Qubits | 100 |
| Shots / circuit | 2048 |
| Realisations (slots) | 8 |
| Collected (UTC) | 2026-07-02 |
| Signatures SHA-256 | 82c9c9e83a7b568c169cc229d8df801c4a2385a44c0efb4d95d1dbc7e00c6f9e |
Quantum directions A SHA-256 | c33d3a6aee9293bf20f7a4ddc2d9fe5793dc8620233a8e9c2f04a548e8ddc268 |
| Merkle attestation root | 9484dca40b66488a239fbbb12a9333a47458627f48b1c6d08d8241bf814caf48 |
quantum_attestation.json. If they match, the model is provably linked to that
specific quantum computation.transformers / GGUF.1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4tok = AutoTokenizer.from_pretrained("Merlin-Research/Merlin-Agent")
5model = AutoModelForCausalLM.from_pretrained(
6 "Merlin-Research/Merlin-Agent", dtype=torch.bfloat16, device_map="auto")
7
8# The default system prompt gives the model its Merlin-Agent identity;
9# provide your own system message to override it.
10msgs = [{"role": "user", "content": "Write a Python function that returns the nth Fibonacci number."}]
11ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt").to(model.device)
12out = model.generate(ids, max_new_tokens=256, do_sample=False)
13print(tok.decode(out[0, ids.shape[1]:], skip_special_tokens=True))Merlin-Research/Merlin-Agent-GGUF.1@misc{merlinresearch2026merlinagent,
2 title = {Merlin-Agent: A Quantum-Classical Coding Model with Heron-Baked Weights},
3 author = {Shushman, Mykhailo / Synolyts, Oleksandr},
4 institution = {Merlin Research AB},
5 year = {2026},
6 note = {IBM Heron job d92ve0t958jc73bsbong (ibm\_marrakesh);
7 attestation root 9484dca40b66488a239fbbb12a9333a47458627f48b1c6d08d8241bf814caf48},
8 url = {https://huggingface.co/Merlin-Research/Merlin-Agent}
9}