pith:ECALI4OF
CRANE: Constrained Reasoning Injection for Code Agents via Nullspace Editing
CRANE injects selected reasoning directions from thinking checkpoints into instruct models by editing their parameter nullspace, raising code agent success rates on benchmarks while keeping tool-use efficiency.
arxiv:2605.14084 v1 · 2026-05-13 · cs.SE · cs.AI · cs.CL
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{ECALI4OFANEXYE2OSNPJB2AP4N}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
By merging paired Instruct and Thinking checkpoints, CRANE delivers strong gains over either individual model while preserving Instruct-level efficiency: on Roo-Eval it achieves pass1 of 66.2% (+19.5%) for Qwen3-30B-A3B and 81.5% (+8.7%) for Qwen3-Next-80B-A3B; on SWE-bench-Verified it resolves up to 14 additional instances at both scales (122/500 and 180/500); and on Terminal-Bench v2 it improves pass1/pass5 by up to 2.3%/7.8%, reaching 7.6%/17.9% and 14.8%/30.3%, respectively, consistently outperforming alternative merging strategies across all three benchmarks.
That the Thinking-Instruct delta vector contains directional information that can be selectively transferred via magnitude thresholding, Conservative Taylor Gate, and Graduated Sigmoidal Projection without degrading tool-use protocols or introducing new failure modes.
CRANE merges Instruct and Thinking model checkpoints via constrained nullspace editing to improve code agent reasoning and benchmark performance without retraining.
References
Receipt and verification
| First computed | 2026-05-17T23:39:12.280511Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
2080b471c503497c134e935e90e80fe3507589c75eabd5d1635af5fc842f3213
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/ECALI4OFANEXYE2OSNPJB2AP4N \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 2080b471c503497c134e935e90e80fe3507589c75eabd5d1635af5fc842f3213
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "5f018de7b629e31317483c2263c951ff3f6f73fd51bd0d2334ccf054c10150e2",
"cross_cats_sorted": [
"cs.AI",
"cs.CL"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2026-05-13T20:09:35Z",
"title_canon_sha256": "6aba564456d26590cf6e7e2caa1c38f0c4de2add3d160cc377eeb28ed81ddd11"
},
"schema_version": "1.0",
"source": {
"id": "2605.14084",
"kind": "arxiv",
"version": 1
}
}