pith. sign in
Pith Number

pith:OC2RWOIQ

pith:2026:OC2RWOIQGLCGLMGTSCLECGTO74
not attested not anchored not stored refs resolved

Viverra: Text-to-Code with Guarantees

Haoze Wu, Keith Farkas, Nina Narodytska, Rocky Klopfenstein

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

1 Bitcoin timestamp
2 Internet Archive
3 Author claim open · sign in to claim
4 Citations open
5 Replications open
Portable graph bundle live · download bundle · merged state
The bundle contains the canonical record plus signed events. A mirror can host it anywhere and recompute the same current state with the deterministic merge algorithm.

Claims

C1strongest claim

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.

C2weakest assumption

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.

C3one line summary

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

79 extracted · 79 resolved · 2 Pith anchors

[1] Evaluating Large Language Models Trained on Code · arXiv:2107.03374
[2] Competition-level code generation with alphacode , author=. Science , volume=. 2022 , publisher= 2022
[3] Program Synthesis with Large Language Models · arXiv:2108.07732
[4] A Tool for Checking 2004
[5] IEEE Transactions on Software Engineering , volume= 2012
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

arxiv: 2605.14972 · arxiv_version: 2605.14972v1 · doi: 10.48550/arxiv.2605.14972 · pith_short_12: OC2RWOIQGLCG · pith_short_16: OC2RWOIQGLCGLMGT · pith_short_8: OC2RWOIQ
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
  }
}