pith:OC2RWOIQ
Viverra: Text-to-Code with Guarantees
Viverra generates C code from natural language along with machine-verified assertions that improve human comprehension of the program.
arxiv:2605.14972 v1 · 2026-05-14 · cs.SE · cs.AI · cs.HC · cs.LO
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{OC2RWOIQGLCGLMGTSCLECGTO74}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Evaluation on 18 diverse programming tasks suggests that Viverra can efficiently generate code with verified assertions, and that these assertions improve users' performance on code-comprehension tasks in a user study with more than 400 participants.
That the LLM will reliably produce candidate assertions that are both relevant to the task and within the reach of bounded model checkers so that the verified subset actually provides meaningful guarantees about the generated program.
Viverra generates C code from text descriptions together with assertions that are verified by model checkers, and a user study with over 400 participants shows the verified assertions improve code comprehension.
References
Receipt and verification
| First computed | 2026-05-17T23:38:55.183480Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
70b51b391032c465b0d39096411a6eff2edda545f4ba1aa5508d236e646cc44f
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/OC2RWOIQGLCGLMGTSCLECGTO74 \
| 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: 70b51b391032c465b0d39096411a6eff2edda545f4ba1aa5508d236e646cc44f
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "ee5ce5ad5b988a1c2931bccfd14da00b9e2b4cb019c5f0d5f5ba883155d8d665",
"cross_cats_sorted": [
"cs.AI",
"cs.HC",
"cs.LO"
],
"license": "http://creativecommons.org/licenses/by-sa/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2026-05-14T15:36:44Z",
"title_canon_sha256": "ef65af8b60fb111db6f35957f1f6d4a7c561bc7d16f0a1d8781aa831da0d109b"
},
"schema_version": "1.0",
"source": {
"id": "2605.14972",
"kind": "arxiv",
"version": 1
}
}