BETO × Evo2 — Epistemic Governance Wrapper for Zero Silent Completions in Genomic Generation #211
aramirez-maza
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Arc Institute team and community,
We wanted to share an integration we built on top of Evo2 that addresses a governance problem we believe is relevant to scientific use of DNA language models.
The problem
Evo2 is extraordinarily capable — but like all LLMs, it silently completes missing parameters. Ask it to generate a sequence without declaring organism, biosafety level, or sampling constraints, and it generates anyway, inferring what you did not say. In computational biology, this means sequences with no traceable decision record — a reproducibility and biosafety problem.
What we built
BETO-EVO2 — a governance wrapper using BETO Framework (an epistemic governance protocol for LLM-assisted systems) that enforces:
DECLAREDbefore any Evo2 callNOT_STATED= execution blocked (no biosafety level declared → no call)TRACE_VERIFIEDoutput with unique ID, spec_hash, and full epistemic manifestReal run result (Evo2-7B via NVIDIA NIM API)
{ "trace_id": "BETO-EVO2-20260320-92B0AA3C", "trace_status": "TRACE_VERIFIED", "model_used": "evo2-7B", "latency_ms": 10645, "evo2_output": "GTCCAATTTGGTATTTTTCTACCATGTATTTTTTTTATTTTTTTTTATTTCCATT...", "epistemic_summary": { "DECLARED": 8, "NOT_STATED": 0, "INFERRED": 0 } }The 8 critical parameters (all must be DECLARED)
organismbio_functionsequence_lengthbiosafety_levelevo2_model_sizesampling_temptop_kexcluded_motifs[]is a valid declarationThe Gate-B operator review (real run)
Why this matters for science
spec_hash. Same hash = same experiment. No more "we used standard parameters" in Methods sections.epistemic_manifestcan be attached as supplementary material, proving no parameter was silently inferred.Resources
Quick start (simulation mode, no API key needed)
git clone https://github.com/aramirez-maza/beto-framework cd beto-framework/examples/beto-evo2/beto_evo2 pip install requests python3 main.py --interactive --operator-id your_idQuick start (with NVIDIA NIM API key)
What changed since first post (v1.1)
Three resilience fixes applied after community review:
RATE_LIMITEDwithRetry-Afterseconds--dry-runvalidates spec + gates without consuming NIM creditsHappy to discuss — and very open to feedback from the Arc Institute team on how this governance layer could be made more useful for the Evo2 community.
Beta Was this translation helpful? Give feedback.
All reactions