GenCircuit-RL: Reinforcement Learning from Hierarchical Verification for Genetic Circuit Design

arXiv cs.AI Papers

Summary

GenCircuit-RL introduces a reinforcement learning framework with hierarchical verification rewards for genetic circuit design via code generation, achieving 14-16 percentage point improvement over binary rewards and presenting the SynBio-Reason benchmark of 4,753 circuits.

arXiv:2605.14215v1 Announce Type: new Abstract: Genetic circuit design remains a laborious, expert-driven process despite decades of progress in synthetic biology. We study this problem through code generation: models produce Python code in pysbol3 to construct genetic circuits in the Synthetic Biology Open Language (SBOL), a formal representation that supports automated verification. We introduce GenCircuit-RL, a reinforcement learning framework built around hierarchical verification rewards that decompose correctness into five levels, from code execution to task-specific topological checks, and a four-stage curriculum that shifts optimization pressure from code generation to functional reasoning. We also introduce SynBio-Reason, a benchmark of 4,753 circuits spanning six canonical circuit types and nine tasks from code repair to de novo design, with held-out biological parts for out-of-distribution evaluation. Hierarchical verification improves task success on functional reasoning tasks by 14 to 16 percentage points over binary rewards, and curriculum learning is required for strong design performance. The resulting models generate topologically correct circuits, generalize to novel biological parts, and rediscover canonical designs from the synthetic biology literature.
Original Article
View Cached Full Text

Cached at: 05/15/26, 06:22 AM

# GenCircuit-RL: Reinforcement Learning from Hierarchical Verification for Genetic Circuit Design
Source: [https://arxiv.org/html/2605.14215](https://arxiv.org/html/2605.14215)
###### Abstract

Genetic circuit design remains a laborious, expert\-driven process despite decades of progress in synthetic biology\. We study this problem through code generation: models produce Python code in pysbol3 to construct genetic circuits in the Synthetic Biology Open Language \(SBOL\), a formal representation that supports automated verification\. We introduce GenCircuit\-RL, a reinforcement learning framework built around hierarchical verification rewards that decompose correctness into five levels, from code execution to task\-specific topological checks, and a four\-stage curriculum that shifts optimization pressure from code generation to functional reasoning\. We also introduce SynBio\-Reason, a benchmark of 4,753 circuits spanning six canonical circuit types and nine tasks from code repair to extitde novo design, with held\-out biological parts for out\-of\-distribution evaluation\. Hierarchical verification improves task success on functional reasoning tasks by 14 to 16 percentage points over binary rewards, and curriculum learning is required for strong design performance\. The resulting models generate topologically correct circuits, generalize to novel biological parts, and rediscover canonical designs from the synthetic biology literature\.

Machine Learning, ICML, Synthetic Biology, Genetic Circuit Design, Reinforcement Learning, Code Generation

## 1Introduction

Genetic circuit design is a natural target for language\-model\-based assistance because it combines formal specifications, compositional structure, and difficult search over large design spaces\. Synthetic biologists engineer programmable cellular behaviors by assembling standardized parts such as promoters, ribosome binding sites, coding sequences, and terminators into circuits that implement logic, memory, and oscillation\(Gardneret al\.,[2000a](https://arxiv.org/html/2605.14215#bib.bib4); Elowitz and Leibler,[2000a](https://arxiv.org/html/2605.14215#bib.bib5); Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6)\)\. These circuits already support applications in biosensing, therapeutics, and bioproduction\(Xuet al\.,[2024](https://arxiv.org/html/2605.14215#bib.bib33); Saltepeet al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib34); Tellechea\-Luzardoet al\.,[2023](https://arxiv.org/html/2605.14215#bib.bib35); Sedlmayeret al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib36)\), but their design still depends on repeated design\-build\-test\-learn cycles and substantial expert intervention \(Appendix[B\.2](https://arxiv.org/html/2605.14215#A2.SS2)\)\.

SBOL provides a formal, machine\-readable representation for genetic circuits\(McLaughlinet al\.,[2020](https://arxiv.org/html/2605.14215#bib.bib8)\)\. It encodes compositional structure and regulatory relationships in a format that supports automated verification; Appendix[G\.3](https://arxiv.org/html/2605.14215#A7.SS3)gives concrete examples in pysbol3\. This combination of formal structure and executable verification makes genetic circuit design a useful setting for reinforcement learning from verifiable feedback \(RLVF\)\. The challenge is that generated circuits can fail at several levels: code may not execute, the resulting SBOL may be invalid, the structure may be malformed, annotations may be inconsistent, or the circuit may implement the wrong function\. Binary rewards collapse these distinct failure modes into a single outcome\. They give the same signal to a circuit that fails at syntax and one that misses only the final functional criterion, which weakens learning on reasoning\-intensive tasks\.

We therefore decompose verification into five levels: execution, validity, structure, semantics, and function\. Each level depends on success at the preceding levels, so a circuit that fails at structure still receives credit for passing execution and validity\. We pair this reward with a curriculum that stages tasks by the verification levels they stress, moving from code fundamentals to structural assembly, functional reasoning, andde novodesign\.

We make the following contributions:

- •SynBio\-Reason, the first protocol for language models on genetic circuit reasoning, with 4,753 circuits drawn from procedural generation, the Cello genetic design tool\(Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6)\), and canonical circuits from the synthetic biology literature\. It spans nine tasks covering code repair, translation, functional reasoning, andde novodesign, and every circuit is paired with executable pysbol3 code for automated evaluation\.
- •GenCircuit\-RL, a training framework that combines hierarchical verification rewards with curriculum learning\. We formalize five verification levels aligned with distinct failure modes and use a four\-stage curriculum that shifts optimization pressure from code generation to task\-specific correctness\. Training uses Group Relative Policy Optimization \(GRPO\) to accommodate the changing reward landscape across curriculum stages\.
- •Empirical analysisshowing that hierarchical rewards improve task success rate by 14 to 16 percentage points over binary rewards on functional reasoning tasks, that curriculum learning is required for strong design performance, that trained models reach 52\.6% success on held\-out repressor\-promoter pairs, and that these trends replicate across model families including Llama\-3\.1\-8B and Gemma\-3\-12B \(Appendix[E\.15](https://arxiv.org/html/2605.14215#A5.SS15)\)\.

## 2Setting & SynBio\-Reason

SynBio\-Reason provides a comprehensive testbed for evaluating language models on genetic circuit reasoning via code generation\. It comprises procedurally generated circuits with guaranteed ground truth for training and in\-distribution evaluation along with curated real\-world circuits for out\-of\-distribution evaluation and canonical, gold\-standard circuits from literature\. Each circuit is paired with reference PySBOL code, enabling execution\-based evaluation and code\-level analysis\.

### 2\.1Genetic Circuits

A genetic circuit consists of fundamental biological parts: promoters \(P\) that initiate transcription, ribosome binding sites \(RBS\) that control translation efficiency, coding sequences \(CDS\) that encode protein products, and terminators \(T\) that halt transcription\. Parts are canonically assembled into expression cassettes followingP→R​B​S→C​D​S→TP\\rightarrow RBS\\rightarrow CDS\\rightarrow T\. Regulatory interactions between cassettes, mediated by repressor or activator proteins, enable implementation of programs that dictate desired functions\. A repressor protein, when expressed from one cassette, can bind to and inhibit the promoter of another cassette, creating negative regulation\. Conversely, an activator protein can enhance transcription from its target promoter, creating positive regulation\.

We produce a dataset of six circuit types with known properties, enabling verifiable evaluation\. Expression cassettes establish basic SBOL comprehension\. Logic gates test functional reasoning via truth table verification\. Feed\-forward loops and toggle switches evaluate understanding of regulatory topology and feedback\. Oscillators represent the most complex circuits, and cascaded circuits match Cello complexity with multi\-layer Boolean functions\. Appendix[B\.1](https://arxiv.org/html/2605.14215#A2.SS1)provides detailed descriptions\.

### 2\.2Code Generation Action Space

SBOL provides a standardized representation for genetic designs\. An SBOL document contains Component objects representing biological entities \(DNA, RNA, protein, small molecule\), SubComponent objects indicating relationships \(e\.g\., an expression cassette Component contains SubComponents referencing its constituent promoter, RBS, CDS, and terminator\), Constraint objects specifying topological ordering, and Interaction objects describing regulatory relationships\. Each part is annotated with Sequence Ontology \(SO\) terms indicating biological role \(a promoter Component has role SO:0000167\) and Systems Biology Ontology \(SBO\) terms specifying interaction types \(an inhibition Interaction with role SBO:0000169 indicates one Component represses another\)\.

We formulate genetic circuit reasoning as code generation operating at the Component abstraction\. Analogous findings in electronic design automation\(Zhanget al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib12)\)demonstrated that design at the functional subcircuit level \(e\.g\., current mirrors, differential pairs\) rather than individual transistors dramatically reduces search space complexity while aligning agent actions with human design intuition\. Reasoning over individual base pairs is similarly intractable, but Components such as RBS and CDS constitute functional units that synthetic biologists use to reason about circuit logic and regulatory flow\.

Generating domain\-specific serialization formats \(e\.g\., raw SBOL in RDF/XML formats\), places substantial burden on models to learn low\-level syntactic conventions orthogonal to scientific reasoning\. Given a promptxxspecifying a task and context, the model generates Python codec^\\hat\{c\}that uses the pysbol3 library to programmatically construct the target SBOL document\. This code is executed to produce a documentd^=exec​\(c^\)\\hat\{d\}=\\mathrm\{exec\}\(\\hat\{c\}\), which is evaluated against ground truth using a verification function𝒱​\(d^,x\)∈\[0,1\]\\mathcal\{V\}\(\\hat\{d\},x\)\\in\[0,1\]\.

This formulation leverages the abundance of Python in pre\-training data, avoiding the sparsity of RDF serialization formats while mirroring practitioner workflows\. Targeting the pysbol3 API offloads syntactic correctness \(e\.g\., namespace management\) to the library and yields interpretable, modifiable artifacts\. Finally, execution tracebacks provide structured feedback signals that facilitate iterative self\-correction\.

### 2\.3Procedural Circuit Generation

We procedurally generate SBOL circuits and corresponding pysbol3 code, evaluating results on functional equivalence rather than exact code matching\. Our library of 48 biological parts satisfies sufficient combinatorial diversity to generate meaningful training data across all circuit types \(including toggle switches and up to55\-node oscillators and44\-layer cascades\), biological realism grounded in well\-characterized components, and support for out\-of\-distribution evaluation using held\-out parts\. It contains promoters \(constitutive and inducible\), ribosome binding sites, coding sequences \(reporters, repressors, activators\), terminators, and operators from the iGEM Registry and Cello characterized collections\. Ten orthogonal repressor\-promoter pairs are organized into training \(5 pairs: LacI, TetR, cI, PhlF, SrpR\) and held\-out \(5 pairs: BM3R1, AmtR, QacR, BetI, AmeR\) tiers for out\-of\-distribution evaluation\. Complete specifications appear in Appendix[C\.1\.1](https://arxiv.org/html/2605.14215#A3.SS1.SSS1)\.

#### 2\.3\.1Procedural Generation Protocol

Parts are split across training and held\-out tiers, and each circuit type’s procedural circuit generation algorithm \(Appendix[C\.3\.1](https://arxiv.org/html/2605.14215#A3.SS3.SSS1)\) draws only from training\-tier parts\. We formalize circuit complexity through four parameters: regulatory depthdd\(longest path from input to output\), maximum fan\-inff\(regulatory inputs per promoter\), feedback indicatorbb\(presence of cycles\), and node countnn\(expression cassettes\)\. Formal definitions and complexity class distributions appear in Appendix[C\.3\.1](https://arxiv.org/html/2605.14215#A3.SS3.SSS1)\. During generation, we sample circuits according to a distribution over complexity classes, as shown in Table[13](https://arxiv.org/html/2605.14215#A3.T13)within Appendix[C\.3\.2](https://arxiv.org/html/2605.14215#A3.SS3.SSS2), to ensure balanced representation\.

### 2\.4Real\-World Circuits

To assess generalization, we leverage experimentally characterized circuits from the Cello genetic design tool for out\-of\-distribution evaluation with held\-out parts, and a curated set of historically significant circuits from synthetic biology literature for design capability validation\.

##### Cello Circuit Corpus\.

Beyond procedural circuits, we evaluate on 111 experimentally validated circuits from the Cello design tool\(Joneset al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib7)\)spanning E\. coli and S\. cerevisiae, partitioned into 71 in\-distribution and 40 out\-of\-distribution circuits based on repressor systems used\. Out\-of\-distribution circuits use held\-out repressors \(BM3R1, AmtR, QacR, BetI, AmeR\), testing whether models apply the abstract regulatory principle “repressor X inhibits promoter pX” to novel systems\. Appendix[C\.1\.2](https://arxiv.org/html/2605.14215#A3.SS1.SSS2)provides complete specifications\.

##### Literature\-91 Gold Standard\.

We curated a set of 91 circuits from seminal publications spanning 2000–2024, including the Gardner toggle switch and Elowitz repressilator\(Elowitz and Leibler,[2000a](https://arxiv.org/html/2605.14215#bib.bib5)\), framed as “rediscovery” tasks against circuits designed by domain experts\. The Literature\-91 set comprises 50 original canonical circuits \(expression cassettes, logic gates, toggle switches, oscillators, FFLs\) and 41 extended complex circuits \(cascaded circuits, quorum sensing, light\-responsive, Cello\-designed, advanced oscillators\)\. The complete list appears in Appendix[G\.1](https://arxiv.org/html/2605.14215#A7.SS1)\. For each circuit, we created a canonical SBOL3 representation capturing regulatory topology, corresponding pysbol3 code that constructs the circuit, a natural language description, and ground truth for circuit behavior\.

##### Perturbation\-Based Augmentation\.

Real\-world circuits reflect practical constraints and design choices but are limited in quantity\. To expand training data, we apply four perturbation operators to modify seed circuits\. Iso\-functional part substitution replaces a part with another of the same type and similar properties \(e\.g\., substituting one orthogonal repressor\-promoter pair for another\), preserving circuit topology and function while altering quantitative behavior\. Class\-preserving substitution replaces a part with another of the same type but different properties that may alter function \(e\.g\., replacing a constitutive promoter with an inducible promoter\)\. Topology augmentation adds regulatory edges consistent with available parts \(e\.g\., add redundant repression edge\)\. Topology ablation removes regulatory edges, typically breaking circuit function \(e\.g\., removing one repression edge from a toggle switch destroys bistability\)\. From 91 Literature\-91 seeds and 71 in\-distribution Cello circuits, we generate 810 perturbed variants: 5 variants per seed circuit across all operators and chain lengths of 1–3 perturbations\. The 40 OOD Cello circuits remain unperturbed\. Ablated circuits are annotated with any functional defects, creating training examples for the circuit debugging task\. Appendix[C\.7](https://arxiv.org/html/2605.14215#A3.SS7)provides detailed perturbation specifications\.

### 2\.5Tasks

Nine tasks are organized into three groups: procedural training tasks \(T1–T7\), Cello evaluation tasks \(T8–T9\), and Literature\-91 evaluation tasks for masked prediction andde novodesign\. Appendix[C\.4\.1](https://arxiv.org/html/2605.14215#A3.SS4.SSS1)–[C\.4\.3](https://arxiv.org/html/2605.14215#A3.SS4.SSS3)provides full specifications\.

Table[1](https://arxiv.org/html/2605.14215#S2.T1)summarizes task composition\. We enforce strict split separation throughout\. Cello circuits are deduplicated against the procedural training set with part\-aware graph isomorphism, and procedural train/validation/test splits are separated with the same criterion\. Appendix[C\.6](https://arxiv.org/html/2605.14215#A3.SS6)details the split statistics and deduplication procedure\.

Table 1:Task instances are generated via procedures described in Appendix[C\.4\.1](https://arxiv.org/html/2605.14215#A3.SS4.SSS1)\.Data SourceCircuitsTrainValTestTaskInstancesProcedural1,24799812412518,700Procedural \(pert\)2,4941,99525024937,400Cello \(in\-dist\)71––711,100Cello \(in\-dist pert\)355––3555,325Cello \(OOD\)40––40600Literature\-91 \(seed\)91––911,365Literature\-91 \(pert\)455––4556,825Total4,7532,9933741,38171,315![Refer to caption](https://arxiv.org/html/2605.14215v1/fig_system_overview.png)

Figure 1:GenCircuit\-RL system overview\.Zone 1:We construct 4,753 circuits from three sources \(procedural generation, Cello, and literature\) spanning nine tasks\.Zone 2:Training proceeds in two phases—SFT followed by GRPO\-based RLVF\. A four\-stage curriculum shifts reward emphasis from execution \(Stage 1\) through structure \(Stage 2\) and reasoning \(Stage 3\) to de novo design \(Stage 4\), with promotion gated by validation\-setbtask success rate\.Zone 3:Evaluation on held\-out procedural circuits, out\-of\-distribution Cello circuits with novel repressor–promoter pairs, and Literature\-91 canonical circuits\.

## 3GenCircuit\-RL

We introduce GenCircuit\-RL, a two\-phase training framework that combines supervised fine\-tuning \(SFT\) with RLVF\. A circuit may fail for many reasons—syntax errors in code, invalid SBOL structure, incorrect ontology annotations, or flawed regulatory logic—and conflating these failure modes into a single binary signal discards information that could guide learning\. GenCircuit\-RL decomposes verification into a five\-level hierarchy using curriculum learning to progressively shift optimization pressure from basic code generation toward task\-specific correctness\.

### 3\.1Supervised Fine\-tuning

The SFT phase establishes competence with the pysbol3 API and SBOL document structure, providing initialization for RL refinement\. We construct a training corpus of \(prompt, canonical pysbol3 code\) pairs from the procedural circuit dataset, where each prompt specifies a circuit design task\. To encourage structured reasoning, we augment a subset of training examples with step\-by\-step construction traces\. For each augmented example, we decompose the canonical code into logical construction stages—namespace initialization, component creation, constraint specification, interaction definition—with inline comments explaining the purpose of each stage\.

We fine\-tune using standard cross\-entropy loss:

ℒSFT​\(θ\)=−𝔼\(x,c∗\)∼𝒟​\[∑t=1\|c∗\|log⁡pθ​\(ct∗∣x,c<t∗\)\]\\mathcal\{L\}\_\{\\text\{SFT\}\}\(\\theta\)=\-\\mathbb\{E\}\_\{\(x,c^\{\*\}\)\\sim\\mathcal\{D\}\}\\left\[\\sum\_\{t=1\}^\{\|c^\{\*\}\|\}\\log p\_\{\\theta\}\(c^\{\*\}\_\{t\}\\mid x,c^\{\*\}\_\{<t\}\)\\right\]\(1\)wherexxis the prompt,c∗c^\{\*\}is the target code, andθ\\thetaare model parameters\.

### 3\.2Hierarchical Verification Reward

A circuit that executes but has incorrect structure is closer to correct than one that fails to parse; this distinction should be reflected in the reward signal\. We therefore compute rewards through a five\-level verification hierarchy that mirrors established software engineering verification stages, progressing from syntax checking to behavioral testing \(see Appendix[E\.4\.4](https://arxiv.org/html/2605.14215#A5.SS4.SSS4)for justification against prior work\)\.

Given generated codec^\\hat\{c\}and task specificationss, letd^=exec​\(c^\)\\hat\{d\}=\\texttt\{exec\}\(\\hat\{c\}\)denote the SBOL document produced by successful execution, or⊥\\botif execution fails\.

rexec​\(c^\)\\displaystyle r\_\{\\text\{exec\}\}\(\\hat\{c\}\)=𝟏​\[exec​\(c^\)≠⊥\]\\displaystyle=\\mathbf\{1\}\[\\texttt\{exec\}\(\\hat\{c\}\)\\neq\\bot\]\(2\)rvalid​\(d^\)\\displaystyle r\_\{\\text\{valid\}\}\(\\hat\{d\}\)=rexec⋅𝟏​\[validate​\(d^\)\]\\displaystyle=r\_\{\\text\{exec\}\}\\cdot\\mathbf\{1\}\[\\texttt\{validate\}\(\\hat\{d\}\)\]\(3\)rstruct​\(d^,s\)\\displaystyle r\_\{\\text\{struct\}\}\(\\hat\{d\},s\)=rvalid⋅1\|Cstruct\|​∑c𝟏​\[c​\(d^,s\)\]\\displaystyle=r\_\{\\text\{valid\}\}\\cdot\\tfrac\{1\}\{\|C\_\{\\text\{struct\}\}\|\}\\textstyle\\sum\_\{c\}\\mathbf\{1\}\[c\(\\hat\{d\},s\)\]\(4\)rsem​\(d^,s\)\\displaystyle r\_\{\\text\{sem\}\}\(\\hat\{d\},s\)=rvalid⋅1\|Csem\|​∑c𝟏​\[c​\(d^,s\)\]\\displaystyle=r\_\{\\text\{valid\}\}\\cdot\\tfrac\{1\}\{\|C\_\{\\text\{sem\}\}\|\}\\textstyle\\sum\_\{c\}\\mathbf\{1\}\[c\(\\hat\{d\},s\)\]\(5\)rfunc​\(d^,s\)\\displaystyle r\_\{\\text\{func\}\}\(\\hat\{d\},s\)=rstruct⋅rsem⋅ftask​\(d^,s\)\\displaystyle=r\_\{\\text\{struct\}\}\\cdot r\_\{\\text\{sem\}\}\\cdot f\_\{\\text\{task\}\}\(\\hat\{d\},s\)\(6\)Execution verifies code runs; validity checks SBOL compliance; structure verifies part ordering and composition; semantics checks ontology annotations; function evaluates task\-specific correctness criteria via topological analysis \(truth tables via symbolic propagation for logic gates, motif detection for toggle switches and oscillators, flaw identification for debugging\)\. Multiplicative dependencies prevent reward hacking:rfunc\>0r\_\{\\text\{func\}\}\>0implies all prerequisites pass\. We note that our verification is structural/topological rather than dynamic: it confirms correct parts, regulatory connections, and motif presence, but does not simulate quantitative behavior \(e\.g\., ODE\-based confirmation of bistability or oscillation period\)\. Topological correctness is a necessary prerequisite for functional behavior, and no prior work achieves even this level of verification for LM\-generated genetic circuits\. We discuss the path from topological to dynamic verification in Appendix[G\.5](https://arxiv.org/html/2605.14215#A7.SS5)\. Unlike binary verification where∇R=0\\nabla R=0for all failures, our hierarchical reward provides non\-zero gradient whenever any level passes:

∂R∂θ=∑ℓ=15wℓ​∂rℓ∂θ​∏j<ℓrj\\frac\{\\partial R\}\{\\partial\\theta\}=\\sum\_\{\\ell=1\}^\{5\}w\_\{\\ell\}\\frac\{\\partial r\_\{\\ell\}\}\{\\partial\\theta\}\\prod\_\{j<\\ell\}r\_\{j\}\(7\)Even a circuit failing at levelℓ\\ellprovides gradient signal for levels11throughℓ−1\\ell\-1\. Task\-specific formulations appear in Appendix[C\.5](https://arxiv.org/html/2605.14215#A3.SS5)\.

### 3\.3Curriculum Learning

Seven training tasks span code repair to de novo design over four curriculum stages, each emphasizing different verification levels through adjusted reward weights\. The weight schedule reflects the principle that prerequisite skills must be mastered before dependent skills can be learned: a model cannot construct correct circuit topology without first generating executable code, and cannot design topologically correct circuits without understanding valid structural configurations\.

Table[2](https://arxiv.org/html/2605.14215#S3.T2)specifies the curriculum configuration\. Stage 1 emphasizes execution, training on code repair \(T1\) and completion \(T2\) tasks where the challenge is producing valid pysbol3 code\. Stage 2 shifts focus to structural correctness, introducing part substitution \(T3\) and natural language translation \(T4\) tasks that require assembling parts in valid configurations\. Stage 3 addresses functional reasoning through logic prediction \(T5\) and circuit debugging \(T6\), requiring the model to understand the behavioral consequences of regulatory topology\. Stage 4 targets de novo design \(T7\), requiring integration of all prior capabilities\.

Table 2:Curriculum stages with reward weights and promotion criteria\. Weights𝐰=\(w1,w2,w3,w4,w5\)\\mathbf\{w\}=\(w\_\{1\},w\_\{2\},w\_\{3\},w\_\{4\},w\_\{5\}\)correspond to execution, validity, structure, semantics, and function levels respectively\. TSR denotes task success rate on validation data\.StageFocusWeights\(w1\(w\_\{1\}–w5\)w\_\{5\}\)TasksPromotion1Exec\.\.40/\.30/\.20/\.10/\.00T1, T2TSR≥\\geq80%2Struct\.\.15/\.15/\.35/\.25/\.10T3, T4TSR≥\\geq70%3Reason\.\.10/\.10/\.20/\.20/\.40T5, T6TSR≥\\geq60%4Design\.05/\.05/\.15/\.15/\.60T7EndAdvancement between stages occurs when the model achieves the specified task success rate threshold on validation data\. Within each stage, training tasks are sampled according to a distribution that emphasizes stage\-appropriate tasks while maintaining coverage of earlier skills to prevent catastrophic forgetting\. Table[21](https://arxiv.org/html/2605.14215#A4.T21)in Appendix[D\.2\.3](https://arxiv.org/html/2605.14215#A4.SS2.SSS3)provides the sampling distribution\.

### 3\.4Policy Optimization

We apply Group Relative Policy Optimization \(GRPO\)\(Shaoet al\.,[2024](https://arxiv.org/html/2605.14215#bib.bib13)\), which estimates advantages through within\-group normalization:A^i,k=\(Ri,k−μi\)/\(σi\+ϵ0\)\\hat\{A\}\_\{i,k\}=\(R\_\{i,k\}\-\\mu\_\{i\}\)/\(\\sigma\_\{i\}\+\\epsilon\_\{0\}\)\. This eliminates the need for a learned value function that would require retraining at curriculum transitions and handles the sparse distribution of correct outputs, which can result in early training instability when functional circuits are rare\. We compare GRPO against PPO in Appendix[E\.6](https://arxiv.org/html/2605.14215#A5.SS6), finding that curriculum structure provides the dominant contribution while GRPO’s advantage stems primarily from stability at curriculum transitions\. The policy update uses the clipped surrogate objective with KL penalty \(β=0\.05\\beta=0\.05\) to prevent drift from the SFT initialization\. Hyperparameters appear in Appendix[D\.2](https://arxiv.org/html/2605.14215#A4.SS2)\.

## 4Experiments

Experiments use the Qwen3\-8B model\(Yanget al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib38)\)as the primary base architecture; to validate cross\-architecture generality we additionally train Llama\-3\.1\-8B\(Grattafioriet al\.,[2024](https://arxiv.org/html/2605.14215#bib.bib135)\)and Gemma\-3\-12B\(Gemma Team and others,[2025](https://arxiv.org/html/2605.14215#bib.bib136)\)under identical conditions \(Appendix[E\.15](https://arxiv.org/html/2605.14215#A5.SS15)\)\. All experiments use instruction\-tuned model variants

### 4\.1Baseline Methods

##### Frontier models\.

We evaluate Claude Opus 4\.5 with extended thinking in zero\-shot and 5\-shot configurations, establishing a reference for what general\-purpose models achieve without domain\-specific training\. Zero\-shot prompts include the pysbol3 API documentation and task specification\. For 5\-shot prompts, we provide one example per circuit type, selected to demonstrate canonical construction patterns without overlapping with test circuits\.

##### Supervised fine\-tuning \(SFT\)\.

We fine\-tune the base model on \(prompt, canonical code\) pairs from the procedural training set using the cross\-entropy loss\. SFT provides the initialization for all RLVF experiments and serves as a baseline measuring RL’s contribution beyond supervised learning\.

##### RLVF variants\.

RLVF\-Binary uses GRPO training with binary rewards whereR=1R=1if all five verification levels pass, andR=0R=0otherwise, testing standard pass/fail verification suffices\. RLVF\-Hierarchical uses GRPO training with the five\-level hierarchical reward but without curriculum staging\. Tasks are sampled uniformly across task types throughout training, allowing the model to learn from balanced exposure to all difficulty levels simultaneously\. RLVF\-Hierarchical\-Curriculum represents the full GenCircuit\-RL method with hierarchical rewards and four\-stage curriculum progression as specified in Table[2](https://arxiv.org/html/2605.14215#S3.T2)\. To test sufficiency of parameter\-efficient RL for reasoning, RLVF\-LoRA represents the full curriculum method using Low\-Rank Adaptation \(LoRA\)\. To assess scaling behavior, we also apply GenCircuit\-RL to Qwen3\-30B\-A3B, Qwen3\-4B, Qwen3\-1\.7B, and Qwen3\-0\.6B variants\.

### 4\.2Evaluation Metrics

Task Success Rate \(TSR\) measures the fraction of evaluation instances achieving reward above a task\-specific threshold:

TSR=1\|ℰ\|​∑\(x,s\)∈ℰ𝟏​\[R​\(c^,s\)≥τ\]\\text\{TSR\}=\\frac\{1\}\{\|\\mathcal\{E\}\|\}\\sum\_\{\(x,s\)\\in\\mathcal\{E\}\}\\mathbf\{1\}\[R\(\\hat\{c\},s\)\\geq\\tau\]\(8\)whereℰ\\mathcal\{E\}is the evaluation set,xxis the prompt,ssis the task specification, andc^\\hat\{c\}is the generated code\. We useτ=0\.9\\tau=0\.9for tasks requiring complete correctness \(T1 code repair, T2 code completion, T6 circuit debugging\) andτ=0\.8\\tau=0\.8for tasks with partial\-credit structures \(T3, T4, T5, T7, T8, T9\)\.

Pass@kkcharacterizes the relationship between sampling and success probability, we report Pass@kkusing the unbiased estimator\(Chenet al\.,[2021](https://arxiv.org/html/2605.14215#bib.bib37)\):

Pass​@​k=𝔼tasks​\[1−\(n−ck\)\(nk\)\]\\text\{Pass\}@k=\\mathbb\{E\}\_\{\\text\{tasks\}\}\\left\[1\-\\frac\{\\binom\{n\-c\}\{k\}\}\{\\binom\{n\}\{k\}\}\\right\]\(9\)wherennis the number of samples per task \(we usen=20n=20\) andccis the number of samples withR≥τR\\geq\\tau\. This metric distinguishes whether improvements reflect better ranking of solutions \(high Pass@1 relative to Pass@kk\) or expanded coverage of the solution space\.

To diagnose where models fail, we report per\-level success rates forℓ∈\{exec,valid,struct,sem,func\}\\ell\\in\\\{\\text\{exec\},\\text\{valid\},\\text\{struct\},\\text\{sem\},\\text\{func\}\\\}\. To measure overfitting to procedural circuits, we computeΔgen=TSRprocedural−TSRreal\-world\\Delta\_\{\\text\{gen\}\}=\\text\{TSR\}\_\{\\text\{procedural\}\}\-\\text\{TSR\}\_\{\\text\{real\-world\}\}, where real\-world TSR averages over Cello \(in\-distribution and OOD\) and Literature\-91 evaluation sets\. Lower values indicate better generalization\.

For TSR evaluation, we use greedy decoding \(temperature=0=0\) to ensure deterministic outputs\. For Pass@kkestimation, we use temperature=0\.7=0\.7with nucleus sampling \(top\-p=0\.95p=0\.95\) to generate diverse samples\. Maximum generation length is 8192 tokens, sufficient for the longest circuits\. We report mean±\\pmstandard deviation computed over 5 independent training seeds with different random initializations\. For pairwise method comparisons, we use a two\-sidedtt\-test and and considerp<0\.05p<0\.05\(post\-correction\) as statistically significant\.

## 5Results

### 5\.1Hierarchical Rewards Enable Genetic Circuit Reasoning

Table[3](https://arxiv.org/html/2605.14215#S5.T3)shows that hierarchical verification improves task success across every evaluation split, and that curriculum learning adds a further gain on the most demanding tasks\. Appendix[E](https://arxiv.org/html/2605.14215#A5)reports the full extended results\.

Table 3:Task Success Rate \(%\) across methods and evaluation splits\. Lit reports de novo design TSR on the full Literature\-91 evaluation set \(50 original \+ 41 extended circuits\); see Table[54](https://arxiv.org/html/2605.14215#A6.T54)for the original/extended breakdown and Table[55](https://arxiv.org/html/2605.14215#A6.T55)for masked prediction results\. Results show mean±\\pmstd over 5 seeds\. Bold indicates best;†indicates significant improvement over SFT \(p<0\.05p<0\.05, Bonferroni\-corrected\)\. Cross\-architecture validation with Llama\-3\.1\-8B and Gemma\-3\-12B confirms consistent trends \(Appendix[E\.15](https://arxiv.org/html/2605.14215#A5.SS15)\)\.MethodProc\.C\-IDC\-OODLitAvgCapability ReferenceOpus 4\.5 \(0\)30\.825\.418\.614\.822\.4Opus 4\.5 \(5\)41\.836\.528\.421\.732\.1Qwen3\-8BBase \(0\-shot\)10\.48\.25\.14\.47\.0SFT53\.9±\\pm2\.846\.2±\\pm2\.332\.4±\\pm2\.727\.3±\\pm2\.540\.0RLVF\-Bin58\.6±\\pm3\.350\.4±\\pm2\.436\.2±\\pm2\.931\.1±\\pm3\.244\.1RLVF\-Hier67\.7±\\pm3\.058\.3±\\pm3\.344\.1±\\pm3\.137\.8±\\pm2\.852\.0RLVF\-H\-C72\.7†±\\pm3\.166\.2†±\\pm2\.352\.6†±\\pm3\.744\.9†±\\pm2\.759\.1Llama\-3\.1\-8BSFT47\.2±\\pm3\.039\.8±\\pm2\.527\.6±\\pm2\.922\.4±\\pm2\.834\.3RLVF\-H\-C64\.1±\\pm3\.357\.4±\\pm2\.645\.2±\\pm3\.537\.1±\\pm3\.051\.0Gemma\-3\-12BSFT49\.0±\\pm3\.141\.2±\\pm2\.628\.8±\\pm3\.023\.4±\\pm2\.935\.6RLVF\-H\-C66\.2±\\pm3\.359\.0±\\pm2\.746\.8±\\pm3\.539\.0±\\pm3\.152\.8Comparing RLVF\-Hierarchical to RLVF\-Binary isolates the benefit of the dense reward signal\. On the Procedural\-Test split, hierarchical rewards improve TSR by 9\.1 percentage points \(67\.7% vs 58\.6%\)\. The improvement is concentrated on tasks involving regulatory reasoning: for T5 \(logic prediction\) and T6 \(circuit debugging\), hierarchical rewards improve by 14\.2 and 15\.6 percentage points respectively, compared to 3\.8 points for T1 \(code repair\)\. This pattern confirms that dense feedback is most beneficial when tasks require multi\-step reasoning about circuit behavior rather than surface\-level code generation\. Curriculum learning \(RLVF\-H\-C\) provides further gains of 5\.0 percentage points over non\-curriculum hierarchical training\. The curriculum effect is largest on complex tasks: T7 \(de novo design\) improves by 8\.4 points, while T1 and T2 change little\. This pattern is consistent with a staged training process that builds prerequisite capabilities before full design synthesis\.

##### Cross\-architecture validation\.

To assess whether these findings depend on the Qwen3 architecture, we replicate the full GenCircuit\-RL pipeline on two models from different families: Llama\-3\.1\-8B\(Grattafioriet al\.,[2024](https://arxiv.org/html/2605.14215#bib.bib135)\)\(8B parameters, Meta\) and Gemma\-3\-12B\(Gemma Team and others,[2025](https://arxiv.org/html/2605.14215#bib.bib136)\)\(12B parameters, Google DeepMind\)\. Table[3](https://arxiv.org/html/2605.14215#S5.T3)shows that the key trends hold across all three families: RLVF\-H\-C improves over SFT by 16\.7–17\.2 pp on average, compared to 19\.1 pp for Qwen3\-8B\. Curriculum learning remains essential for both models, with direct training collapsing to∼\\sim11–12% on T6–T7 versus 44–46% with the full curriculum \(Appendix[E\.15](https://arxiv.org/html/2605.14215#A5.SS15)\)\. Absolute performance is lower for both non\-Qwen3 models, consistent with their weaker Python code generation baselines on EvalPlus\. Notably, Gemma\-3\-12B achieves similar TSR to Llama\-3\.1\-8B despite having 50% more parameters, underscoring that pre\-training data composition—particularly emphasis on code and STEM data—matters more than raw model capacity for this domain\. Appendix[E\.15](https://arxiv.org/html/2605.14215#A5.SS15)extends this analysis to the 4B scale with a Gemma\-3\-4B vs\. Qwen3\-4B comparison\.

### 5\.2Curriculum Learning Essential to Functional Tasks

Table[4](https://arxiv.org/html/2605.14215#S5.T4)contrasts curriculum and direct training on functional reasoning tasks\. Without curriculum staging, hierarchical rewards fail to achieve meaningful performance on T6 and T7\.

Table 4:Curriculum ablation: TSR \(%\) on functional tasks under different training regimes\. “Direct \(S4 weights\)” uses Stage 4 task distribution \(75% sampling weight on T5–T7\) without curriculum transitions\. This differs from RLVF\-Hierarchical in Table[3](https://arxiv.org/html/2605.14215#S5.T3), which uses uniform task sampling\.Training RegimeT5T6T7T8AvgDirect \(S4 weights\)22\.410\.68\.214\.814\.0Reverse \(S4→\\toS1\)32\.619\.415\.222\.622\.5Full \(S1→\\toS4\)64\.256\.450\.252\.655\.9Direct training with Stage 4 task distribution achieves only 10\.6% TSR on T6 and 8\.2% on T7, compared to 56\.4% and 50\.2% with the full curriculum\. Inspection of model outputs reveals degenerate behavior: the model learns to produce syntactically valid but trivial circuits \(e\.g\., single\-component expression cassettes regardless of task specification\) that occasionally satisfy structural verification by chance\. In contrast, RLVF\-Hierarchical with uniform task sampling \(Table[3](https://arxiv.org/html/2605.14215#S5.T3)\) achieves higher performance \(52\.0% on T6, 41\.8% on T7\), demonstrating that balanced exposure to easier tasks prevents collapse even without explicit curriculum staging\.

The curriculum provides gains beyond uniform sampling by ensuring that code generation capabilities are established before task\-specific correctness becomes the dominant training objective\. Reverse curriculum \(S4→\\toS1\), which emphasizes function first, performs only marginally better than direct training, confirming that ordering—not just presence of staged training—is essential\. Appendix[E\.3](https://arxiv.org/html/2605.14215#A5.SS3)provides detailed analysis of stage transition dynamics, Appendix[E\.5](https://arxiv.org/html/2605.14215#A5.SS5)provides detailed training curves showing transition dynamics and confirming that T6–T7 capabilities develop only after Stage 2 establishes structural foundations, and Appendix[E\.4](https://arxiv.org/html/2605.14215#A5.SS4)reports additional ablations on curriculum granularity, promotion thresholds, and reward weight sensitivity\.

### 5\.3RLVF for Real\-World Circuit Generalization

Table[5](https://arxiv.org/html/2605.14215#S5.T5)evaluates transfer from procedural circuits to real\-world designs\. All methods perform worse on real\-world circuits than on procedural circuits, reflecting the broader structural variation in the evaluation set\. The relative generalization gap decreases from 34\.5% for SFT to 24\.9% for RLVF\-H\-C, and RLVF\-H\-C also achieves the smallest absolute gap at 18\.1 percentage points\. Training therefore improves real\-world transfer in both absolute and relative terms\.

Table 5:Generalization analysis: TSR \(%\) on procedural versus real\-world circuits\. Rel\. Gap measures the absolute gap as a fraction of procedural performance\. RLVF\-H\-C achieves both the smallest absolute gap and the lowest relative gap\.MethodProceduralReal\-WorldAbs\. Gap\(Δgen\\Delta\_\{\\text\{gen\}\}\)Rel\.GapSFT53\.935\.318\.634\.5%RLVF\-Binary58\.639\.219\.433\.0%RLVF\-Hier67\.746\.721\.031\.0%RLVF\-H\-C72\.754\.618\.124\.9%The OOD Cello evaluation circuits use 5 held\-out repressor\-promoter pairs that never appear during training\. A model that has memorized specific part behaviors will fail; success requires applying abstract regulatory principles to novel repressor systems\. While naming conventions provide a modest signal \(∼\{\\sim\}3pp; Appendix[F\.2](https://arxiv.org/html/2605.14215#A6.SS2)\), the naming convention ablation demonstrates that RLVF\-H\-C retains 73% of OOD performance even under adversarial naming conditions, confirming that the model acquires regulatory principles beyond surface\-level pattern matching\. On this split, RLVF\-H\-C achieves 52\.6% TSR, compared to 32\.4% for SFT, demonstrating compositional generalization\. Performance on the full Literature\-91 set \(44\.9% for RLVF\-H\-C\) is substantially lower than on the original 50 core circuits \(60\.8%; see Table[54](https://arxiv.org/html/2605.14215#A6.T54)for the original/extended breakdown\), reflecting the increased complexity and novel regulatory mechanisms \(quorum sensing, optogenetics\) present in the extended 41 circuits\. Masked component prediction on Literature\-91 circuits further confirms this pattern: RLVF\-H\-C achieves 74\.6% function\-level accuracy versus 52\.4% for SFT, a 22\.2pp improvement concentrated at the regulatory reasoning level rather than at structural slot\-filling \(Appendix[F\.4\.3](https://arxiv.org/html/2605.14215#A6.SS4.SSS3)\)\.

Beyond part\-level generalization, Appendix[F\.1](https://arxiv.org/html/2605.14215#A6.SS1)analyzes topology\-level and complexity generalization\. Models retain 73\.3% of in\-distribution performance when half of parts are novel and exhibit degradation with circuit complexity, maintaining 67% retention on circuits exceeding training complexity by 4\+ cassettes\.

##### Comparison with Cello\.

Cello\(Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6); Joneset al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib7)\), the most prominent existing tool for automated genetic circuit design, takes a Boolean truth table and a characterized parts library as input and uses simulated annealing to assign biological gates to a pre\-synthesized NOR topology, whereas GenCircuit\-RL accepts a natural language specification and generates complete SBOL code without access to quantitative part characterization data \(Hill function parameters\)\. On the gate assignment task \(T8\), which most closely matches Cello’s technology mapping stage, Cello achieves88\.3%topological correctness on the shared 111\-circuit evaluation set using its own characterized response functions, while GenCircuit\-RL achieves 52\.6% without access to those parameters\. Cello’s advantage on this matched task is expected because its solver uses quantitative response function data unavailable to GenCircuit\-RL\. GenCircuit\-RL addresses a broader design setting that includes novel topologies, open\-vocabulary part specifications, and circuits outside Cello’s library coverage\. As complementary approaches, Cello excels at constrained gate optimization when characterized parts are available, while GenCircuit\-RL enables generative design from high\-level intent\. Appendix[F\.3](https://arxiv.org/html/2605.14215#A6.SS3)provides a per\-library breakdown\.

### 5\.4Ablation Studies

##### Reward component ablation\.

Table[6](https://arxiv.org/html/2605.14215#S5.T6)examines the contribution of individual verification levels to the reward signal\. Removingrexecr\_\{\\text\{exec\}\}causes complete failure \(0% TSR\) because no outputs pass the execution prerequisite for higher\-level verification\. Removingrstructr\_\{\\text\{struct\}\}has the largest impact on functional tasks \(T6–T7\), reducing TSR by 14\.9 percentage points, confirming that structural understanding is a prerequisite for functional reasoning\.

Table 6:Reward component ablation: TSR \(%\) when individual reward levels are removed\.ConfigurationT1–T2T3–T5T6–T7AvgFull hierarchical90\.373\.953\.372\.5Removerstructr\_\{\\text\{struct\}\}87\.460\.238\.462\.0Removersemr\_\{\\text\{sem\}\}88\.666\.445\.266\.7Removerfuncr\_\{\\text\{func\}\}89\.871\.641\.867\.7
##### Parameter\-efficient training\.

LoRA \(rank 64\) achieves 83\.2% of full fine\-tuning performance on code fundamentals \(T1–T2\) but only 59\.8% on functional tasks \(T6–T7\)\. This disparity suggests that functional reasoning may require learning biological domain\-specific representations spanning multiple layers, which the low\-rank constraint cannot fully express\.

### 5\.5Verification Level Analysis

We decompose distinct failure patterns across methods\. For SFT, the largest drop occurs between structure and semantics \(62\.8%→\\to48\.2%\), indicating that models produce circuits with correct part composition but incorrect ontology annotations or regulatory relationships\. RLVF\-H\-C shows more gradual degradation across levels, with the largest remaining gap between semantics and function \(74\.2%→\\to62\.8%\), indicating that the hierarchical reward addresses earlier failure modes\. Qualitative analysis of failures reveal incomplete regulatory graphs \(circuits contain correct parts but miss regulatory interactions\) and part compatibility errors \(models substitute biologically incompatible parts\) as common problems, with a detailed error taxonomy provided in Appendix[E\.12](https://arxiv.org/html/2605.14215#A5.SS12)\.

These failures exhibit structured, circuit\-type\-specific patterns rather than random degradation\. On oscillators \(T6, Literature\-91 O1–O8\), the dominant failure is incomplete feedback topology: the model typically generates 2 of 3 required repression interactions in repressilator variants, suggesting it acquires the mutual\-repression motif but struggles with three\-node ring closure\. Among Literature\-91 rediscovery failures, 26\.8% involve missing regulatory edges \(Table[56](https://arxiv.org/html/2605.14215#A6.T56)\)\. On cascaded circuits \(T8–T9\), failures concentrate at inter\-module wiring: individual gates pass structural verification, but cascade connections \(output of gateii→\\toinput of gatei\+1i\{\+\}1\) are missing or mis\-specified, consistent with the 17\.6 pp degradation for cascades under leave\-one\-topology\-out evaluation \(Appendix[F\.1](https://arxiv.org/html/2605.14215#A6.SS1)\)\. Crucially, these are*diagnosable*failures amenable to practitioner repair: even among T6–T7 circuits that fail overall, 71% pass Levels 1–3 \(executable, valid, structurally correct code\), compared to only 34% for SFT\. Appendix[E\.13](https://arxiv.org/html/2605.14215#A5.SS13)provides a detailed breakdown\.

![Refer to caption](https://arxiv.org/html/2605.14215v1/fig_verification_level_success.png)

Figure 2:Verification level success rates on the Procedural\-Test split\.All methods show monotonically decreasing success from Execution to Function, but RLVF\-Hier\-Curriculum \(RLVF\-H\-C\) degrades most gracefully\. The two largest drops—Structure→\\toSemantics \(−14\.6\-14\.6pp\) and Semantics→\\toFunction \(−11\.4\-11\.4pp\)—identify ontology annotation and regulatory reasoning as the principal remaining bottlenecks\.Bottom:the gain of RLVF\-H\-C over SFT compounds at higher verification levels \(\+12\.2\+12\.2pp at Execution,\+28\.2\+28\.2pp at Function\), confirming that hierarchical rewards and curriculum learning disproportionately benefit the reasoning capabilities the reward structure was designed to develop\.
### 5\.6Pass@kkAnalysis: RLVF Improves Ranking

RLVF\-H\-C improves Pass@1 by 18\.4 percentage points but Pass@10 by only 8\.2 points on functional tasks \(T6, T7\)\. The ratio of Pass@1 to Pass@10 increases from 0\.42 \(SFT\) to 0\.68 \(RLVF\), indicating that RLVF primarily improves the model’s ability to rank correct solutions rather than expanding the space of solutions it can generate\. Appendix[E\.10](https://arxiv.org/html/2605.14215#A5.SS10)provides complete Pass@kkbreakdowns by task category and analysis of how solution ranking evolves during training\.

### 5\.7Model Scale Analysis

To understand the capacity requirements of genetic circuit reasoning, we evaluate RLVF\-H\-C across five model scales from 0\.6B to 30B parameters \(Table[7](https://arxiv.org/html/2605.14215#S5.T7)\)\. The resulting scaling pattern differs sharply between code\-centric tasks and functional reasoning tasks\.

Table 7:Model scaling: TSR \(%\) by task category\.ModelT1–T2T3–T5T6–T7AvgQwen3\-0\.6B46\.418\.55\.223\.4Qwen3\-1\.7B62\.830\.412\.635\.3Qwen3\-4B75\.445\.727\.049\.4Qwen3\-8B90\.373\.953\.372\.5Qwen3\-30B93\.779\.361\.678\.2Tasks T1–T2 show gradual improvement across all scales, from 46\.4% at 0\.6B to 93\.7% at 30B\. In contrast, tasks requiring biological reasoning \(T6–T7\) remain near floor for models≤\\leq1\.7B parameters, then rise sharply to 53\.3% at 8B\. Above 8B, gains taper to 1\.16×\\timesfrom 8B to 30B\. The result is not a sharp phase transition, but it does indicate that functional reasoning benefits disproportionately from additional capacity relative to syntax\-heavy tasks\.

Improvements from curriculum learning vary non\-monotonically with model scale\. The benefit peaks at 8B \(5\.1×\\times\), where curriculum staging enables functional reasoning that direct training fails to achieve\. Direct training at 8B achieves worse functional\-task performance \(10\.5%\) than at 4B \(14\.8%\), despite better performance on code tasks\. This reversal suggests that the larger model more readily collapses to solutions that satisfy lower verification levels without reaching topological correctness\. Appendix[E\.8](https://arxiv.org/html/2605.14215#A5.SS8)provides full per\-task scaling and curriculum\-by\-scale results\.

## 6Conclusion

We introduce GenCircuit\-RL, a framework for training language models to reason about genetic circuit design through verifiable feedback\.

The accompanying SynBio\-Reason specification provides 4,753 circuits across six canonical types and nine task categories, including held\-out repressor\-promoter pairs for rigorous evaluation of generalization\. Our results show that hierarchical verification improves functional reasoning and that curriculum staging is required for strong design performance\. Models trained with this objective generalize to novel biological parts and rediscover canonical circuit topologies from the literature, which indicates that RLVF can instill transferable domain knowledge in this setting\.

Our current verifier establishes topological correctness: it checks whether circuits contain the required parts, connections, and regulatory motifs\. It does not yet verify quantitative dynamics\. Extending the reward with kinetic simulation would move evaluation from topology to behavior and enable targets such as oscillation period, switching threshold, or response time \(Appendix[G\.5](https://arxiv.org/html/2605.14215#A7.SS5)\)\. More broadly, the framework applies to scientific domains where correctness can be decomposed into executable intermediate criteria\.

## Impact Statement

This work studies whether language models can assist with genetic circuit design, a task that remains labor\-intensive and concentrated in a small number of expert groups\. GenCircuit\-RL shows that compact models can acquire verifiable design capabilities when training signal is tied to executable intermediate criteria\.

Genetic circuits underlie engineered systems used in therapeutic delivery, biosensing, biomanufacturing, and environmental monitoring\. GenCircuit\-RL therefore contributes both domain\-specific infrastructure and a training recipe that may transfer to other scientific problems with formal multi\-stage verification\.

Current genetic circuit design requires expertise in molecular biology, regulatory dynamics, and specialized software, which concentrates capability in well\-resourced institutions\. Tools based on standardized SBOL representations may broaden access and improve reproducibility, but they do not remove the need for expert review\. For these reasons, data are made available through a request\-based process consistent with responsible access practices for dual\-use biological design tools and to prevent test set contamination of future models\.

Our system reasons about circuit topology and regulatory logic, but it does not model quantitative dynamics, metabolic burden, or evolutionary stability, all of which matter for deployment\. Appendix[H](https://arxiv.org/html/2605.14215#A8)reports preliminary experiments that use ML surrogates trained on CLASSIC data\(Raiet al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib134)\)as reward signals for quantitative refinement, but those results remain exploratory\. Procedural generation also limits structural diversity\. We partially address that limitation with Cello and Literature\-91 evaluations on human\-designed circuits, yet outputs should still be treated as design hypotheses that require experimental validation, especially in therapeutic or environmental settings\.

## References

- L\. Abello Castillo and M\. Gutierrez Pescarmona \(2025\)CELLM: bridging natural language processing and synthetic genetic circuit design with ai\.ACS Synthetic Biology14\(9\),pp\. 3799–3803\.Note:PMID: 40905372External Links:[Document](https://dx.doi.org/10.1021/acssynbio.5c00391)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p1.1)\.
- J\. C\. Anderson, E\. J\. Clarke, A\. P\. Arkin, and C\. A\. Voigt \(2006\)Environmentally controlled invasion of cancer cells by engineered bacteria\.Journal of Molecular Biology355\(4\),pp\. 619–627\.External Links:[Document](https://dx.doi.org/10.1016/j.jmb.2005.10.076)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px5.p1.1),[§G\.2](https://arxiv.org/html/2605.14215#A7.SS2.SSS0.Px1.p1.3),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.49.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.50.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.51.2)\.
- M\. R\. Atkinson, M\. A\. Savageau, J\. T\. Myers, and A\. J\. Ninfa \(2003\)Development of genetic circuitry exhibiting toggle switch or oscillatory behavior inEscherichia coli\.Cell113\(5\),pp\. 597–607\.External Links:[Document](https://dx.doi.org/10.1016/S0092-8674%2803%2900346-5)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.5.2)\.
- F\. K\. Balagaddé, H\. Song, J\. Ozaki, C\. H\. Collins, M\. Barnet, F\. H\. Arnold, S\. R\. Quake, and L\. You \(2008\)A synthetic Escherichia coli predator–prey ecosystem\.Molecular Systems Biology4\(1\),pp\. 187\.External Links:[Document](https://dx.doi.org/10.1038/msb.2008.24),[Link](https://www.nature.com/articles/msb200824)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.18.5)\.
- S\. Basu, Y\. Gerchman, C\. H\. Collins, F\. H\. Arnold, and C\. A\. Bhagat \(2005\)A synthetic multicellular system for programmed pattern formation\.Nature434\(7037\),pp\. 1130–1134\.External Links:[Document](https://dx.doi.org/10.1038/nature03461)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.11.3)\.
- S\. Basu, R\. Mehreja, S\. Thiberge, M\. Chen, and B\. H\. Bhagat \(2004\)Spatiotemporal control of gene expression with pulse\-generating networks\.Proceedings of the National Academy of Sciences101\(17\),pp\. 6355–6360\.External Links:[Document](https://dx.doi.org/10.1073/pnas.0307571101)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.23.2)\.
- M\. Bates, J\. Lachoff, D\. Meech, V\. Zulkower, A\. Moisy, Y\. Luo, H\. Tekotte, C\. J\. Franziska Scheitz, R\. Khilari, F\. Mazzoldi, D\. Chandran, and E\. Groban \(2017\)Genetic constructor: an online dna design platform\.ACS Synthetic Biology6\(12\),pp\. 2362–2365\.Note:PMID: 29020772External Links:[Document](https://dx.doi.org/10.1021/acssynbio.7b00236)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p1.1)\.
- K\. Becker, H\. Klarner, M\. Nowicka, and H\. Siebert \(2018\)Designing miRNA\-based synthetic cell classifier circuits using answer set programming\.Frontiers in Bioengineering and Biotechnology6,pp\. 70\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px3.p1.1)\.
- F\. T\. Bergmann, S\. Hoops, B\. Klahn, U\. Kummer, P\. Mendes, J\. Pahle, and S\. Sahle \(2017\)COPASI and its applications in biotechnology\.Journal of Biotechnology261,pp\. 215–220\.Note:Bioinformatics Solutions for Big Data Analysis in Life Sciences presented by the German Network for Bioinformatics InfrastructureExternal Links:ISSN 0168\-1656,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.jbiotec.2017.06.1200),[Link](https://www.sciencedirect.com/science/article/pii/S0168165617314967)Cited by:[§G\.5](https://arxiv.org/html/2605.14215#A7.SS5.SSS0.Px1.p1.1)\.
- L\. Bilitchenko, A\. Liu, S\. Cheung, E\. Weeding, B\. Xia, M\. Leguia, J\. C\. Anderson, and D\. Densmore \(2011\)Eugene – a domain specific language for specifying and constraining synthetic biological parts, devices, and systems\.PLOS ONE6\(4\),pp\. 1–12\.External Links:[Document](https://dx.doi.org/10.1371/journal.pone.0018882),[Link](https://doi.org/10.1371/journal.pone.0018882)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p1.1)\.
- J\. A\. N\. Brophy and C\. A\. Voigt \(2014\)Principles of genetic circuit design\.Nature Methods11\(5\),pp\. 508–520\.External Links:[Document](https://dx.doi.org/10.1038/nmeth.2926)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.46.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.47.2)\.
- A\. Y\. Chen, Z\. Deng, A\. N\. Billings, U\. O\. Seker, M\. Y\. Lu, R\. J\. Citorik, B\. Zakeri, and T\. K\. Lu \(2014\)Synthesis and patterning of tunable multiscale materials with engineered cells\.Nature Materials13\(5\),pp\. 515–523\.Cited by:[§B\.2\.3](https://arxiv.org/html/2605.14215#A2.SS2.SSS3.Px2.p1.1)\.
- B\. Chen, F\. Zhang, A\. Nguyen, D\. Zan, Z\. Lin, J\. Lou, and W\. Chen \(2022\)CodeT: code generation with generated tests\.External Links:2207\.10397,[Link](https://arxiv.org/abs/2207.10397)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1)\.
- M\. Chen, J\. Tworek,et al\.\(2021\)Evaluating large language models trained on code\.External Links:2107\.03374,[Link](https://arxiv.org/abs/2107.03374)Cited by:[§4\.2](https://arxiv.org/html/2605.14215#S4.SS2.p2.2)\.
- Y\. Chen, J\. K\. Kim, A\. J\. Hirning, K\. Josić, and M\. R\. Bennett \(2015\)Emergent genetic oscillations in a synthetic microbial consortium\.Science349\(6251\),pp\. 986–989\.External Links:[Document](https://dx.doi.org/10.1126/science.aaa3794),[Link](https://www.science.org/doi/abs/10.1126/science.aaa3794),https://www\.science\.org/doi/pdf/10\.1126/science\.aaa3794Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.39.5)\.
- Y\. Chen, P\. Liu, A\. A\. K\. Nielsen, J\. A\. N\. Brophy, K\. Clancy, T\. Peterson, and C\. A\. Voigt \(2013\)Characterization of 582 natural and synthetic terminators and quantification of their design constraints\.Nature Methods10\(7\),pp\. 659–664\.External Links:[Document](https://dx.doi.org/10.1038/nmeth.2515)Cited by:[§G\.2](https://arxiv.org/html/2605.14215#A7.SS2.SSS0.Px4.p1.1)\.
- J\. L\. Cherry and F\. R\. Adler \(2000\)How to make a biological switch\.Journal of Theoretical Biology203\(2\),pp\. 117–133\.External Links:[Document](https://dx.doi.org/10.1006/jtbi.2000.1068)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.10.2)\.
- R\. S\. Cox, M\. G\. Surette, and M\. B\. Elowitz \(2007\)Programming gene expression with combinatorial promoters\.Molecular Systems Biology3,pp\. 145\.External Links:[Document](https://dx.doi.org/10.1038/msb4100187)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.40.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.41.2)\.
- T\. Danino, O\. Mondragón\-Palomino, L\. Tsimring, and J\. Hasty \(2010\)A synchronized quorum of genetic clocks\.Nature463\(7279\),pp\. 326–330\.External Links:[Document](https://dx.doi.org/10.1038/nature08753)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.12.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.17.2)\.
- J\. H\. Davis, A\. J\. Rubin, and R\. T\. Sauer \(2011\)Design, construction and characterization of a set of insulated bacterial promoters\.Nucleic Acids Research39\(3\),pp\. 1131–1141\.External Links:[Document](https://dx.doi.org/10.1093/nar/gkq810)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.56.2)\.
- M\. O\. Din, T\. Danino, A\. Prindle, M\. Skalak, J\. Selimkhanov, K\. Allen, E\. Julio, E\. Atolia, L\. S\. Tsimring, S\. N\. Bhatia,et al\.\(2016a\)Synchronized cycles of bacterial lysis for in vivo delivery\.Nature536\(7614\),pp\. 81–85\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px1.p1.1)\.
- M\. O\. Din, A\. Martin, I\. Razinkov, N\. Csicsery, and J\. Hasty \(2020\)Interfacing gene circuits with microelectronics through engineered population dynamics\.Science Advances6\(21\),pp\. eaaz8344\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.Px2.p1.1)\.
- M\. O\. Din, T\. Danino, A\. Prindle, M\. Skalak, J\. Selimkhanov, K\. Allen, E\. Julio, E\. Atolia, L\. S\. Tsimring, S\. N\. Bhatia, and J\. Hasty \(2016b\)Synchronized cycles of bacterial lysis for in vivo delivery\.Nature536\(7614\),pp\. 81–85\.External Links:[Document](https://dx.doi.org/10.1038/nature18930),[Link](https://www.nature.com/articles/nature18930)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.13.5)\.
- T\. Ellis, X\. Wang, and J\. J\. Collins \(2009\)Diversity\-based, model\-guided construction of synthetic gene networks with predicted functions\.Nature Biotechnology27\(5\),pp\. 465–471\.External Links:[Document](https://dx.doi.org/10.1038/nbt.1536)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.6.5)\.
- M\. B\. Elowitz and S\. Leibler \(2000a\)A synthetic oscillatory network of transcriptional regulators\.Nature403,pp\. 335–338\.External Links:[Document](https://dx.doi.org/10.1038/35002125)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px2.p1.1),[§1](https://arxiv.org/html/2605.14215#S1.p1.1),[§2\.4](https://arxiv.org/html/2605.14215#S2.SS4.SSS0.Px2.p1.1)\.
- M\. B\. Elowitz and S\. Leibler \(2000b\)A synthetic oscillatory network of transcriptional regulators\.Nature403\(6767\),pp\. 335–338\.External Links:[Document](https://dx.doi.org/10.1038/35002125)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.12.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.13.2)\.
- R\. Entus, B\. Aufderheide, and C\. A\. Bhagat \(2007\)Design and implementation of three incoherent feed\-forward motif based biological concentration sensors\.Systems and Synthetic Biology1\(3\),pp\. 119–128\.External Links:[Document](https://dx.doi.org/10.1007/s11693-007-9008-6)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.25.2)\.
- J\. Fernandez\-Rodriguez, F\. Moser, M\. Song, and C\. A\. Voigt \(2017\)Engineering RGB color vision into Escherichia coli\.Nature Chemical Biology13\(7\),pp\. 706–708\.External Links:[Document](https://dx.doi.org/10.1038/nchembio.2390),[Link](https://www.nature.com/articles/nchembio.2390)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.28.5)\.
- A\. E\. Friedland, T\. K\. Lu, X\. Wang, D\. Shi, G\. Church, and J\. J\. Collins \(2009\)Synthetic gene networks that count\.Science324\(5931\),pp\. 1199–1202\.External Links:[Document](https://dx.doi.org/10.1126/science.1172005),[Link](https://www.science.org/doi/abs/10.1126/science.1172005),https://www\.science\.org/doi/pdf/10\.1126/science\.1172005Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.44.5)\.
- E\. Fung, W\. W\. Wong, J\. K\. Suen, T\. Bulter, S\. Lee, and J\. C\. Liao \(2005\)A synthetic gene\-metabolic oscillator\.Nature435\(7038\),pp\. 118–122\.External Links:[Document](https://dx.doi.org/10.1038/nature03508),[Link](https://www.nature.com/articles/nature03508)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.37.5)\.
- T\. S\. Gardner, C\. R\. Cantor, and J\. J\. Collins \(2000a\)Construction of a genetic toggle switch in escherichia coli\.Nature403,pp\. 339–342\.External Links:[Document](https://dx.doi.org/10.1038/35002131)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px1.p1.1),[§1](https://arxiv.org/html/2605.14215#S1.p1.1)\.
- T\. S\. Gardner, C\. R\. Cantor, and J\. J\. Collins \(2000b\)Construction of a genetic toggle switch inEscherichia coli\.Nature403\(6767\),pp\. 339–342\.External Links:[Document](https://dx.doi.org/10.1038/35002131)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.3.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.4.2)\.
- A\. L\. Garfall, M\. V\. Maus, W\. Hwang, S\. F\. Lacey, Y\. D\. Mahnke, J\. J\. Melenhorst, Z\. Zheng, D\. T\. Vogl, A\. D\. Cohen, B\. M\. Weiss,et al\.\(2015\)Chimeric antigen receptor T cells against CD19 for multiple myeloma\.New England Journal of Medicine373\(11\),pp\. 1040–1047\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px2.p1.1)\.
- Gemma Teamet al\.\(2025\)Gemma 3 technical report\.arXiv preprint arXiv:2503\.19786\.Cited by:[§E\.15](https://arxiv.org/html/2605.14215#A5.SS15.p1.1),[§4](https://arxiv.org/html/2605.14215#S4.p1.1),[§5\.1](https://arxiv.org/html/2605.14215#S5.SS1.SSS0.Px1.p1.1)\.
- A\. Grattafiori, A\. Dubey, A\. Jauhri,et al\.\(2024\)The Llama 3 herd of models\.arXiv preprint arXiv:2407\.21783\.Cited by:[§E\.15](https://arxiv.org/html/2605.14215#A5.SS15.p1.1),[§4](https://arxiv.org/html/2605.14215#S4.p1.1),[§5\.1](https://arxiv.org/html/2605.14215#S5.SS1.SSS0.Px1.p1.1)\.
- C\. C\. Guet, M\. B\. Elowitz, W\. Hsing, and S\. Leibler \(2002\)Combinatorial synthesis of genetic networks\.Science296\(5572\),pp\. 1466–1470\.External Links:[Document](https://dx.doi.org/10.1126/science.1067407)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px4.p1.1),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.28.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.29.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.30.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.31.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.32.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.33.2)\.
- Q\. Gui, T\. Lawson, S\. Shan, L\. Yan, and Y\. Liu \(2017\)The application of whole cell\-based biosensors for use in environmental analysis and in medical diagnostics\.Sensors17\(7\),pp\. 1623\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.p1.1)\.
- T\. S\. Ham, S\. K\. Lee, J\. D\. Keasling, and A\. P\. Arkin \(2008\)Design and construction of a double inversion recombination switch for heritable sequential genetic memory\.PLOS ONE3\(7\),pp\. 1–9\.External Links:[Document](https://dx.doi.org/10.1371/journal.pone.0002815),[Link](https://doi.org/10.1371/journal.pone.0002815)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.46.5)\.
- T\. S\. Ham, S\. K\. Lee, J\. D\. Keasling, and A\. P\. Arkin \(2006\)A tightly regulated inducible expression system utilizing the fim inversion recombination switch\.Biotechnology and Bioengineering94\(1\),pp\. 1–4\.External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1002/bit.20916),[Link](https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/abs/10.1002/bit.20916),https://analyticalsciencejournals\.onlinelibrary\.wiley\.com/doi/pdf/10\.1002/bit\.20916Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.45.5)\.
- J\. Hasty, M\. Dolnik, V\. Rottschäfer, and J\. J\. Collins \(2002\)Synthetic gene network for entraining and amplifying cellular oscillations\.Physical Review Letters88\(14\),pp\. 148101\.External Links:[Document](https://dx.doi.org/10.1103/PhysRevLett.88.148101)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.15.2)\.
- S\. Hooshangi, S\. Thiberge, and C\. A\. Bhagat \(2005\)Ultrasensitivity and noise propagation in a synthetic transcriptional cascade\.Proceedings of the National Academy of Sciences102\(10\),pp\. 3581–3586\.External Links:[Document](https://dx.doi.org/10.1073/pnas.0408507102)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.3.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.42.5)\.
- R\. Hu and S\. Wu \(2025\)RL\-struct: a lightweight reinforcement learning framework for reliable structured output in llms\.arXiv preprint arXiv:2512\.00319\.Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1),[§E\.4\.4](https://arxiv.org/html/2605.14215#A5.SS4.SSS4.p1.3)\.
- M\. Hucka, F\. T\. Bergmann,et al\.\(2019\)The systems biology markup language \(sbml\): language specification for level 3 version 2 core release 2\.Journal of Integrative Bioinformatics16\(2\),pp\. 20190021\.External Links:[Link](https://doi.org/10.1515/jib-2019-0021),[Document](https://dx.doi.org/doi%3A10.1515/jib-2019-0021)Cited by:[§G\.5](https://arxiv.org/html/2605.14215#A7.SS5.SSS0.Px1.p1.1)\.
- F\. J\. Isaacs, J\. Hasty, C\. R\. Cantor, and J\. J\. Collins \(2003\)Prediction and measurement of an autoregulatory genetic module\.Proceedings of the National Academy of Sciences100\(13\),pp\. 7714–7719\.External Links:[Document](https://dx.doi.org/10.1073/pnas.1332628100)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.24.2)\.
- V\. M\. Isabella, B\. N\. Ha, M\. J\. Castillo, D\. J\. Walz, D\. Schulteis, E\. A\. Fitzpatrick, S\. P\. Piccoli, L\. N\. Cohen, C\. S\. Carter, K\. Leenhouts,et al\.\(2018\)Development of a synthetic live bacterial therapeutic for the human metabolic disease phenylketonuria\.Nature Biotechnology36\(9\),pp\. 857–864\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.Px1.p1.1)\.
- T\. S\. Jones, S\. M\. D\. Oliveira, C\. J\. Myers, C\. A\. Voigt, and D\. Densmore \(2022\)Genetic circuit design automation with cello 2\.0\.Nature Protocols17\(4\),pp\. 1097–1113\.External Links:[Document](https://dx.doi.org/10.1038/s41596-021-00675-2)Cited by:[§C\.1\.2](https://arxiv.org/html/2605.14215#A3.SS1.SSS2.p1.1),[§F\.3](https://arxiv.org/html/2605.14215#A6.SS3.p1.1),[§2\.4](https://arxiv.org/html/2605.14215#S2.SS4.SSS0.Px1.p1.1),[§5\.3](https://arxiv.org/html/2605.14215#S5.SS3.SSS0.Px1.p1.1)\.
- J\. Jung and S\. J\. Lee \(2019\)Biochemical and biodiversity insights into heavy metal ion\-responsive transcription regulators for synthetic biological heavy metal sensors\.Journal of Microbiology and Biotechnology29\(10\),pp\. 1522–1542\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.Px2.p1.1)\.
- S\. Kaplan, A\. Bren, E\. Dekel, and U\. Alon \(2008\)The incoherent feed\-forward loop can generate non\-monotonic input functions for genes\.Molecular Systems Biology4,pp\. 203\.External Links:[Document](https://dx.doi.org/10.1038/msb.2008.43)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.26.2)\.
- J\. R\. Kelly, A\. J\. Rubin, J\. H\. Davis, C\. M\. Ajo\-Franklin, J\. Cumbers, M\. J\. Czar, K\. de Mora, A\. L\. Glieberman, D\. D\. Monie, and D\. Endy \(2009\)Measuring the activity of biobrick promoters using an in vivo reference standard\.Journal of Biological Engineering3,pp\. 4\.External Links:[Document](https://dx.doi.org/10.1186/1754-1611-3-4)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.52.2)\.
- T\. Kitada, B\. DiAndreth, B\. Teague, and R\. Weiss \(2018\)Programming gene and engineered\-cell therapies with synthetic biology\.Science359\(6376\),pp\. eaad1067\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.p1.1)\.
- H\. Kobayashi, M\. Kærn, M\. Araki, K\. Chung, T\. S\. Gardner, C\. R\. Cantor, and J\. J\. Collins \(2004\)Programmable cells: interfacing natural and engineered gene networks\.Proceedings of the National Academy of Sciences101\(22\),pp\. 8414–8419\.External Links:[Document](https://dx.doi.org/10.1073/pnas.0402940101)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.19.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.6.2)\.
- H\. Le, Y\. Wang, A\. D\. Gotmare, S\. Savarese, and S\. C\.H\. Hoi \(2022\)CodeRL: mastering code generation through pretrained models and deep reinforcement learning\.InProceedings of the 36th International Conference on Neural Information Processing Systems,NIPS ’22,Red Hook, NY, USA\.External Links:ISBN 9781713871088Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1)\.
- A\. Levskaya, A\. A\. Chevalier, J\. J\. Tabor, Z\. B\. Simpson, L\. A\. Lavery, M\. Levy, E\. A\. Davidson, A\. Scouras, A\. D\. Ellington, E\. M\. Marcotte, and C\. A\. Voigt \(2005\)Synthetic biology: engineering Escherichia coli to see light\.Nature438\(7067\),pp\. 441–442\.External Links:[Document](https://dx.doi.org/10.1038/nature04405),[Link](https://www.nature.com/articles/nature04405)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.21.5)\.
- K\. D\. Litcofsky, R\. B\. Afeyan, R\. J\. Krom, A\. S\. Khalil, and J\. J\. Collins \(2012\)Iterative plug\-and\-play methodology for constructing and modifying synthetic gene networks\.Nature Methods9\(11\),pp\. 1077–1080\.External Links:[Document](https://dx.doi.org/10.1038/nmeth.2205)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.7.2)\.
- J\. Liu, Y\. Fan, Z\. Jiang, H\. Ding, Y\. Hu, C\. Zhang, Y\. Shi, S\. Weng, A\. Chen, S\. Chen, Y\. Huang, M\. Zhang, P\. Zhao, J\. Yan, and J\. He \(2025a\)SynLogic: synthesizing verifiable reasoning data at scale for learning logical reasoning and beyond\.External Links:2505\.19641,[Link](https://arxiv.org/abs/2505.19641)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1)\.
- M\. Liu, S\. Diao, X\. Lu, J\. Hu, X\. Dong, Y\. Choi, J\. Kautz, and Y\. Dong \(2025b\)ProRL: prolonged reinforcement learning expands reasoning boundaries in large language models\.External Links:2505\.24864,[Link](https://arxiv.org/abs/2505.24864)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1)\.
- C\. Lou, B\. Stanton, Y\. Chen, B\. Munsky, and C\. A\. Bhagat \(2012\)Ribozyme\-based insulator parts buffer synthetic circuits from genetic context\.Nature Biotechnology30\(11\),pp\. 1137–1142\.External Links:[Document](https://dx.doi.org/10.1038/nbt.2401)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.8.5)\.
- S\. Mangan and U\. Alon \(2003\)Structure and function of the feed\-forward loop network motif\.Proceedings of the National Academy of Sciences100\(21\),pp\. 11980–11985\.External Links:[Document](https://dx.doi.org/10.1073/pnas.2133841100)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px3.p1.1),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.21.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.22.2)\.
- N\. S\. McCarty and R\. Ledesma\-Amaro \(2019\)Synthetic biology tools to engineer microbial communities for biotechnology\.Trends in Biotechnology37\(2\),pp\. 181–197\.Cited by:[§B\.2\.3](https://arxiv.org/html/2605.14215#A2.SS2.SSS3.p1.1)\.
- J\. A\. McLaughlin, J\. Beal,et al\.\(2020\)The synthetic biology open language \(sbol\) version 3: simplified data exchange for bioengineering\.Frontiers in Bioengineering and BiotechnologyVolume 8 \- 2020\.External Links:[Link](https://www.frontiersin.org/journals/bioengineering-and-biotechnology/articles/10.3389/fbioe.2020.01009),[Document](https://dx.doi.org/10.3389/fbioe.2020.01009),ISSN 2296\-4185Cited by:[§1](https://arxiv.org/html/2605.14215#S1.p2.1)\.
- M\. Mimee, P\. Nadeau, A\. Hayward, S\. Carim, S\. Flanagan, L\. Jerber, J\. J\. Collins, S\. McDonough, and T\. K\. Lu \(2018\)An ingestible bacterial\-electronic system to monitor gastrointestinal health\.Science360\(6391\),pp\. 915–918\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.Px1.p1.1)\.
- P\. Mohammadi, N\. Beerenwinkel, and Y\. Benenson \(2017\)Automated design of synthetic cell classifier circuits using a two\-step optimization strategy\.Cell Systems4\(2\),pp\. 207–218\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px3.p1.1)\.
- T\. S\. Moon, C\. Lou, A\. Tamsir, B\. C\. Stanton, and C\. A\. Voigt \(2012\)Genetic programs constructed from layered logic gates in single cells\.Nature491\(7423\),pp\. 249–253\.External Links:[Document](https://dx.doi.org/10.1038/nature11516),[Link](https://www.nature.com/articles/nature11516)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.43.5)\.
- L\. Morsut, K\. T\. Roybal, X\. Xiong, R\. M\. Gordley, S\. M\. Coyle, M\. Thomson, and W\. A\. Lim \(2016\)Engineering customized cell sensing and response behaviors using synthetic Notch receptors\.Cell164\(4\),pp\. 780–791\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px2.p1.1)\.
- V\. K\. Mutalik, J\. C\. Guimaraes, G\. Cambray, C\. Lam, M\. J\. Christoffersen, Q\. Mai, A\. B\. Tran, M\. Paull, J\. D\. Keasling, A\. P\. Arkin, and D\. Endy \(2013\)Precise and reliable gene expression via standard transcription and translation initiation elements\.Nature Methods10\(4\),pp\. 354–360\.External Links:[Document](https://dx.doi.org/10.1038/nmeth.2404)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px5.p1.1),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.53.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.54.2)\.
- A\. A\. K\. Nielsen, B\. S\. Der, J\. Shin, P\. Vaidyanathan, V\. Paralanov, E\. A\. Strychalski, D\. Ross, D\. Densmore, and C\. A\. Voigt \(2016a\)Genetic circuit design automation\.Science352\(6281\),pp\. aac7341\.External Links:[Document](https://dx.doi.org/10.1126/science.aac7341),[Link](https://www.science.org/doi/abs/10.1126/science.aac7341),https://www\.science\.org/doi/pdf/10\.1126/science\.aac7341Cited by:[§B\.1](https://arxiv.org/html/2605.14215#A2.SS1.SSS0.Px6.p1.1),[§C\.1\.2](https://arxiv.org/html/2605.14215#A3.SS1.SSS2.Px1.p2.1),[§F\.3\.2](https://arxiv.org/html/2605.14215#A6.SS3.SSS2.Px1.p1.2),[§F\.3](https://arxiv.org/html/2605.14215#A6.SS3.p1.1),[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px9.p1.1),[1st item](https://arxiv.org/html/2605.14215#S1.I1.i1.p1.1),[§1](https://arxiv.org/html/2605.14215#S1.p1.1),[§5\.3](https://arxiv.org/html/2605.14215#S5.SS3.SSS0.Px1.p1.1)\.
- A\. A\. Nielsen, B\. S\. Der, J\. Shin, P\. Vaidyanathan, V\. Paralanov, E\. A\. Strychalski, D\. Ross, D\. Densmore, and C\. A\. Voigt \(2016b\)Genetic circuit design automation\.Science352\(6281\),pp\. aac7341\.Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.30.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.31.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.32.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.33.5)\.
- R\. Ohlendorf, R\. R\. Vidavski, A\. Eldar, K\. Moffat, and A\. Möglich \(2012\)From dusk till dawn: one\-plasmid systems for light\-regulated gene expression\.Journal of Molecular Biology416\(4\),pp\. 534–542\.External Links:ISSN 0022\-2836,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.jmb.2012.01.001),[Link](https://www.sciencedirect.com/science/article/pii/S0022283612000113)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.24.5)\.
- N\. T\. Ong, E\. J\. Olson, and J\. J\. Tabor \(2018\)Engineering an e\. coli near\-infrared light sensor\.ACS Synthetic Biology7\(1\),pp\. 240–248\.External Links:[Document](https://dx.doi.org/10.1021/acssynbio.7b00289)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.26.5)\.
- L\. Ouyang, J\. Wu, X\. Jiang, D\. Almeida, C\. Wainwright, P\. Mishkin, C\. Zhang, S\. Agarwal, K\. Slama, A\. Ray,et al\.\(2022\)Training language models to follow instructions with human feedback\.InAdvances in Neural Information Processing Systems,Vol\.35,pp\. 27730–27744\.Cited by:[§E\.14](https://arxiv.org/html/2605.14215#A5.SS14.SSS0.Px3.p1.6)\.
- J\. M\. Pedraza and A\. van Oudenaarden \(2005\)Noise propagation in gene networks\.Science307\(5717\),pp\. 1965–1969\.External Links:[Document](https://dx.doi.org/10.1126/science.1109090)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.4.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.41.5)\.
- W\. Poole, A\. Pandey, A\. Shur, Z\. A\. Tuza, and R\. M\. Murray \(2022\)BioCRNpyler: compiling chemical reaction networks from biomolecular parts in diverse contexts\.PLOS Computational Biology18,pp\. 1–19\.External Links:[Document](https://dx.doi.org/10.1371/journal.pcbi.1009987),[Link](https://doi.org/10.1371/journal.pcbi.1009987)Cited by:[Figure 6](https://arxiv.org/html/2605.14215#A7.F6),[Figure 6](https://arxiv.org/html/2605.14215#A7.F6.3.2)\.
- L\. Potvin\-Trottier, N\. D\. Lord, G\. Vinnicombe, and J\. Bhagat \(2016\)Synchronous long\-term oscillations in a synthetic gene circuit\.Nature538\(7626\),pp\. 514–517\.External Links:[Document](https://dx.doi.org/10.1038/nature19841)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.16.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.36.5)\.
- A\. Prindle, P\. Samayoa, I\. Razinkov, T\. Danino, L\. S\. Tsimring, and J\. Hasty \(2012a\)A sensing array of radically coupled genetic ’biopixels’\.Nature481\(7379\),pp\. 39–44\.External Links:[Document](https://dx.doi.org/10.1038/nature10722),[Link](https://www.nature.com/articles/nature10722)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.14.5)\.
- A\. Prindle, P\. Samayoa, I\. Razinkov, T\. Danino, L\. S\. Tsimring, and J\. Hasty \(2012b\)A sensing array of radically coupled genetic ’biopixels’\.Nature481\(7379\),pp\. 39–44\.External Links:[Document](https://dx.doi.org/10.1038/nature10722)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.18.2)\.
- A\. Rai, R\. O’Connell,et al\.\(2025\)Ultra\-high throughput mapping of genetic design space\.Nature\.Note:Previously: bioRxiv 2023\.03\.16\.532704v3Cited by:[item 2](https://arxiv.org/html/2605.14215#A8.I1.i2.p1.1),[§H\.2](https://arxiv.org/html/2605.14215#A8.SS2.SSS0.Px1.p1.2),[Impact Statement](https://arxiv.org/html/2605.14215#Sx1.p4.1)\.
- P\. Ramakrishnan and J\. J\. Tabor \(2016\)Repurposing synechocystis pcc6803 uirs–uirr as a uv\-violet/green photoreversible transcriptional regulatory tool in e\. coli\.ACS Synthetic Biology5\(7\),pp\. 733–740\.External Links:[Document](https://dx.doi.org/10.1021/acssynbio.6b00068)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.25.5)\.
- S\. Regot, J\. Macia, N\. Conde, K\. Furber, R\. Sole, F\. Posas,et al\.\(2011\)Distributed biological computation with multicellular engineered networks\.Nature469\(7329\),pp\. 207–211\.External Links:[Document](https://dx.doi.org/10.1038/nature09679)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.7.5)\.
- N\. Rosenfeld, J\. W\. Young, U\. Alon, P\. S\. Swain, and M\. B\. Elowitz \(2005\)Gene regulation at the single\-cell level\.Science307\(5717\),pp\. 1962–1965\.External Links:[Document](https://dx.doi.org/10.1126/science.1106914)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.5.5)\.
- R\. Roy, S\. Ray, A\. Chowdhury, and R\. Anand \(2021\)Tunable multiplexed whole\-cell biosensors as environmental diagnostics for ppb\-level detection of aromatic pollutants\.ACS Sensors6\(5\),pp\. 1933–1939\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.Px2.p1.1)\.
- K\. T\. Roybal, L\. J\. Rupp, L\. Morsut, W\. J\. Walker, K\. A\. McNally, J\. S\. Park, and W\. A\. Lim \(2016\)Precision tumor recognition by T cells with combinatorial antigen\-sensing circuits\.Cell164\(4\),pp\. 770–779\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px2.p1.1)\.
- H\. M\. Salis, E\. A\. Mirsky, and C\. A\. Voigt \(2009\)Automated design of synthetic ribosome binding sites to control protein expression\.Nature Biotechnology27\(10\),pp\. 946–950\.External Links:[Document](https://dx.doi.org/10.1038/nbt.1568)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.55.2)\.
- B\. Saltepe, E\. S\. Kehribar,et al\.\(2018\)Cellular biosensors with engineered genetic circuits\.ACS Sensors3\(1\),pp\. 13–26\.Note:PMID: 29168381External Links:[Document](https://dx.doi.org/10.1021/acssensors.7b00728)Cited by:[§1](https://arxiv.org/html/2605.14215#S1.p1.1)\.
- S\. R\. Schmidl, R\. U\. Sheth, A\. Wu, and J\. J\. Tabor \(2014\)Refactoring and optimization of light\-switchable escherichia coli two\-component systems\.ACS Synthetic Biology3\(11\),pp\. 820–831\.External Links:[Document](https://dx.doi.org/10.1021/sb500273n)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.27.3)\.
- F\. Sedlmayer, D\. Aubel, and M\. Fussenegger \(2018\)Synthetic gene circuits for the detection, elimination and prevention of disease\.Nature Biomedical Engineering2,pp\. 399–415\.External Links:[Document](https://dx.doi.org/10.1038/s41551-018-0215-0)Cited by:[§1](https://arxiv.org/html/2605.14215#S1.p1.1)\.
- Z\. Shao, P\. Wang, Q\. Zhu, R\. Xu, J\. Song, X\. Bi, H\. Zhang, M\. Zhang, Y\. K\. Li, Y\. Wu, and D\. Guo \(2024\)DeepSeekMath: pushing the limits of mathematical reasoning in open language models\.External Links:2402\.03300,[Link](https://arxiv.org/abs/2402.03300)Cited by:[§3\.4](https://arxiv.org/html/2605.14215#S3.SS4.p1.2)\.
- J\. Shong, Y\. Huang, C\. Bystroff, and C\. H\. Collins \(2013\)Directed evolution of the quorum\-sensing regulator esar for increased signal sensitivity\.ACS Chemical Biology8\(4\),pp\. 789–795\.External Links:[Document](https://dx.doi.org/10.1021/cb3006402)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.16.5)\.
- T\. Shopera, L\. He, T\. Oyetunde, Y\. J\. Tang, and T\. S\. Moon \(2017\)Decoupling resource\-coupled gene expression in living cells\.ACS Synthetic Biology6\(8\),pp\. 1596–1604\.External Links:[Document](https://dx.doi.org/10.1021/acssynbio.7b00119)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.9.2)\.
- B\. C\. Stanton, A\. A\. K\. Nielsen, A\. Tamsir, K\. Clancy, T\. Peterson, and C\. A\. Voigt \(2014\)Genomic mining of prokaryotic repressors for orthogonal logic gates\.Nature Chemical Biology10\(2\),pp\. 99–105\.External Links:[Document](https://dx.doi.org/10.1038/nchembio.1411)Cited by:[§G\.1\.1](https://arxiv.org/html/2605.14215#A7.SS1.SSS1.Px4.p1.1),[§G\.2](https://arxiv.org/html/2605.14215#A7.SS2.SSS0.Px5.p1.1),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.34.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.35.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.36.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.37.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.38.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.39.2)\.
- J\. Stricker, S\. Cookson, M\. R\. Bennett, W\. H\. Mather, L\. S\. Tsimring, and J\. Hasty \(2008\)A fast, robust and tunable synthetic gene oscillator\.Nature456\(7221\),pp\. 516–519\.External Links:[Document](https://dx.doi.org/10.1038/nature07389)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.14.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.35.5),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.38.5)\.
- Y\. Su, D\. Yu, L\. Song, J\. Li, H\. Mi, Z\. Tu, M\. Zhang, and D\. Yu \(2025\)Crossing the reward bridge: expanding rl with verifiable rewards across diverse domains\.External Links:2503\.23829,[Link](https://arxiv.org/abs/2503.23829)Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1)\.
- C\. A\. Swofford, N\. V\. Dessel, and N\. S\. Forbes \(2015\)Quorum\-sensing salmonella selectively trigger protein expression within tumors\.Proceedings of the National Academy of Sciences112\(11\),pp\. 3457–3462\.External Links:[Document](https://dx.doi.org/10.1073/pnas.1414558112),[Link](https://www.pnas.org/doi/abs/10.1073/pnas.1414558112),https://www\.pnas\.org/doi/pdf/10\.1073/pnas\.1414558112Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.15.5)\.
- J\. J\. Tabor, A\. Levskaya, and C\. A\. Voigt \(2011\)Multichromatic control of gene expression in escherichia coli\.Journal of Molecular Biology405\(2\),pp\. 315–324\.External Links:ISSN 0022\-2836,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.jmb.2010.10.038),[Link](https://www.sciencedirect.com/science/article/pii/S0022283610011575)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.23.5)\.
- J\. J\. Tabor, H\. M\. Salis, Z\. B\. Simpson, A\. A\. Chevalier, A\. Levskaya, E\. M\. Marcotte, C\. A\. Voigt, and A\. D\. Ellington \(2009\)A synthetic genetic edge detection program\.Cell137\(7\),pp\. 1272–1281\.External Links:[Document](https://dx.doi.org/10.1016/j.cell.2009.04.048)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.22.5)\.
- A\. Tamsir, J\. J\. Tabor, and C\. A\. Voigt \(2011\)Robust multicellular computing using genetically encoded NOR gates and chemical ’wires’\.Nature469\(7329\),pp\. 212–215\.External Links:[Document](https://dx.doi.org/10.1038/nature09565),[Link](https://www.nature.com/articles/nature09565)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.10.5)\.
- J\. Tellechea\-Luzardo, M\. T\. Stiebritz, and P\. Carbonell \(2023\)Transcription factor\-based biosensors for screening and dynamic regulation\.Frontiers in Bioengineering and BiotechnologyVolume 11 \- 2023\.External Links:[Link](https://www.frontiersin.org/journals/bioengineering-and-biotechnology/articles/10.3389/fbioe.2023.1118702),[Document](https://dx.doi.org/10.3389/fbioe.2023.1118702),ISSN 2296\-4185Cited by:[§1](https://arxiv.org/html/2605.14215#S1.p1.1)\.
- M\. Tomazou, M\. Barahona, K\. M\. Polizzi, and G\. Stan \(2018\)Computational re\-design of synthetic genetic oscillators for independent amplitude and frequency modulation\.Cell Systems6\(4\),pp\. 508–520\.External Links:[Document](https://dx.doi.org/10.1016/j.cels.2018.03.013)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.19.2)\.
- P\. Vijayaraghavan, L\. Shi, E\. Degan, V\. Mukherjee, and X\. Zhang \(2025\)AUTOCIRCUIT\-rl: reinforcement learning\-driven llm for automated circuit topology generation\.External Links:2506\.03122,[Link](https://arxiv.org/abs/2506.03122)Cited by:[Appendix H](https://arxiv.org/html/2605.14215#A8.p1.1)\.
- B\. Wang, R\. I\. Kitney, N\. Joly, and M\. Buck \(2011\)Engineering modular and orthogonal genetic logic gates for robust digital\-like synthetic biology\.Nature Communications2,pp\. 508\.External Links:[Document](https://dx.doi.org/10.1038/ncomms1516)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.43.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.44.2),[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.45.2)\.
- Q\. Wenget al\.\(2026\)VeRPO: verifiable dense reward policy optimization for code generation\.arXiv preprint arXiv:2601\.03525\.Cited by:[Appendix A](https://arxiv.org/html/2605.14215#A1.p2.1),[§E\.4\.4](https://arxiv.org/html/2605.14215#A5.SS4.SSS4.p1.3)\.
- S\. Woo, S\. Moon, S\. K\. Kim, T\. H\. Kim, H\. S\. Lim, G\. Yeon, B\. H\. Sung, C\. Lee, S\. Lee, J\. Hwang,et al\.\(2020\)A designed whole\-cell biosensor for live diagnosis of gut inflammation through nitrate sensing\.Biosensors and Bioelectronics168,pp\. 112523\.Cited by:[§B\.2\.2](https://arxiv.org/html/2605.14215#A2.SS2.SSS2.Px1.p1.1)\.
- F\. Wu, D\. J\. Menn, and X\. Wang \(2014\)Quorum\-sensing crosstalk\-driven synthetic circuits: from unimodality to trimodality\.Chemistry & Biology21\(12\),pp\. 1629–1638\.External Links:[Document](https://dx.doi.org/10.1016/j.chembiol.2014.10.008)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.8.2)\.
- Z\. Xie, L\. Wroblewska, L\. Prochazka, R\. Weiss, and Y\. Benenson \(2011\)Multi\-input RNAi\-based logic circuit for identification of specific cancer cells\.Science333\(6047\),pp\. 1307–1311\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px3.p1.1)\.
- X\. Xu, X\. Lv, X\. Bi, J\. Chen, and L\. Liu \(2024\)Genetic circuits for metabolic flux optimization\.Trends in Microbiology32\(8\),pp\. 791–806\.External Links:ISSN 0966\-842X,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.tim.2024.01.004),[Link](https://www.sciencedirect.com/science/article/pii/S0966842X24000040)Cited by:[§1](https://arxiv.org/html/2605.14215#S1.p1.1)\.
- A\. Yang, A\. Li,et al\.\(2025\)Qwen3 technical report\.External Links:2505\.09388,[Link](https://arxiv.org/abs/2505.09388)Cited by:[§E\.14](https://arxiv.org/html/2605.14215#A5.SS14.SSS0.Px3.p1.6),[§4](https://arxiv.org/html/2605.14215#S4.p1.1)\.
- Y\. Yokobayashi, R\. Weiss, and F\. H\. Arnold \(2002\)Directed evolution of a genetic circuit\.Proceedings of the National Academy of Sciences99\(26\),pp\. 16587–16591\.External Links:[Document](https://dx.doi.org/10.1073/pnas.252535999)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.42.2)\.
- L\. You, R\. Cox, R\. Weiss, and F\. Arnold \(2004\)Programmed population control by cell\-cell communication and regulated killing\.Nature428\(6985\),pp\. 868–871\.External Links:[Document](https://dx.doi.org/10.1038/nature02491),[Link](https://www.nature.com/articles/nature02491)Cited by:[Table 58](https://arxiv.org/html/2605.14215#A7.T58.4.17.5)\.
- H\. Zhang, S\. Sun, Y\. Lin, R\. Wang, and J\. Bian \(2025\)AnalogXpert: automating analog topology synthesis by incorporating circuit design expertise into large language models\.External Links:2412\.19824,[Link](https://arxiv.org/abs/2412.19824)Cited by:[§2\.2](https://arxiv.org/html/2605.14215#S2.SS2.p2.1)\.
- K\. Zhou, K\. Qiao, S\. Edgar, and G\. Stephanopoulos \(2015\)Distributing a metabolic pathway among a microbial consortium enhances production of natural products\.Nature Biotechnology33\(4\),pp\. 377–383\.Cited by:[§B\.2\.3](https://arxiv.org/html/2605.14215#A2.SS2.SSS3.Px1.p1.1)\.
- S\. Zhou, C\. Gravekamp, D\. Bermudes, and K\. Liu \(2018\)Tumour\-targeting bacteria engineered to fight cancer\.Nature Reviews Cancer18\(12\),pp\. 727–743\.Cited by:[§B\.2\.1](https://arxiv.org/html/2605.14215#A2.SS2.SSS1.Px1.p1.1)\.

## Appendix ARelated Work

Automated Genetic Circuit Design\.Early work in genetic design automation adapted electronic design automation ideas to biology\. Cello established a workflow in which high\-level logic specifications are compiled into DNA sequences, and tools such as Eugene\(Bilitchenkoet al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib14)\)and Genetic Constructor\(Bateset al\.,[2017](https://arxiv.org/html/2605.14215#bib.bib15)\)focused on constraint specification and assembly\. CELLM\(Abello Castillo and Gutierrez Pescarmona,[2025](https://arxiv.org/html/2605.14215#bib.bib16)\)adds a natural\-language interface that translates prompts into Verilog for execution by Cello\. GenCircuit\-RL addresses a different objective: it trains a model to generate executable pysbol3 code directly, so the learned policy must represent circuit construction and regulatory logic rather than dispatch to an external solver\. Table[8](https://arxiv.org/html/2605.14215#A1.T8)summarizes the resulting capability differences, especially for feedback motifs such as oscillators, toggle switches, and feed\-forward loops\.

Table 8:Comparison of genetic circuit design tools\. Circuit type support indicates whether the tool can design each category\. Osc = oscillators, TS = toggle switches, FFL = feed\-forward loops, Casc = cascaded multi\-gate circuits\. Only GenCircuit\-RL supports feedback circuit types and circuit debugging\.ToolInputGatesCascTSOscFFLDebugCelloVerilog✓✓––––CELLMNL→\\toVerilog✓✓––––EugeneRulesConstraint spec\. only–Gen\. Const\.GUIAssembly only–GenCircuit\-RLNL✓✓✓✓✓✓RLVF for Scientific Domains\.Standard code generation methods rely on binary unit\-test feedback\(Leet al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib23); Chenet al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib24)\), which is too sparse for biological circuit design because a minor syntax error prevents downstream verification\. We extend dense and hierarchical reward ideas from VeRPO\(Weng and others,[2026](https://arxiv.org/html/2605.14215#bib.bib25)\)and RL\-Struct\(Hu and Wu,[2025](https://arxiv.org/html/2605.14215#bib.bib21)\)to a biological setting with five verification levels\. Relative to RewardBridge\(Suet al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib41)\), our approach emphasizes sequential task decomposition; relative to SynLogic\(Liuet al\.,[2025a](https://arxiv.org/html/2605.14215#bib.bib40)\), it uses synthetic data with guaranteed ground truth while validating on real circuit corpora\. Our curriculum result also sharpens the picture from ProRL\(Liuet al\.,[2025b](https://arxiv.org/html/2605.14215#bib.bib42)\): training duration matters, but the ordering of objectives matters as well\. This formulation brings strict engineering constraints into the reward itself by checking execution, validity, compatibility, and function at progressively more demanding levels\.

## Appendix BDomain Background

### B\.1Fundamental Circuit Types

We produce a dataset of six circuit types selected to span fundamental synthetic biology motifs while enabling verifiable evaluation\.

##### Expression Cassettes\.

The simplest circuit type consists of a single transcription unit: promoter, RBS, CDS, and terminator in canonical order\. Variations include constitutive versus inducible promoters, weak/medium/strong RBS, and different reporter genes\. Ground truth specifies part ordering, predicted expression level \(derived from promoter and RBS strength\), and inducibility\. Expression cassettes serve as the foundation for curriculum learning, establishing basic SBOL comprehension before introducing regulatory complexity\.

##### Logic Gates\.

Genetic implementations of Boolean functions including NOT, AND, OR, NOR, and NAND gates\. Each gate comprises multiple cassettes with regulatory interactions implementing the logical function\. For example, a NOT gate uses an inducible promoter driving a repressor that inhibits an output promoter \(when the inducer is present, the output protein is repressed; when absent, the output is expressed\)\. Two\-input gates like AND, OR, NOR, and NAND require coordinated regulation from multiple pathways\. Ground truth includes the gate type, input/output mapping, and complete truth table\. Logic gates enable evaluation of functional reasoning without requiring dynamic simulation\.

##### Feed\-Forward Loops\.

Three\-node regulatory motifs where gene A regulates both gene B and gene C, while B also regulates C\. We implement coherent type 1 \(C1\-FFL, all activating edges\) and incoherent type 1 \(I1\-FFL, mixed activation and repression\)\. FFLs represent intermediate complexity between gates and memory circuits, testing understanding of regulatory path interactions\. Ground truth specifies the FFL type, node identities, and expected dynamic behavior \(delayed response for C1\-FFL, pulse generation for I1\-FFL\)\.

##### Toggle Switches\.

Bistable circuits implementing biological memory through mutual repression\. The canonical toggle switch comprises two repressors, each inhibiting expression of the other, creating two stable states that persist even after the inducing signal is removed\. This genetic memory forms the basis of many cellular computation systems\. Ground truth includes the bistability motif \(mutual repression edges\), stable state identities, and switching inputs\. Toggle switches require understanding of feedback topology and its functional consequences\.

##### Oscillators\.

Repressilator\-style circuits that generate periodic gene expression through negative feedback loops of odd length \(e\.g\.,n=3n=3orn=5n=5genes\)\. The canonical repressilator comprises three repressors arranged in a ring, where each represses the next, creating oscillations in protein levels over time\. Ground truth specifies cycle length, feedback polarity, and whether oscillation is expected based on topology\. Oscillators represent the most topologically complex circuits in the benchmark\.

##### Cascaded Circuits\.

Multi\-gate circuits that chain logic gates to implement Boolean functions requiring signal integration across multiple regulatory layers\. These circuits, which match the complexity of designs produced by the Cello genetic circuit design tool\(Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6)\), include two\-layer cascades \(e\.g\., NAND implemented as AND followed by NOT\), three\-layer cascades \(e\.g\., multiplexers, majority gates\), and four\-layer cascades representing the complexity frontier demonstrated by Cello\. Ground truth includes the Boolean function as a truth table, the optimized gate topology, and predicted output states\. Appendix[C\.3\.2](https://arxiv.org/html/2605.14215#A3.SS3.SSS2)provides detailed specifications\.

### B\.2Applications of Genetic Circuits

#### B\.2\.1Living Therapeutics

Engineered living cells offer advantages over traditional pharmaceuticals due to their capacity for environment\-responsive behavior\. A cell equipped with appropriate genetic circuits can sense its environment, distinguish between healthy and diseased states, and activate therapeutic programs accordingly, functioning as an autonomous decision\-making agent\(Kitadaet al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib45)\)\.

##### Bacterial Cancer Therapy\.

Certain bacteria naturally colonize solid tumors, making them attractive vehicles for targeted drug delivery\(Zhouet al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib46)\)\. The synchronized lysis circuit \(SLC\) exploits quorum sensing, a bacterial cell\-to\-cell communication mechanism, to coordinate therapeutic release\(Dinet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib47)\)\. At low population density, cells grow normally; as density increases, signaling molecules accumulate until reaching a threshold that triggers coordinated cell lysis and therapeutic release\. The surviving cells then regrow, creating periodic bursts of drug delivery\.

##### Engineered T\-Cell Therapy\.

Chimeric antigen receptor \(CAR\) T\-cells are patient\-derived immune cells modified to target cancer\(Garfallet al\.,[2015](https://arxiv.org/html/2605.14215#bib.bib50)\)\. Synthetic Notch \(synNotch\) receptors enable sophisticated genetic circuits in these cells\(Morsutet al\.,[2016](https://arxiv.org/html/2605.14215#bib.bib51)\)\. SynNotch receptors can be programmed to recognize specific cell\-surface antigens and, upon binding, activate transcription of user\-defined genes\. Roybal et al\.\(Roybalet al\.,[2016](https://arxiv.org/html/2605.14215#bib.bib52)\)demonstrated AND\-gate circuits where T\-cells only activate when both of two tumor antigens are present, improving specificity and reducing off\-target effects\.

##### miRNA\-Based Classifiers\.

Cancer cells exhibit characteristic microRNA \(miRNA\) expression profiles\. Genetic classifier circuits can detect these signatures and trigger cell death selectively in cancer cells\(Xieet al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib53)\)\. Computational methods have been developed to design optimal classifier circuits from miRNA expression data, including approaches using two\-step optimization\(Mohammadiet al\.,[2017](https://arxiv.org/html/2605.14215#bib.bib54)\)and answer set programming\(Beckeret al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib55)\)\.

#### B\.2\.2Whole\-Cell Biosensors

Whole\-cell biosensors are engineered microorganisms that detect specific analytes and produce measurable outputs \(fluorescence, luminescence, or electrical signals\)\(Guiet al\.,[2017](https://arxiv.org/html/2605.14215#bib.bib56)\)\. Compared to*in vitro*diagnostics, they offer low production costs, self\-replication, and the ability to perform continuous monitoring\.

##### Gut Health Monitoring\.

The probiotic strain*E\. coli*Nissle has been engineered for various gastrointestinal applications\. Mimee et al\.\(Mimeeet al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib57)\)developed an ingestible biosensor that detects gastrointestinal bleeding via heme sensing, packaged with miniaturized electronics for wireless data transmission\. For gut inflammation detection, Woo et al\.\(Wooet al\.,[2020](https://arxiv.org/html/2605.14215#bib.bib58)\)implemented an AND\-gate circuit that simultaneously detects thiosulfate and nitrate biomarkers, improving diagnostic specificity through multi\-input logic\. Isabella et al\.\(Isabellaet al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib59)\)engineered bacteria to treat phenylketonuria \(PKU\), a metabolic disorder\. The circuit activates phenylalanine\-metabolizing enzymes specifically under the anoxic conditions of the mammalian gut, demonstrating how environmental sensing can control therapeutic function\.

##### Environmental Monitoring\.

Heavy metal contamination is a widespread environmental concern\. Genetic circuits for metal detection typically couple metal\-responsive promoters to reporter genes, though achieving adequate signal\-to\-noise ratios remains challenging\(Jung and Lee,[2019](https://arxiv.org/html/2605.14215#bib.bib60)\)\. Strategies include signal amplification cascades, toggle switches for digitized outputs, and alternative readout mechanisms\. Din et al\.\(Dinet al\.,[2020](https://arxiv.org/html/2605.14215#bib.bib61)\)developed an arsenic sensor using population\-level dynamics: arsenic triggers cell lysis, causing a measurable drop in culture impedance and removing the need for optical detection equipment\. Multiplexed biosensor arrays have been developed for detecting aromatic pollutants \(phenols, benzene, toluene\) at parts\-per\-billion concentrations\(Royet al\.,[2021](https://arxiv.org/html/2605.14215#bib.bib62)\), leveraging natural degradation pathways as sensing elements\.

#### B\.2\.3Biomanufacturing

Industrial biotechnology employs engineered microbial consortia \(communities of multiple engineered strains\) rather than single populations\(McCarty and Ledesma\-Amaro,[2019](https://arxiv.org/html/2605.14215#bib.bib63)\)\. Distributing complex metabolic pathways across multiple strains reduces the metabolic burden on individual cells and enables combinations of organisms with complementary capabilities\.

##### Distributed Biosynthesis\.

Zhou et al\.\(Zhouet al\.,[2015](https://arxiv.org/html/2605.14215#bib.bib64)\)demonstrated distributed production of oxygenated taxanes \(precursors to the cancer drug paclitaxel\) using a two\-species consortium of*E\. coli*and*S\. cerevisiae*\. The system exploits cross\-feeding:*E\. coli*metabolizes xylose and excretes acetate, which*S\. cerevisiae*consumes, creating a stable mutualistic interaction that maintains population balance without external control\.

##### Programmable Biomaterials\.

Cell\-to\-cell communication enables spatial patterning of engineered materials\. Chen et al\.\(Chenet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib66)\)created an*E\. coli*consortium that produces patterned curli fiber biofilms under quorum sensing control\. A “sender” population produces signaling molecules in response to an external inducer, while a “receiver” population detects these signals and produces the structural protein\. This system generated environmentally switchable conductive biofilms and enabled assembly of quantum dot\-decorated fibers\.

## Appendix CBenchmark Specification

### C\.1Training Parts Library and Coverage

#### C\.1\.1Parts Library Composition

See Table[9](https://arxiv.org/html/2605.14215#A3.T9)for the complete parts library\.

Table 9:Complete Parts Library \(48 parts\)\. Parts are organized by functional category with associated properties and characterization tier\. Training\-tier parts are used during model training; held\-out parts are reserved for out\-of\-distribution evaluation on Cello circuits\.IDNameTypePropertiesTierSourcePromoters \(17\)BBa\_J23100J23100promoterconstitutive, strongtrainingiGEMBBa\_J23106J23106promoterconstitutive, mediumtrainingiGEMBBa\_J23117J23117promoterconstitutive, weaktrainingiGEMBBa\_J23105J23105promoterconstitutive, med\-weaktrainingiGEMBBa\_J23114J23114promoterconstitutive, med\-weaktrainingiGEMBBa\_I0500pBadpromoterinducible \(arabinose\)trainingiGEMBBa\_R0010pLacpromoterrepressible \(LacI\)trainingiGEMBBa\_R0040pTetpromoterrepressible \(TetR\)trainingiGEMBBa\_R0051pLambdapromoterrepressible \(cI\)trainingiGEMBBa\_K914003pRhapromoterinducible \(rhamnose\)trainingiGEMpPhlFpPhlFpromoterrepressible \(PhlF\)trainingCellopSrpRpSrpRpromoterrepressible \(SrpR\)trainingCellopBM3R1pBM3R1promoterrepressible \(BM3R1\)held\-outCellopAmtRpAmtRpromoterrepressible \(AmtR\)held\-outCellopQacRpQacRpromoterrepressible \(QacR\)held\-outCellopBetIpBetIpromoterrepressible \(BetI\)held\-outCellopAmeRpAmeRpromoterrepressible \(AmeR\)held\-outCelloRibosome Binding Sites \(4\)BBa\_B0030B0030rbsstrongtrainingiGEMBBa\_B0032B0032rbsmediumtrainingiGEMBBa\_B0033B0033rbsweaktrainingiGEMBBa\_B0034B0034rbsvery strongtrainingiGEMCoding Sequences \(14\)BBa\_E0040GFPcdsreporter \(green\)trainingiGEMBBa\_E1010mCherrycdsreporter \(red\)trainingiGEMBBa\_I732005LacZcdsreporter \(enzymatic\)trainingiGEMBBa\_C0012LacIcdsrepressor⊣\\dashvpLactrainingiGEMBBa\_C0040TetRcdsrepressor⊣\\dashvpTettrainingiGEMBBa\_C0051cIcdsrepressor⊣\\dashvpLambdatrainingiGEMPhlFPhlFcdsrepressor⊣\\dashvpPhlFtrainingCelloSrpRSrpRcdsrepressor⊣\\dashvpSrpRtrainingCelloBM3R1BM3R1cdsrepressor⊣\\dashvpBM3R1held\-outCelloAmtRAmtRcdsrepressor⊣\\dashvpAmtRheld\-outCelloQacRQacRcdsrepressor⊣\\dashvpQacRheld\-outCelloBetIBetIcdsrepressor⊣\\dashvpBetIheld\-outCelloAmeRAmeRcdsrepressor⊣\\dashvpAmeRheld\-outCelloBBa\_K206000AraCcdsactivator→\\rightarrowpBadtrainingiGEMTerminators \(3\)BBa\_B0010T1terminatorstrongtrainingiGEMBBa\_B0012TEterminatorstrongtrainingiGEMBBa\_B0015DTterminatorvery strong \(double\)trainingiGEMOperators \(10\)lacOlacOoperatorcognate: LacItraining—tetOtetOoperatorcognate: TetRtraining—lambdaOλ\\lambdaOoperatorcognate: cItraining—phlOphlOoperatorcognate: PhlFtrainingCellosrpOsrpOoperatorcognate: SrpRtrainingCellobm3r1Obm3r1Ooperatorcognate: BM3R1held\-outCelloamtOamtOoperatorcognate: AmtRheld\-outCelloqacOqacOoperatorcognate: QacRheld\-outCellobetObetOoperatorcognate: BetIheld\-outCelloameOameOoperatorcognate: AmeRheld\-outCello
#### C\.1\.2Cello Circuit Corpus

Cello circuits represent high\-quality evaluation data that have been experimentally validated and characterized with measured transfer functions, were designed by domain experts using principled engineering approaches, and span a range of complexity from simple NOT gates to multi\-input NOR gate cascades\. Cello 2\.0\(Joneset al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib7)\)includes five characterized libraries across three organisms\. We select three libraries for our evaluation corpus based on coverage of architectural patterns, availability of characterization data, and alignment with our TetR\-family repressor focus\.

Table[10](https://arxiv.org/html/2605.14215#A3.T10)summarizes the Cello circuit corpus\. The Eco1C1G1T1 library contains the original 52 circuits designed for E\. coli DH10β\\betausing a tandem promoter architecture where multiple input promoters are arranged in sequence upstream of a single coding region\. The Eco2C1G3T1 library contains 24 circuits designed for genomic integration in E\. coli MG1655 using a split transcriptional unit architecture where each input promoter drives its own copy of the repressor gene\. The SC1C1G1T1 library contains 35 circuits designed for S\. cerevisiae BY4741, also using split transcriptional units, enabling evaluation of cross\-organism generalization\.

Table 10:Cello circuit corpus for out\-of\-distribution evaluation\. Circuits are partitioned by whether they use only training\-tier repressors \(in\-distribution\) or include at least one held\-out repressor \(OOD\)\.LibraryOrganismArchitectureTotalIn\-DistOODEco1C1G1T1E\. coli DH10β\\betaTandem523121Eco2C1G3T1E\. coli MG1655Split24186SC1C1G1T1S\. cerevisiae BY4741Split352213Total1117140Each circuit was converted to SBOL3 format and paired with canonical pysbol3 construction code\. Ground truth includes the circuit’s Boolean function \(derived from continuous response functions by thresholding at 50% of maximum output\), the regulatory topology, and characterization data including Hill function parameters for each gate\. We exclude the Bth1C1G1T1 library \(B\. thetaiotaomicron\) because it uses CRISPRi\-based regulation, which operates through a fundamentally different mechanism than the TetR\-family repressors used in our other libraries\.

To enable evaluation of compositional generalization, we partition the Cello circuits based on the repressor systems they use\. A circuit is classified as in\-distribution if all its gates use training\-tier repressors \(LacI, TetR, cI, PhlF, SrpR\), even if the circuit topology differs from procedurally generated circuits\. This tests generalization to novel topologies with familiar parts\. A circuit is classified as out\-of\-distribution if it contains at least one gate using a held\-out repressor \(BM3R1, AmtR, QacR, BetI, AmeR\)\.

##### Cello UCF Coverage\.

See Table[11](https://arxiv.org/html/2605.14215#A3.T11)for parts library coverage of Cello User Constraints Files \(UCFs\)\.

Eco1C1G1T1is the original Cello library containing 12 TetR\-family repressors characterized in E\. coli DH10β\\betaon plasmids\. Gates use the tandem promoter architecture with an additive input model\. This library was used to design and validate 60 circuits with up to 10 regulators and 55 parts\(Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6)\)\. We include 52 of these circuits as our primary E\. coli evaluation set\.

Eco2C1G3T1contains 6 repressors characterized for genomic integration in E\. coli MG1655 using split transcriptional units\. This library matches our procedural generation architecture and provides a direct comparison between training\-distribution circuits \(procedurally generated\) and evaluation\-distribution circuits \(Cello\-designed\) using the same gate architecture\. Our parts library provides 100% coverage of this UCF\.

SC1C1G1T1contains 9 repressors characterized in S\. cerevisiae BY4741 with split transcriptional units integrated at genomic loci\. Including this library tests cross\-organism generalization: the model must apply regulatory principles learned from E\. coli circuits to yeast circuits that use different promoters, terminators, and cellular context\. Our parts library provides 56% coverage \(5 of 9 repressors\)\.

We excludeBth1C1G1T1\(B\. thetaiotaomicron\) because it uses CRISPRi\-based regulation through dCas9 and single guide RNAs, which operates through a fundamentally different mechanism than the TetR\-family DNA\-binding repression used in our other libraries\. We also excludeEco1C2G2T2to avoid redundancy with Eco1C1G1T1, as both use E\. coli DH10β\\betawith overlapping repressor sets\.

Table 11:Parts library coverage of Cello User Constraints Files \(UCFs\)\. Primary evaluation target is Eco2C1G3T1, which uses the same split transcriptional unit architecture as our procedurally generated circuits\.UCFOrganismRepressorsCoverageGate ModelNotesEco2C1G3T1E\. coli MG165566/6 \(100%\)AdditivePrimary target; split architectureEco1C1G1T1E\. coli DH10β\\beta127/12 \(58%\)AdditiveOriginal Cello; tandem architectureEco1C2G2T2E\. coli DH10β\\beta96/9 \(67%\)Non\-additiveRoadblocking model; tandemSC1C1G1T1S\. cerevisiae95/9 \(56%\)AdditiveYeast; split architectureBth1C1G1T1B\. thetaiotaomicron70/7 \(0%\)AdditiveCRISPRi\-based; different technology
##### Response Function Parameters\.

Each gate in Cello libraries is equipped with a Hill function response mapping input transcriptional activity \(in relative promoter units, RPU\) to output activity:

y=ymin\+\(ymax−ymin\)⋅KnKn\+xny=y\_\{\\min\}\+\\frac\{\(y\_\{\\max\}\-y\_\{\\min\}\)\\cdot K^\{n\}\}\{K^\{n\}\+x^\{n\}\}\(10\)whereyminy\_\{\\min\}is the minimum output \(fully repressed\),ymaxy\_\{\\max\}is the maximum output \(fully active\),KKis the half\-maximal input concentration, andnnis the Hill coefficient\.

Hill function parameters from Cello characterization data for all ten repressor systems vary\. These differences mean that gate assignment in cascaded circuits is non\-trivial: the output dynamic range of an upstream gate must span the input threshold of the downstream gate for proper signal propagation\. A model that has learned only the topology of circuits without understanding response function matching will fail on the gate assignment task \(T8\)\.

##### Gate Architecture\.

Genetic logic gates can be implemented using several architectural patterns that differ in how input signals are integrated and how transcriptional interference is managed\.

Each gate in our library consists of two functional modules: input devices and output devices\. An input device comprises an input promoter driving expression of the gate’s regulatory protein through an RBS and coding sequence, terminated by a transcriptional terminator\. For gates with multiple inputs, each input has its own complete input device producing the same regulatory protein from sequence\-variant genes to avoid recombination\. The output device consists of the gate’s output promoter, which is regulated by the protein produced from the input devices\. For repressor\-based gates, the output promoter contains operator sequences recognized by the repressor protein; when repressor concentration is high, transcription from the output promoter is inhibited\.

##### Tandem versus Split Architectures\.

In the tandem promoter architecture, multiple input promoters are arranged in sequence upstream of a single coding region\. For a two\-input NOR gate, both input promotersP1P\_\{1\}andP2P\_\{2\}are placed in tandem, each capable of driving transcription of the downstream repressor gene\. This architecture is compact but introduces roadblocking effects: when RNA polymerase initiates from the upstream promoter, it can interfere with transcription initiation from the downstream promoter\. This is addressed through a nonadditive input composition model that accounts for promoter interference, but the resulting transfer functions are more complex and position\-dependent\.

The split transcriptional unit architecture separates input promoters onto distinct gene copies\. For a two\-input NOR gate, input promoterP1P\_\{1\}drives one copy of the repressor gene whileP2P\_\{2\}drives a second copy\. Both gene copies produce the same repressor protein, which then inhibits the output promoter\. This architecture eliminates roadblocking effects entirely, allowing a simple additive input model where total repressor production equals the sum of contributions from each input\. The cost is increased DNA length due to gene duplication\.

We adopt the split architecture for procedural circuit generation because it simplifies the input composition model to pure addition:

xtotal=∑i=1nxix\_\{\\text\{total\}\}=\\sum\_\{i=1\}^\{n\}x\_\{i\}\(11\)wherexix\_\{i\}is the transcriptional activity from input promoteriiin relative promoter units \(RPU\)\. This simplification enables straightforward topological verification: the output of a gate depends only on the sum of its inputs, not on their spatial arrangement\. The split architecture also aligns with recent Cello libraries \(Eco2C1G3T1, SC1C1G1T1\) designed for genomic integration, where modular gene placement is essential\.

### C\.2Circuit Generation Algorithms

This appendix provides detailed algorithms for procedural generation of several circuit types in the benchmark\. All algorithms use the 48\-part library, drawing only from training\-tier parts during generation\. The algorithms produce both SBOL documents and canonical pysbol3 construction code\.

#### C\.2\.1Expression Cassette Generation

Algorithm[1](https://arxiv.org/html/2605.14215#alg1)describes the generation procedure for single expression cassettes\. The algorithm samples parts according to specified constraints or defaults, then constructs the SBOL representation with appropriate ontology annotations\.

Algorithm 1GenerateExpressionCassette0:Parts library

ℒ\\mathcal\{L\}, random seed

ss, constraints

𝒞\\mathcal\{C\}
0:CircuitSpec containing SBOL document, pysbol3 code, and ground truth

Initialize random state with seed

ss
Part Selection:

if

𝒞\\mathcal\{C\}specifies promoter typethen

P←P\\leftarrowsample from

ℒ\\mathcal\{L\}\.promoters matching

𝒞\\mathcal\{C\}
else

P←P\\leftarrowsample from

ℒ\\mathcal\{L\}\.promoters \(70% constitutive, 30% inducible\)

endif

R←R\\leftarrowsample from

ℒ\\mathcal\{L\}\.rbs \(uniform over 4 training\-tier RBS\)

G←G\\leftarrowsample from

ℒ\\mathcal\{L\}\.cds\.reporters \(uniform over 3 reporters\)

T←T\\leftarrowsample from

ℒ\\mathcal\{L\}\.terminators \(50% B0015, 25% each other\)

SBOL Construction:

Create Document

DDwith namespacehttps://synbio\-bench\.org/

Create Component

CcassetteC\_\{\\text\{cassette\}\}with role SO:0000804 \(engineered\_region\)

Create SubComponents

SP,SR,SG,STS\_\{P\},S\_\{R\},S\_\{G\},S\_\{T\}referencing

P,R,G,TP,R,G,T
Add SubComponents to

CcassetteC\_\{\\text\{cassette\}\}
Add Constraint:

SPS\_\{P\}precedes

SRS\_\{R\}
Add Constraint:

SRS\_\{R\}precedes

SGS\_\{G\}
Add Constraint:

SGS\_\{G\}precedes

STS\_\{T\}
\{Constraints use SBOL3 restriction vocabulary \(sbol:precedes\)\}

Ground Truth Computation:

expr\_level←P\.strength×R\.strength\\text\{expr\\\_level\}\\leftarrow P\.\\text\{strength\}\\times R\.\\text\{strength\}

inducible←\(P\.regulation=“inducible”\)\\text\{inducible\}\\leftarrow\(P\.\\text\{regulation\}=\\text\{\`\`inducible''\}\)

repressible←\(P\.regulation=“repressible”\)\\text\{repressible\}\\leftarrow\(P\.\\text\{regulation\}=\\text\{\`\`repressible''\}\)

Code Generation:

Generate pysbol3 code that reconstructs

DD
Generate natural language description

returnCircuitSpec

\(D,code,ground\_truth,description\)\(D,\\text\{code\},\\text\{ground\\\_truth\},\\text\{description\}\)

#### C\.2\.2Logic Gate Generation

Logic gates are constructed by composing expression cassettes with regulatory interactions\. Algorithm[2](https://arxiv.org/html/2605.14215#alg2)describes NOT gate generation; two\-input gates follow analogous structure with additional input cassettes\.

Algorithm 2GenerateNOTGate0:Parts library

ℒ\\mathcal\{L\}, random seed

ss
0:CircuitSpec for NOT gate

Initialize random state with seed

ss
Topology Selection:

Select repressor

R​e​pRepfrom

\{\\\{LacI, TetR, cI, PhlF, SrpR

\}\\\}uniformly

Determine cognate promoter

PrepP\_\{\\text\{rep\}\}for

R​e​pRep
Input Cassette Construction:

Pin←P\_\{\\text\{in\}\}\\leftarrowsample constitutive or inducible promoter \(excluding

PrepP\_\{\\text\{rep\}\}\)

Rin←R\_\{\\text\{in\}\}\\leftarrowsample RBS

Gin←R​e​pG\_\{\\text\{in\}\}\\leftarrow Rep\(the repressor CDS\)

Tin←T\_\{\\text\{in\}\}\\leftarrowsample terminator

Construct input cassette Component

CinC\_\{\\text\{in\}\}
Output Cassette Construction:

Pout←PrepP\_\{\\text\{out\}\}\\leftarrow P\_\{\\text\{rep\}\}\(the repressible promoter\)

Rout←R\_\{\\text\{out\}\}\\leftarrowsample RBS

Gout←G\_\{\\text\{out\}\}\\leftarrowsample reporter CDS

Tout←T\_\{\\text\{out\}\}\\leftarrowsample terminator

Construct output cassette Component

CoutC\_\{\\text\{out\}\}
Regulatory Interaction:

Create Interaction

IIwith type SBO:0000169 \(inhibition\)

Add Participation:

R​e​pRepas inhibitor \(SBO:0000020\)

Add Participation:

PoutP\_\{\\text\{out\}\}as inhibited \(SBO:0000642\)

Ground Truth:

truth\_table

←\{\(0,1\),\(1,0\)\}\\leftarrow\\\{\(0,1\),\(1,0\)\\\}\{Input OFF

→\\toOutput ON, etc\.\}

gate\_type

←\\leftarrow“NOT”

returnCircuitSpec with topology, code, and truth table

#### C\.2\.3Two\-Input Gate Generation

Two\-input gates are implemented using layered repressor architectures following established genetic logic design principles\. NOR gates serve as the universal primitive: both inputs drive repressors targeting a common output promoter\. AND, OR, and NAND gates are constructed by composing NOR and NOT operations\.

Algorithm 3GenerateTwoInputGate0:Parts library

ℒ\\mathcal\{L\}, gate type

∈\{\\in\\\{NOR, AND, OR, NAND

\}\\\}, seed

ss
0:CircuitSpec for two\-input gate

Initialize random state with seed

ss
Repressor Assignment:

Select repressor pool from

\{\\\{LacI, TetR, cI, PhlF, SrpR

\}\\\}
Assign repressors to gate layers based on gate type \(see below\)

ifgate\_type = NORthen

\{NOR: Output ON iff both inputs OFF\}

Architecture \(2 cassettes \+ 1 output\):

Select

\(R​e​pA,R​e​pB\)\(Rep\_\{A\},Rep\_\{B\}\)from repressor pool

Let

PoutP\_\{\\text\{out\}\}be a promoter repressible by both

R​e​pARep\_\{A\}and

R​e​pBRep\_\{B\}
Input cassette A:

Pin,A→RBS→R​e​pA→TermP\_\{\\text\{in,A\}\}\\to\\text\{RBS\}\\to Rep\_\{A\}\\to\\text\{Term\}
Input cassette B:

Pin,B→RBS→R​e​pB→TermP\_\{\\text\{in,B\}\}\\to\\text\{RBS\}\\to Rep\_\{B\}\\to\\text\{Term\}
Output cassette:

Pout→RBS→Reporter→TermP\_\{\\text\{out\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\\to\\text\{Term\}
Interactions:

R​e​pA⊣PoutRep\_\{A\}\\dashv P\_\{\\text\{out\}\},

R​e​pB⊣PoutRep\_\{B\}\\dashv P\_\{\\text\{out\}\}
truth\_table

←\{\(0,0,1\),\(0,1,0\),\(1,0,0\),\(1,1,0\)\}\\leftarrow\\\{\(0,0,1\),\(0,1,0\),\(1,0,0\),\(1,1,0\)\\\}
elseifgate\_type = ANDthen

\{AND = NOT\(NOR\(NOT\(A\), NOT\(B\)\)\): 3\-layer architecture\}

Architecture \(4 cassettes \+ 1 output\):

Select

\(R​e​pA,R​e​pB,R​e​pX,R​e​pY\)\(Rep\_\{A\},Rep\_\{B\},Rep\_\{X\},Rep\_\{Y\}\)from repressor pool

\{Layer 1: Input inversions\}

Cassette A:

Pin,A→RBS→R​e​pA→TermP\_\{\\text\{in,A\}\}\\to\\text\{RBS\}\\to Rep\_\{A\}\\to\\text\{Term\}
Cassette B:

Pin,B→RBS→R​e​pB→TermP\_\{\\text\{in,B\}\}\\to\\text\{RBS\}\\to Rep\_\{B\}\\to\\text\{Term\}
\{Layer 2: Intermediate NOT gates producing NOT\(A\) and NOT\(B\)\}

Cassette X:

PA→RBS→R​e​pX→TermP\_\{A\}\\to\\text\{RBS\}\\to Rep\_\{X\}\\to\\text\{Term\}\{

PAP\_\{A\}repressed by

R​e​pARep\_\{A\}\}

Cassette Y:

PB→RBS→R​e​pY→TermP\_\{B\}\\to\\text\{RBS\}\\to Rep\_\{Y\}\\to\\text\{Term\}\{

PBP\_\{B\}repressed by

R​e​pBRep\_\{B\}\}

\{Layer 3: NOR\(NOT\(A\), NOT\(B\)\) = AND\(A, B\)\}

Output cassette:

Pout→RBS→Reporter→TermP\_\{\\text\{out\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\\to\\text\{Term\}
\{

PoutP\_\{\\text\{out\}\}repressed by both

R​e​pXRep\_\{X\}and

R​e​pYRep\_\{Y\}\}

Interactions:

R​e​pA⊣PARep\_\{A\}\\dashv P\_\{A\},

R​e​pB⊣PBRep\_\{B\}\\dashv P\_\{B\}
R​e​pX⊣PoutRep\_\{X\}\\dashv P\_\{\\text\{out\}\},

R​e​pY⊣PoutRep\_\{Y\}\\dashv P\_\{\\text\{out\}\}
truth\_table

←\{\(0,0,0\),\(0,1,0\),\(1,0,0\),\(1,1,1\)\}\\leftarrow\\\{\(0,0,0\),\(0,1,0\),\(1,0,0\),\(1,1,1\)\\\}
elseifgate\_type = ORthen

\{OR = NOT\(NOR\(A, B\)\): 2\-layer architecture\}

Architecture \(3 cassettes \+ 1 output\):

Select

\(R​e​pA,R​e​pB,R​e​pint\)\(Rep\_\{A\},Rep\_\{B\},Rep\_\{\\text\{int\}\}\)from repressor pool

\{Layer 1: NOR\(A, B\) at intermediate node\}

Cassette A:

Pin,A→RBS→R​e​pA→TermP\_\{\\text\{in,A\}\}\\to\\text\{RBS\}\\to Rep\_\{A\}\\to\\text\{Term\}
Cassette B:

Pin,B→RBS→R​e​pB→TermP\_\{\\text\{in,B\}\}\\to\\text\{RBS\}\\to Rep\_\{B\}\\to\\text\{Term\}
Cassette Int:

Pint→RBS→R​e​pint→TermP\_\{\\text\{int\}\}\\to\\text\{RBS\}\\to Rep\_\{\\text\{int\}\}\\to\\text\{Term\}
\{

PintP\_\{\\text\{int\}\}repressed by both

R​e​pARep\_\{A\}and

R​e​pBRep\_\{B\}\}

\{Layer 2: NOT\(NOR\(A,B\)\) = OR\(A,B\)\}

Output cassette:

Pout→RBS→Reporter→TermP\_\{\\text\{out\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\\to\\text\{Term\}
\{

PoutP\_\{\\text\{out\}\}repressed by

R​e​pintRep\_\{\\text\{int\}\}\}

Interactions:

R​e​pA⊣PintRep\_\{A\}\\dashv P\_\{\\text\{int\}\},

R​e​pB⊣PintRep\_\{B\}\\dashv P\_\{\\text\{int\}\}
R​e​pint⊣PoutRep\_\{\\text\{int\}\}\\dashv P\_\{\\text\{out\}\}

truth\_table

←\{\(0,0,0\),\(0,1,1\),\(1,0,1\),\(1,1,1\)\}\\leftarrow\\\{\(0,0,0\),\(0,1,1\),\(1,0,1\),\(1,1,1\)\\\}
elseifgate\_type = NANDthen

\{NAND = NOT\(AND\(A, B\)\) = OR\(NOT\(A\), NOT\(B\)\): 2\-layer architecture\}

Architecture \(2 cassettes \+ 1 output\):

Select

\(R​e​pA,R​e​pB\)\(Rep\_\{A\},Rep\_\{B\}\)from repressor pool

\{Layer 1: Input processing\}

Cassette A:

Pin,A→RBS→R​e​pA→TermP\_\{\\text\{in,A\}\}\\to\\text\{RBS\}\\to Rep\_\{A\}\\to\\text\{Term\}
Cassette B:

Pin,B→RBS→R​e​pB→TermP\_\{\\text\{in,B\}\}\\to\\text\{RBS\}\\to Rep\_\{B\}\\to\\text\{Term\}
\{Output: ON unless both repressors present\}

Output cassette:

Pout→RBS→Reporter→TermP\_\{\\text\{out\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\\to\\text\{Term\}
\{

PoutP\_\{\\text\{out\}\}requires BOTH

R​e​pARep\_\{A\}AND

R​e​pBRep\_\{B\}for full repression\}

\{Implemented via tandem operator sites with cooperative binding\}

Interactions:

R​e​pA⊣PoutRep\_\{A\}\\dashv P\_\{\\text\{out\}\}\(partial\),

R​e​pB⊣PoutRep\_\{B\}\\dashv P\_\{\\text\{out\}\}\(partial\)

\{Full repression requires cooperative binding of both repressors\}

truth\_table

←\{\(0,0,1\),\(0,1,1\),\(1,0,1\),\(1,1,0\)\}\\leftarrow\\\{\(0,0,1\),\(0,1,1\),\(1,0,1\),\(1,1,0\)\\\}
endif

Construct all cassettes and add regulatory interactions to SBOL document

returnCircuitSpec with topology, code, and truth table

#### C\.2\.4Toggle Switch Generation

Toggle switches require mutual repression between two cassettes\. Algorithm[4](https://arxiv.org/html/2605.14215#alg4)ensures proper wiring of the bistable motif\.

Algorithm 4GenerateToggleSwitch0:Parts library

ℒ\\mathcal\{L\}, seed

ss
0:CircuitSpec for toggle switch

Initialize random state with seed

ss
Select repressor pair

\(R​e​p1,R​e​p2\)\(Rep\_\{1\},Rep\_\{2\}\)from

\(52\)\\binom\{5\}\{2\}combinations

Let

P1,P2P\_\{1\},P\_\{2\}be cognate promoters for

R​e​p1,R​e​p2Rep\_\{1\},Rep\_\{2\}
Cassette 1:

P2→RBS→R​e​p1→TermP\_\{2\}\\to\\text\{RBS\}\\to Rep\_\{1\}\\to\\text\{Term\}
Cassette 2:

P1→RBS→R​e​p2→TermP\_\{1\}\\to\\text\{RBS\}\\to Rep\_\{2\}\\to\\text\{Term\}
\{Cassette 1 expresses

R​e​p1Rep\_\{1\}, which represses

P1P\_\{1\}\(driving Cassette 2\)\}

\{Cassette 2 expresses

R​e​p2Rep\_\{2\}, which represses

P2P\_\{2\}\(driving Cassette 1\)\}

Create Interactions:

R​e​p1⊣P1Rep\_\{1\}\\dashv P\_\{1\}\(SBO:0000169\)

R​e​p2⊣P2Rep\_\{2\}\\dashv P\_\{2\}\(SBO:0000169\)

Ground Truth:

stable\_states

←\{\\leftarrow\\\{“

R​e​p1Rep\_\{1\}high,

R​e​p2Rep\_\{2\}low”, “

R​e​p1Rep\_\{1\}low,

R​e​p2Rep\_\{2\}high”

\}\\\}
bistable

←\\leftarrowTrue

switching\_inputs

←\\leftarrowinducers for

P1P\_\{1\}and

P2P\_\{2\}if inducible

returnCircuitSpec with mutual repression motif

#### C\.2\.5Branched Activation Motif Generation

Branched activation motifs feature a single regulator driving multiple downstream targets in parallel without regulatory interaction between targets\. This topology is useful for coordinated gene expression but lacks the temporal filtering properties of true feed\-forward loops\.

Algorithm 5GenerateBranchedActivation0:Parts library

ℒ\\mathcal\{L\}, seed

ss
0:CircuitSpec for branched activation motif

Initialize random state with seed

ss
Topology:

Node A: AraC activator \(master regulator, requires arabinose\)

Node B: Reporter 1 \(e\.g\., GFP\)

Node C: Reporter 2 \(e\.g\., RFP\)

Edges:

A→BA\\to B\(activation\),

A→CA\\to C\(activation\)

\{No regulatory edge between B and C; parallel output branches\}

Cassette Construction:

Cassette A:

Pconst→RBS→AraC→TermP\_\{\\text\{const\}\}\\to\\text\{RBS\}\\to\\text\{AraC\}\\to\\text\{Term\}
Cassette B:

PBAD→RBS→Reporter1→TermP\_\{\\text\{BAD\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\_\{1\}\\to\\text\{Term\}
Cassette C:

PBAD→RBS→Reporter2→TermP\_\{\\text\{BAD\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\_\{2\}\\to\\text\{Term\}
\{

PBADP\_\{\\text\{BAD\}\}is activated by AraC in presence of arabinose\}

Regulatory Interactions:

Create Interaction: AraC

→PBAD\\to P\_\{\\text\{BAD\}\}\(SBO:0000170, stimulation\)

×2\\times 2
Ground Truth:

expected\_dynamics

←\\leftarrow“coordinated activation: B and C rise together upon arabinose induction”

motif\_type

←\\leftarrow“branched\_activation”

returnCircuitSpec with branched topology

#### C\.2\.6Feed\-Forward Loop Generation

True feed\-forward loops \(FFLs\) comprise three nodes where node A regulates both B and C, and B additionally regulates C, creating parallel direct and indirect paths to the output\. Coherent type\-1 FFLs \(C1\-FFLs\) use consistent regulatory signs \(all activation or all repression\) and function as sign\-sensitive delays and noise filters\.

Algorithm 6GenerateFFL0:Parts library

ℒ\\mathcal\{L\}, FFL type

∈\{\\in\\\{C1, I1

\}\\\}, seed

ss
0:CircuitSpec for feed\-forward loop

Initialize random state with seed

ss
ifFFL\_type = C1then

\{Coherent Type\-1: all activating edges, AND\-gate output logic\}

Node A: AraC \(master activator, arabinose\-inducible\)

Node B: LuxR \(secondary activator, constitutively active when expressed\)

Node C: Output reporter

Cassette Construction:

Cassette A:

Pconst→RBS→AraC→TermP\_\{\\text\{const\}\}\\to\\text\{RBS\}\\to\\text\{AraC\}\\to\\text\{Term\}
Cassette B:

PBAD→RBS→LuxR→TermP\_\{\\text\{BAD\}\}\\to\\text\{RBS\}\\to\\text\{LuxR\}\\to\\text\{Term\}
Cassette C:

Plux/ara→RBS→Reporter→TermP\_\{\\text\{lux/ara\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\\to\\text\{Term\}
\{

Plux/araP\_\{\\text\{lux/ara\}\}is a hybrid promoter requiring both AraC and LuxR for activation\}

Regulatory Interactions:

Create Interaction: AraC

→PBAD\\to P\_\{\\text\{BAD\}\}\(SBO:0000170, stimulation\)

Create Interaction: AraC

→Plux/ara\\to P\_\{\\text\{lux/ara\}\}\(SBO:0000170, stimulation\)

Create Interaction: LuxR

→Plux/ara\\to P\_\{\\text\{lux/ara\}\}\(SBO:0000170, stimulation\)

Ground Truth:

expected\_dynamics

←\\leftarrow“sign\-sensitive delay: C activation delayed relative to B upon arabinose addition; rapid C deactivation upon arabinose removal”

output\_logic

←\\leftarrow“AND\(A, B\)”

elseifFFL\_type = I1then

\{Incoherent Type\-1: A activates B and C, B represses C\}

Node A: AraC \(activator\)

Node B: Select repressor

R​e​pRepfrom

\{\\\{LacI, TetR, cI, PhlF, SrpR

\}\\\}
Node C: Output reporter

Let

PrepP\_\{\\text\{rep\}\}be the cognate promoter for

R​e​pRep
Cassette Construction:

Cassette A:

Pconst→RBS→AraC→TermP\_\{\\text\{const\}\}\\to\\text\{RBS\}\\to\\text\{AraC\}\\to\\text\{Term\}
Cassette B:

PBAD→RBS→R​e​p→TermP\_\{\\text\{BAD\}\}\\to\\text\{RBS\}\\to Rep\\to\\text\{Term\}
Cassette C:

Phybrid→RBS→Reporter→TermP\_\{\\text\{hybrid\}\}\\to\\text\{RBS\}\\to\\text\{Reporter\}\\to\\text\{Term\}
\{

PhybridP\_\{\\text\{hybrid\}\}is activated by AraC but repressible by

R​e​pRep\}

Regulatory Interactions:

Create Interaction: AraC

→PBAD\\to P\_\{\\text\{BAD\}\}\(SBO:0000170, stimulation\)

Create Interaction: AraC

→Phybrid\\to P\_\{\\text\{hybrid\}\}\(SBO:0000170, stimulation\)

Create Interaction:

R​e​p⊣PhybridRep\\dashv P\_\{\\text\{hybrid\}\}\(SBO:0000169, inhibition\)

Ground Truth:

expected\_dynamics

←\\leftarrow“pulse generation: C transiently activated then repressed as B accumulates”

output\_logic

←\\leftarrow“A AND NOT\(B\), with temporal delay on B”

endif

returnCircuitSpec with FFL topology and expected dynamics

#### C\.2\.7Oscillator Generation

Repressilator\-style oscillators are generated as rings ofnnrepression interactions\. The algorithm verifies that cycle length is odd \(required for sustained oscillation in the deterministic limit\)\.

Algorithm 7GenerateOscillator0:Parts library

ℒ\\mathcal\{L\}, cycle length

n∈\{3,5\}n\\in\\\{3,5\\\}, seed

ss
0:CircuitSpec for

nn\-node oscillator

Initialize random state with seed

ss
Repressor Selection:

Select

nnrepressors

\(R​e​p1,…,R​e​pn\)\(Rep\_\{1\},\\ldots,Rep\_\{n\}\)from 5 training\-tier repressors

Let

\(P1,…,Pn\)\(P\_\{1\},\\ldots,P\_\{n\}\)be their cognate promoters \(i\.e\.,

R​e​pi⊣PiRep\_\{i\}\\dashv P\_\{i\}\)

Ring Construction:

for

i=1i=1to

nndo

j←\(\(imodn\)\+1\)j\\leftarrow\(\(i\\mod n\)\+1\)\{Index of upstream repressor\}

Cassette

ii:

Pj→RBS→R​e​pi→TermP\_\{j\}\\to\\text\{RBS\}\\to Rep\_\{i\}\\to\\text\{Term\}
\{Cassette

iiis driven by

PjP\_\{j\}, which is repressed by

R​e​pjRep\_\{j\}\}

\{Thus

R​e​pj⊣R​e​piRep\_\{j\}\\dashv Rep\_\{i\}: the upstream repressor inhibits this cassette’s output\}

endfor

\{Resulting regulatory ring:

R​e​p2⊣R​e​p1⊣R​e​pn⊣R​e​pn−1⊣⋯⊣R​e​p2Rep\_\{2\}\\dashv Rep\_\{1\}\\dashv Rep\_\{n\}\\dashv Rep\_\{n\-1\}\\dashv\\cdots\\dashv Rep\_\{2\}\}

Regulatory Interactions:

for

i=1i=1to

nndo

Create Interaction:

R​e​pi⊣PiRep\_\{i\}\\dashv P\_\{i\}\(SBO:0000169\)

endfor

Ground Truth:

cycle\_length

←n\\leftarrow n
if

nnis oddthen

oscillation\_expected

←\\leftarrowTrue

rationale

←\\leftarrow“odd\-length repression ring yields net negative feedback”

else

oscillation\_expected

←\\leftarrow“bifurcation\-dependent”

rationale

←\\leftarrow“even\-length ring yields net positive feedback; typically bistable, though oscillations possible with sufficient time delays or stochastic effects”

endif

returnCircuitSpec with ring topology and oscillation prediction

### C\.3Cascaded Circuits

#### C\.3\.1Circuit Complexity Definitions

To enable systematic analysis of model performance across the difficulty spectrum, we formalize circuit complexity through four structural parameters\. Given a circuitC=\(V,E,τ,ρ\)C=\(V,E,\\tau,\\rho\), we define the complexity tupleκ​\(C\)=\(d,f,b,n\)\\kappa\(C\)=\(d,f,b,n\)where each component captures a distinct aspect of regulatory structure: regulatory depth \(dd\), maximum fan\-in \(ff\), feedback indication \(bb\), and expression cassette count \(nn\)\.

Regulatory depthddmeasures the longest directed path in the regulatory graph from any input to any output\. Formally, letGR=\(VR,ER\)G\_\{R\}=\(V\_\{R\},E\_\{R\}\)be the subgraph containing only regulatory edges whereVR⊆VV\_\{R\}\\subseteq Vcontains cassettes andER⊆EE\_\{R\}\\subseteq Econtains activation or repression relationships\. Thend=maxu,v∈VR⁡dist​\(u,v\)d=\\max\_\{u,v\\in V\_\{R\}\}\\text\{dist\}\(u,v\)wheredist​\(u,v\)\\text\{dist\}\(u,v\)is the length of the longest path fromuutovv\. Expression cassettes haved=0d=0; NOT gates haved=1d=1; cascaded gates haved≥2d\\geq 2\.

Maximum fan\-inffmeasures the greatest number of regulatory inputs to any single promoter\. For each promoterp∈Vp\\in Vwithτ​\(p\)=promoter\\tau\(p\)=\\text\{promoter\}, letin​\(p\)=\|\{\(u,p\)∈E:ρ​\(\(u,p\)\)∈\{activation,repression\}\}\|\\text\{in\}\(p\)=\|\\\{\(u,p\)\\in E:\\rho\(\(u,p\)\)\\in\\\{\\text\{activation\},\\text\{repression\}\\\}\\\}\|\. Thenf=maxp⁡in​\(p\)f=\\max\_\{p\}\\text\{in\}\(p\)\. Single\-input gates havef=1f=1; AND and OR gates havef=2f=2; complex logic may havef≥3f\\geq 3\.

Feedback indicatorbbis a binary variable indicating whether the regulatory graph contains any directed cycle\. Formally,b=1b=1ifGRG\_\{R\}contains a cycle andb=0b=0otherwise\. Feed\-forward circuits haveb=0b=0; toggle switches and oscillators haveb=1b=1\. When finer granularity is needed, we extend this to a feedback countb′=b^\{\\prime\}=number of independent cycles\.

Node countnnis simply the number of expression cassettes, that is,n=\|\{v∈V:v​is a cassette\}\|n=\|\\\{v\\in V:v\\text\{ is a cassette\}\\\}\|\.

#### C\.3\.2Extension to Cascaded Circuits

Cascaded circuits chain multiple logic gates to implement Boolean functions that cannot be realized with a single gate\. The Cello design tool demonstrated that circuits containing up to 10 regulatory proteins and 55 genetic parts can function reliably in E\. coli when gates are properly insulated\. We include cascaded circuits at three depth levels to span this complexity range\.

Two\-layer cascadesconnect two gates in series, where the output promoter of the first gate serves as an input to the second gate\. The simplest example is a double inversion \(NOT followed by NOT\), which implements a buffer\. More useful two\-layer circuits include NAND gates implemented as AND followed by NOT, and IMPLIES gates combining NOR with signal routing\. Two\-layer cascades require 2 regulatory proteins and 10 to 14 parts depending on the fan\-in of each gate\.

Three\-layer cascadesenable implementation of functions requiring signal integration across multiple paths\. The multiplexer circuit, which selects between two data inputs based on a selector signal, requires three layers in NOR\-only logic\. Priority encoders and majority gates also fall into this category\. Three\-layer cascades typically require 4 to 6 regulatory proteins and 20 to 35 parts\.

Four\-layer cascadesrepresent the complexity frontier demonstrated by Cello\. The 0x3D circuit \(XOR of three inputs\) and 0x8E circuit contain 7 to 8 gates arranged in four layers, requiring 40 to 46 parts\. At this depth, signal propagation delays become observable: transient incorrect output states \(faults\) can occur when inputs change, as signals propagate through the circuit at different rates\. Four\-layer cascades require 6 to 10 regulatory proteins and 35 to 55 parts\.

Table[12](https://arxiv.org/html/2605.14215#A3.T12)extends our complexity classification to include cascaded circuits\.

Table 12:Extended circuit complexity classification including cascaded multi\-gate circuits\. Layers indicates the longest path from any input to the output\. Parts count includes sensor cassettes \(8 parts for 3 sensors\) and output reporter \(2 parts\)\.Circuit TypeddffbbnnPartsExamplesSingle\-gate circuitsExpression cassette00014Constitutive reporterNOT gate110215Inverter2\-input NOR/AND/OR120319–21Basic 2\-input logic3\-input NOR130423–253\-input logicFeedback circuitsToggle switch211218Bistable memory3\-node oscillator311322Repressilator5\-node oscillator511530Extended oscillatorFeed\-forward circuitsC1\-FFL220322Coherent FFLI1\-FFL220322Incoherent FFLCascaded circuits2\-layer cascade2≤\\leq203–420–28NAND, IMPLIES, buffer3\-layer cascade3≤\\leq204–628–38Multiplexer, majority4\-layer cascade4≤\\leq206–1038–550x3D, 0x8E, ConsensusTable 13:Circuit complexity classes defined by the tupleκ=\(d,f,b,n\)\\kappa=\(d,f,b,n\)\. Classes progress from minimal complexity \(single cassettes\) through high complexity \(multi\-node oscillators with feedback\)\. For high complexity circuits, we define a ”Cascaded” class for deep feed\-forward logic \(d≥3,b=0d\\geq 3,b=0\) and a ”Feedback” class for cyclic graphs \(b=1b=1\)ClassddffbbnnTgtExamplesTier 1: BasicMinimal000110%ReporterSimple110215%NOT, BufferTier 2: LogicModerate≤\\leq2≤\\leq203–430%NOR, FFLsCascaded3–4≤\\leq304–1020%MUX, 0x3DTier 3: DynamicFeedback≥\\geq2≤\\leq21≥\\geq225%Toggle, Osc\.
#### C\.3\.3Cascaded Circuit Generation

Generating cascaded circuits requires specifying a target Boolean function and synthesizing a gate network that implements it\. We adopt the approach used by Cello: starting from a truth table specification, we apply logic synthesis to produce a network of NOR gates \(which are functionally complete\), then map biological gates to each node\.

For procedural generation, we sample Boolean functions of 2, 3, or 4 variables uniformly at random from the space of all such functions\. We exclude degenerate functions \(constant 0, constant 1, or functions depending on fewer variables than specified\)\. Each function is converted to a NOR\-only network using the Yosys logic synthesis tool with optimization passes that minimize gate count\. The resulting network defines the circuit topology; biological gates are then assigned to each node\.

The gate assignment problem is NP\-complete because different gates have different response functions, and the output of one gate must span the input threshold of the next gate for proper signal propagation\. We implement a Monte Carlo simulated annealing algorithm following Nielsen et al\. to find gate assignments that maximize the predicted ON/OFF ratio across all output states\. The algorithm iteratively swaps gate assignments and accepts improvements deterministically while accepting degradations with probability proportional to a temperature parameter that decreases over iterations\.

Ground truth for cascaded circuits includes the Boolean function \(as a truth table\), the optimized gate topology, and the predicted output state for each input combination\. Functional verification checks that the topology implements the specified truth table when signal propagation is computed through the gate response functions\.

### C\.4Task Specifications

We organize benchmark tasks into three groups aligned with their role in the paper: procedural training tasks, Cello evaluation tasks, and Literature\-91 evaluation tasks\. Table[14](https://arxiv.org/html/2605.14215#A3.T14)summarizes task applicability across circuit types and data sources\.

Tier 1: Procedural Training Tasks \(T1–T7\)\.These tasks use procedurally generated circuits for model training and in\-distribution evaluation\. They are organized into four difficulty levels forming a curriculum: code fundamentals \(T1 code repair, T2 code completion\), translation \(T3 part substitution, T4 natural language to code\), functional reasoning \(T5 logic prediction, T6 circuit debugging\), and design \(T7 de novo design\)\. Each task provides a prompt and expects executable pysbol3 code as output, evaluated by executing the code and verifying the resulting SBOL document\. Appendix[C\.4\.1](https://arxiv.org/html/2605.14215#A3.SS4.SSS1)provides detailed task specifications\.

Tier 2: Cello Evaluation Tasks \(T8–T9\)\.These tasks specifically target the cascaded multi\-gate circuits characteristic of Cello designs, testing capabilities that emerge only at higher circuit complexity\. Task T8 \(gate assignment optimization\) provides a Boolean function specification and fixed gate topology, requiring the model to assign biological gates from the library such that the circuit produces correct output states\. Task T9 \(cascaded circuit debugging\) extends T6 to multi\-layer circuits where errors propagate through multiple gates, requiring signal flow analysis to localize faults\. Appendix[C\.4\.2](https://arxiv.org/html/2605.14215#A3.SS4.SSS2)provides detailed specifications\.

Tier 3: Literature\-91 Evaluation Tasks\.These tasks evaluate design capability on canonical circuits\.Masked component predictionpresents a circuit with one component replaced by a mask token, requiring prediction at three granularity levels: the specific part \(part\-level\), the part type \(type\-level\), or the functional role \(function\-level\)\.De novo design evaluationassesses whether generated circuits match reference topologies using graph isomorphism, allowing different part choices while requiring identical regulatory structure\. Appendix[C\.4\.3](https://arxiv.org/html/2605.14215#A3.SS4.SSS3)provides detailed evaluation methodology\.

Table 14:Task applicability across circuit types and data sources\. ✓indicates the task applies; – indicates not applicable\. Logic prediction \(T5\) applies to circuits with deterministic steady\-state input\-output mappings; for feed\-forward loops, T5 evaluates steady\-state rather than transient behavior\. Toggle switches and oscillators are excluded from T5 due to their bistable or oscillatory dynamics\. Cello tasks \(T8–T9\) apply only to cascaded circuits\. Literature\-91 tasks apply to all circuit types in that corpus\.Circuit TypeData SourceTaskCassetteGateFFLToggleOscillatorCascadeProceduralT1: Code repair✓✓✓✓✓✓T2: Code completion✓✓✓✓✓✓T3: Part substitution✓✓✓✓✓✓T4: NL to code✓✓✓✓✓✓T5: Logic prediction–✓✓––✓T6: Circuit debugging✓✓✓✓✓✓T7: De novo design✓✓✓✓✓✓CelloT8: Gate assignment–––––✓T9: Cascade debugging–––––✓Literature\-91Masked prediction✓✓✓✓✓–De novo \(graph iso\)✓✓✓✓✓–#### C\.4\.1Training Tasks

We define seven task types organized into four curriculum tiers\. Each task provides a promptxxand expects executable pysbol3 codec^\\hat\{c\}as output\. Evaluation executesc^\\hat\{c\}to obtain documentd^\\hat\{d\}and then applies task\-specific verification\. The summaries below emphasize the distinction between tasks; the corresponding prompt templates appear later in Appendix[G\.4](https://arxiv.org/html/2605.14215#A7.SS4)\.

##### Tier 1: Code Fundamentals

##### Task T1 \(Code Repair\)\.

T1 presents pysbol3 code with errors that prevent execution or cause SBOL validation failure\. The model receives the failing code together with the corresponding traceback or validation report and must return a corrected program\. Verification checks only whether the repaired code executes and produces a valid SBOL document\. We generate these instances from Level 1–2 flaw injections in Table[15](https://arxiv.org/html/2605.14215#A3.T15); Level 3–4 biological flaws are reserved for T6\.

##### Task T2 \(Code Completion\)\.

T2 presents partial pysbol3 code with missing regions marked by comments\. Missing spans range from single statements to full blocks such as ordering constraints or interaction definitions\. The model must complete the program so that it integrates with the preserved context and passes execution and validation\.

##### Tier 2: Translation

##### Task T3 \(Part Substitution\)\.

T3 provides working pysbol3 code and an instruction to make a local change, such as swapping an RBS strength or replacing one repressor\-promoter pair with another\. Success requires implementing exactly the requested modification while preserving the remaining structure\.

##### Task T4 \(Natural Language to Code\)\.

T4 provides a natural\-language circuit specification and requires complete pysbol3 code for the described design\. The task tests translation from an informal description to a formally valid implementation\.

##### Tier 3: Functional Reasoning

##### Task T5 \(Logic Prediction\)\.

T5 provides pysbol3 code for a circuit and a set of input conditions, and asks the model to predict the output state\. It is a functional inference task rather than a code\-generation task\. We apply it to gates, feed\-forward loops, and cascaded circuits\. Toggle switches and oscillators are excluded because their behavior is not determined by a single steady\-state input\-output mapping\. For feed\-forward loops, evaluation uses sustained\-input steady state rather than transient pulse behavior\.

##### Task T6 \(Circuit Debugging\)\.

T6 provides code that executes successfully but yields the wrong biological behavior, together with a symptom phrased as an experimental observation\. The model must infer the underlying design flaw from the regulatory topology and return corrected code\. Unlike T1, the failure is silent at the code level and appears only in circuit behavior\. We generate T6 instances from Level 1–4 biological flaw injections in Table[15](https://arxiv.org/html/2605.14215#A3.T15), ranging from simple assembly defects to subtle feedback errors that preserve execution while breaking function\.

##### Tier 4: Design

##### Task T7 \(De Novo Design\)\.

T7 provides a functional specification and access to the parts library, and requires complete pysbol3 code for a circuit that satisfies the requested behavior\. This is the most difficult training task because it requires topology selection, compatible\-part assignment, and correct SBOL construction in a single generation pass\.

Table 15:Flaw injection specifications\. Level indicates relative difficulty from trivial \(1\) to subtle \(4\)\. Levels 1–2 cause execution failures or SBOL validation errors and are used for T1 \(Code Repair\)\. Levels 3–4 produce syntactically valid code with biological/functional defects and are used exclusively for T6 \(Circuit Debugging\)\.Flaw TypeLevelProcedureSymptom \(T6 only\)missing\_terminator1Remove terminator SubComponentTranscriptional read\-throughduplicate\_component1Duplicate random SubComponentValidation/parsing errorempty\_feature1Add Feature with no dataValidation failurewrong\_part\_order2Swap adjacent SubComponentsCircuit malfunctionmissing\_constraint2Delete one ConstraintAmbiguous assembly orderorphan\_component2Remove references to partDisconnected componentwrong\_orientation2Flip orientation propertyCircuit malfunctionmismatched\_pair3Replace repressor with non\-cognateNo repression observedwrong\_inducer3Change inducer in descriptionNo response to inducerinverted\_logic3Swap activation/repressionInverted output behaviormissing\_interaction3Delete Interaction objectNo regulation observedincomplete\_feedback4Remove one edge in feedback loopNo oscillation / no bistabilitypromoter\_leak4Add constitutive baselineAlways\-on expressionextra\_regulation4Add spurious InteractionUnexpected interference

#### C\.4\.2Cello Evaluation Tasks

The introduction of cascaded circuits from Cello motivates two additional task types that test multi\-gate reasoning capabilities\.

##### Task T8: Gate Assignment Optimization\.

Given a Boolean function specification \(truth table\) and a fixed gate topology \(NOR network\), the model must assign biological gates from the library to each node such that the circuit produces correct output states\. This task isolates the gate assignment problem from topology synthesis\. The challenge arises because different gates have different response functions \(Hill function parameters\)\. The output of gate A must span the input threshold of gate B for signal propagation to work correctly\. A naive random assignment will likely fail; the model must reason about response function compatibility\.

Input:Truth table specifying desired Boolean function; gate topology as a directed acyclic graph of NOR operations; gate library with Hill function parameters for each available gate\.

Output:Assignment of biological gates to topology nodes, represented as a mapping from node identifiers to gate identifiers\.

Verification:We simulate signal propagation using the assigned gates’ response functions\. For each input state in the truth table, we compute the predicted output by propagating RPU values through the network\. The assignment is correct if all output states match the truth table within a tolerance threshold \(ON states\>0\.5\>0\.5RPU, OFF states<0\.1<0\.1RPU\)\.

This task directly mirrors Cello’s technology mapping stage, enabling comparison between learned assignment strategies and Cello’s simulated annealing approach\.

##### Task T9: Cascaded Circuit Debugging with Propagation Analysis\.

Given pysbol3 code for a cascaded circuit that produces incorrect output in one or more states, along with the observed incorrect behavior, the model must identify which gate\(s\) are responsible and propose corrections\.

This task is more challenging than T6 \(single\-gate debugging\) because errors can propagate through multiple layers\. An incorrect output might result from a faulty gate at layer 1, layer 2, or layer 3, and the model must trace signal flow to localize the fault\.

Input:pysbol3 code implementing a cascaded circuit; truth table specification; description of observed incorrect output states \(e\.g\., “output is ON for input state 010 when it should be OFF”\)\.

Output:Identification of faulty gate\(s\); explanation of how the fault propagates through the circuit to produce observed behavior; corrected pysbol3 code\.

Verification:We execute the corrected code and verify that the resulting circuit passes all output state checks\.

Ground truth for T9 is generated by introducing controlled faults into working cascaded circuits: swapping one gate for another with incompatible response function, removing one regulatory edge, or inverting one edge polarity\.

#### C\.4\.3Literature\-91 Evaluation Tasks

The Literature\-91 corpus supports two evaluation tasks that assess design capability on canonical circuits\.

##### Masked Component Prediction\.

To evaluate circuit understanding at a fine\-grained level, we introduce a cloze\-style task\. Given a circuit with one component replaced by a mask token, the model must predict the masked component\. We generate masks at three levels of granularity\.

Part\-level maskingremoves a specific part and requires prediction of that exact part\. For example, given a circuit with the strong RBS B0030 masked, the model must predict “B0030” from the parts library\. This tests memorization of common design patterns and part preferences\.

Type\-level maskingremoves a part and requires prediction of the part type\. For example, given a masked position between a promoter and CDS, the model must predict that an RBS is required\. This tests understanding of the canonical cassette structure and SBOL composition conventions\.

Function\-level maskingremoves a part and requires prediction of its functional role\. For example, given a masked CDS in a toggle switch, the model must predict that a repressor is needed even if the specific repressor identity is ambiguous from context\. This tests comprehension of regulatory logic and the relationship between circuit topology and component function\.

Formally, letC=\(V,E,τ,ρ\)C=\(V,E,\\tau,\\rho\)be a circuit and letv∗∈Vv^\{\*\}\\in Vbe the masked component\. The task is to predictv∗v^\{\*\}\(part\-level\),τ​\(v∗\)\\tau\(v^\{\*\}\)\(type\-level\), or the functional role ofv∗v^\{\*\}derived fromEEandρ\\rho\(function\-level\)\. We evaluate using top\-1 and top\-5 accuracy, measuring whether the correct answer appears in the model’s highest\-ranked predictions\.

##### De Novo Design with Graph Isomorphism Evaluation\.

Evaluating de novo design requires comparing generated circuits to reference topologies without requiring exact part matches\. Two circuits implementing the same function may use different parts while sharing identical regulatory structure\. We therefore evaluate topological correctness via labeled graph isomorphism\.

LetG=\(V,E,ℓ\)G=\(V,E,\\ell\)be the ground\-truth regulatory graph where verticesVVrepresent expression cassettes, edgesEErepresent regulatory relationships, and the labeling functionℓ:E→\{\+,−\}\\ell:E\\rightarrow\\\{\+,\-\\\}assigns each edge a polarity indicating activation \(\+\+\) or repression \(−\-\)\. LetG^=\(V^,E^,ℓ^\)\\hat\{G\}=\(\\hat\{V\},\\hat\{E\},\\hat\{\\ell\}\)be the generated graph\. The isomorphism score is defined as:

Iso\(G,G^\)=𝟏\[∃ϕ:V→V^bijective s\.t\.\(u,v\)∈E⇔\(ϕ\(u\),ϕ\(v\)\)∈E^andℓ\(u,v\)=ℓ^\(ϕ\(u\),ϕ\(v\)\)\]\\text\{Iso\}\(G,\\hat\{G\}\)=\\mathbf\{1\}\\left\[\\exists\\phi:V\\rightarrow\\hat\{V\}\\text\{ bijective s\.t\. \}\(u,v\)\\in E\\Leftrightarrow\(\\phi\(u\),\\phi\(v\)\)\\in\\hat\{E\}\\text\{ and \}\\ell\(u,v\)=\\hat\{\\ell\}\(\\phi\(u\),\\phi\(v\)\)\\right\]\(12\)

### C\.5Task\-Specific Function Rewards

This appendix provides complete specifications for the function rewardrfuncr\_\{\\text\{func\}\}across all training tasks\.

Relationship to Hierarchical Rewards\.The definitions below specify the task\-specific function reward componentr~func\\tilde\{r\}\_\{\\text\{func\}\}before hierarchical dependencies are applied\. The final function reward incorporates prerequisite verification:

rfunc=rstruct⋅rsem⋅r~funcr\_\{\\text\{func\}\}=r\_\{\\text\{struct\}\}\\cdot r\_\{\\text\{sem\}\}\\cdot\\tilde\{r\}\_\{\\text\{func\}\}\(13\)whererstructr\_\{\\text\{struct\}\}andrsemr\_\{\\text\{sem\}\}enforce that structural and semantic verification must pass before task\-specific correctness contributes to the reward\. The equations below definer~func\\tilde\{r\}\_\{\\text\{func\}\}for each task type\.

#### C\.5\.1Code Repair \(T1\)

Code repair tasks present pysbol3 code containing errors that prevent execution or cause validation failure\. The function reward decomposes into error identification and repair quality:

r~funcT1​\(c^,s\)=0\.3⋅𝟏​\[error type correct\]\+0\.3⋅𝟏​\[error location correct\]\+0\.4⋅𝟏​\[repaired code executes and validates\]\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T1\}\}\(\\hat\{c\},s\)=0\.3\\cdot\\mathbf\{1\}\[\\text\{error type correct\}\]\+0\.3\\cdot\\mathbf\{1\}\[\\text\{error location correct\}\]\+0\.4\\cdot\\mathbf\{1\}\[\\text\{repaired code executes and validates\}\]\(14\)Error types include API misuse \(incorrect method signatures, missing arguments\), reference errors \(undefined variables, wrong variable names\), and ontology errors \(invalid SO/SBO terms\)\. Location correctness requires identifying the specific line or code block containing the error\.

#### C\.5\.2Code Completion \(T2\)

Code completion tasks provide partial pysbol3 code with masked sections\. The function reward measures whether the completed code produces the intended circuit:

r~funcT2​\(c^,s\)=𝟏​\[exec​\(c^\)​produces document isomorphic to target\]\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T2\}\}\(\\hat\{c\},s\)=\\mathbf\{1\}\[\\texttt\{exec\}\(\\hat\{c\}\)\\text\{ produces document isomorphic to target\}\]\(15\)Isomorphism is evaluated using the graph matching procedure described in Appendix[D\.1](https://arxiv.org/html/2605.14215#A4.SS1)\.

#### C\.5\.3Part Substitution \(T3\)

Part substitution tasks require modifying a circuit by replacing specified parts\. The function reward checks that exactly the specified modification was made:

r~funcT3​\(d^,s\)=𝟏​\[target part replaced\]⋅𝟏​\[replacement part correct\]⋅𝟏​\[no other changes\]\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T3\}\}\(\\hat\{d\},s\)=\\mathbf\{1\}\[\\text\{target part replaced\}\]\\cdot\\mathbf\{1\}\[\\text\{replacement part correct\}\]\\cdot\\mathbf\{1\}\[\\text\{no other changes\}\]\(16\)The “no other changes” criterion verifies that parts not mentioned in the substitution instruction remain identical to the original circuit\.

#### C\.5\.4Natural Language to Code \(T4\)

Translation tasks provide natural language circuit descriptions and require complete pysbol3 implementations\. The function reward is based on specification coverage:

r~funcT4​\(d^,s\)=1\|S\|​∑i∈S𝟏​\[specification element​i​satisfied\]\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T4\}\}\(\\hat\{d\},s\)=\\frac\{1\}\{\|S\|\}\\sum\_\{i\\in S\}\\mathbf\{1\}\[\\text\{specification element \}i\\text\{ satisfied\}\]\(17\)Specification elements include required parts \(by type and properties\), required interactions \(by type and participants\), and any explicitly stated constraints\.

#### C\.5\.5Logic Prediction \(T5\)

Logic prediction tasks provide circuit code and input conditions, requiring prediction of output state\. The function reward is truth table accuracy:

r~funcT5​\(d^,s\)=1\|T\|​∑\(i,o\)∈T𝟏​\[eval​\(d^,i\)=o\]\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T5\}\}\(\\hat\{d\},s\)=\\frac\{1\}\{\|T\|\}\\sum\_\{\(i,o\)\\in T\}\\mathbf\{1\}\[\\texttt\{eval\}\(\\hat\{d\},i\)=o\]\(18\)Symbolic evaluation proceeds by: \(1\) setting input promoter states based on inducer conditions, \(2\) propagating activation signals \(conjunctive semantics for multiple activators\), \(3\) applying repression \(any active repressor blocks its target\), and \(4\) reading output reporter state\.

#### C\.5\.6Circuit Debugging \(T6\)

Debugging tasks present circuits with biological flaws and observed malfunction symptoms\. The function reward requires both correct diagnosis and effective repair:

r~funcT6​\(c^,s\)=0\.3⋅𝟏​\[flaw type\]\+0\.2⋅𝟏​\[flaw location\]\+0\.2⋅𝟏​\[fix valid\]\+0\.3⋅𝟏​\[fix functional\]\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T6\}\}\(\\hat\{c\},s\)=0\.3\\cdot\\mathbf\{1\}\[\\text\{flaw type\}\]\+0\.2\\cdot\\mathbf\{1\}\[\\text\{flaw location\}\]\+0\.2\\cdot\\mathbf\{1\}\[\\text\{fix valid\}\]\+0\.3\\cdot\\mathbf\{1\}\[\\text\{fix functional\}\]\(19\)Flaw types are categorized according to Table[15](https://arxiv.org/html/2605.14215#A3.T15)\. “Fix valid” requires the repaired code to execute and produce a valid SBOL document\. “Fix functional” requires the repaired circuit to pass the specific verification check that the original circuit failed\.

#### C\.5\.7De Novo Design \(T7\)

Design tasks provide functional specifications and require complete circuit implementations\. The function reward combines topological correctness with specification adherence:

r​r~funcT7​\(d^,s\)=0\.4⋅𝟏​\[topology correct\]\+0\.3⋅rstructspec\+0\.3⋅rsemspecr\\tilde\{r\}\_\{\\text\{func\}\}^\{\\text\{T7\}\}\(\\hat\{d\},s\)=0\.4\\cdot\\mathbf\{1\}\[\\text\{topology correct\}\]\+0\.3\\cdot r\_\{\\text\{struct\}\}^\{\\text\{spec\}\}\+0\.3\\cdot r\_\{\\text\{sem\}\}^\{\\text\{spec\}\}\(20\)Topological correctness is evaluated via labeled graph isomorphism between the generated regulatory graph and the reference topology\.rstructspecr\_\{\\text\{struct\}\}^\{\\text\{spec\}\}andrsemspecr\_\{\\text\{sem\}\}^\{\\text\{spec\}\}evaluate structure and semantic constraints derived from the design specification rather than from ground\-truth code\.

### C\.6Dataset Statistics and Deduplication

#### C\.6\.1Split Statistics

Table[16](https://arxiv.org/html/2605.14215#A3.T16)provides detailed statistics for each data source and split\.

Table 16:Detailed dataset split statistics by circuit type and data source\.SourceCircuit TypeTrainValTestTotalProcedural \(seed\)Expression cassettes2403030300Logic gates \(NOT\)1201515150Logic gates \(2\-input\)3204040400Toggle switches801010100Feed\-forward loops567770Oscillators567770Cascaded circuits1261516157Subtotal9981241251,247Procedural \(perturbed\)All types1,9952502492,494CelloIn\-distribution \(seed\)––7171In\-distribution \(perturbed\)––355355Out\-of\-distribution––4040Literature\-91Seed circuits––9191Perturbed variants––455455Total2,9933741,1664,753
#### C\.6\.2Deduplication Methodology

Procedural\-to\-procedural deduplicationuses the abstract topology matching described below to prevent data leakage\. Any duplicates within a split are removed by retaining only the first occurrence\.

Stage 1: Hash\-based filtering\. For computational efficiency, we first compute a canonical fingerprint from the sorted list of \(part\_type, part\_role\) tuples and the sorted list of \(source\_type, target\_type, edge\_polarity\) tuples for regulatory edges\. Circuits with matching fingerprints are candidate duplicates requiring further verification\.

Stage 2: Graph isomorphism verification\. For candidate duplicates and for all cross\-split comparisons of procedural circuits, we extract regulatory graphs and verify non\-isomorphism using the VF2 algorithm with attribute matching on node roles \(cassette type\) and edge polarities \(activation/repression\)\.

Cello circuit deduplicationagainst the procedural training set uses part\-aware graph isomorphism that considers specific part identities as node labels, not just functional roles\. A Cello circuit using BM3R1\-pBM3R1 is considered distinct from a procedural circuit using LacI\-pLac even if both implement the same NOT gate topology, because the node labels differ\. This preserves Cello circuits that test generalization to held\-out parts while excluding exact duplicates\.

### C\.7Perturbation Specifications

We define four perturbation operators that modify circuits while preserving varying degrees of functional equivalence\.

Iso\-functional part substitutionreplaces a part with another of the same type and similar properties\. For example, a strong RBS may be replaced with a medium\-strength RBS, or one repressor\-promoter pair may be substituted for another orthogonal pair\. These perturbations preserve circuit topology and function while altering quantitative behavior\. They generate training examples for the part substitution task \(T3\) and test robustness to part choice variation\.

Class\-preserving substitutionreplaces a part with another of the same type but different properties that may alter function\. For example, replacing a constitutive promoter with an inducible promoter changes the circuit from always\-on to controllable\. These perturbations preserve structural validity while potentially changing behavior, creating examples where the model must recognize functional consequences of part changes\.

Topology augmentationadds regulatory edges consistent with available parts\. For example, adding a redundant repression edge to a toggle switch creates a circuit with the same steady\-state behavior but different dynamic properties\. These perturbations test whether models can distinguish functionally equivalent topologies\.

Topology ablationremoves regulatory edges from a circuit\. Unlike the other operators, ablation typically breaks circuit function: removing one repression edge from a toggle switch destroys bistability\. We annotate ablated circuits with the specific functional defect introduced, creating training examples for the circuit debugging task \(T6\)\.

Given a seed circuitCC, the perturbation pipeline proceeds as follows\. First, a perturbation operator is selected according to a task\-specific distribution\. Second, the operator is applied to a randomly selected target within the circuit, subject to biological validity constraints: substitutions must respect part compatibility, and topology modifications must maintain a connected regulatory graph\. Third, ground truth is updated to reflect the perturbation\.

We generate perturbation chains of length one to three, where each step applies one operator to the result of the previous step\. This creates a spectrum from near\-seed circuits \(one small change\) to substantially modified designs \(three compounding changes\)\. The perturbation metadata, including operator sequence, targets, and functional annotations, is retained for all generated circuits\.

## Appendix DVerification and Training

### D\.1Verification Implementation Details

#### D\.1\.1Regulatory Graph Extraction

We extract regulatory graphs from SBOL documents using the following procedure:

1. 1\.Parse the SBOL document using pysbol3\.
2. 2\.Create graph nodes for each Component with role in \{promoter, CDS, reporter\}\.
3. 3\.For each Interaction object in the document: 1. \(a\)Identify participant roles from Participation objects \(inhibitor/inhibited for repression, stimulator/stimulated for activation\)\. 2. \(b\)Create a directed edge from regulator \(CDS producing the regulatory protein\) to target \(regulated promoter\)\. 3. \(c\)Label the edge with interaction polarity \(repression or activation\)\.
4. 4\.Validate graph connectivity and return the labeled directed graph\.

#### D\.1\.2Structural and Semantic Check Enumeration

Levels 3 and 4 of the hierarchical reward are computed as averages over fixed check setsCstructC\_\{\\text\{struct\}\}andCsemC\_\{\\text\{sem\}\}, each containing five equally\-weighted pass/fail checks \(\|Cstruct\|=\|Csem\|=5\|C\_\{\\text\{struct\}\}\|=\|C\_\{\\text\{sem\}\}\|=5; each check contributes1/51/5to the corresponding level score\)\. The check set is identical for all task types T1–T7; only the expected component counts \(c1, c2 inCstructC\_\{\\text\{struct\}\}\) vary bycircuit\_type, and checks c4–c5 inCsemC\_\{\\text\{sem\}\}are vacuously satisfied for expression cassettes that contain no interactions\.

Table 17:Structural checksCstructC\_\{\\text\{struct\}\}\(Level 3\)\. Each check contributes1/51/5torstructr\_\{\\text\{struct\}\}\.IDDescriptionCircuit TypesImplementation Notec1Correct total count ofSO\_ENGINEERED\_REGIONcomponentsAll \(expected count varies: 1, 3, or 4 cassettes depending on type\)Compares against\_EXPECTED\_REGION\_COUNT\[circuit\_type\]c2Correct number of leaf cassettes, each containing exactly 4SubComponentsAll \(expected leaf count varies by type\)Uses\_EXPECTED\_LEAF\_COUNT; iterates over leaf SubComponentsc3Parts in each leaf cassette followP→RBS→CDS→TP\\to\\text\{RBS\}\\to\\text\{CDS\}\\to Tordering enforced bySBOL\_PRECEDESconstraint chainAllReconstructs total ordering fromConstraintedges and checks canonical 4\-step sequencec4Each positionalSubComponentreferences aComponentcarrying the correct Sequence Ontology role at that positionAllChecks SO role at each of the 4 canonical positions in the cassettec5All DNA parts are drawn from the allowed parts library \(identified byComponent\.name\)AllSkips protein andSO\_ENGINEERED\_REGIONcomponents; validates leaf parts againstPartsLibraryTable 18:Semantic checksCsemC\_\{\\text\{sem\}\}\(Level 4\)\. Each check contributes1/51/5torsemr\_\{\\text\{sem\}\}\.IDDescriptionCircuit TypesImplementation Notec1Every DNAComponentcarries at least one valid Sequence Ontology roleAllValidates against\_VALID\_COMPONENT\_ROLES\(5 SO terms: SO\_PROMOTER, SO\_RBS, SO\_CDS, SO\_TERMINATOR, SO\_OPERATOR\)c2EveryInteraction\.typesentry is a recognised SBO interaction termAll \(vacuously true for expression cassettes with no Interactions\)Validates against\_VALID\_INTERACTION\_TYPES: \{SBO\_INHIBITION, SBO\_STIMULATION, SBO\_GENETIC\_PRODUCTION\}c3EveryParticipation\.rolesentry is a recognised SBO participation termAll \(vacuously true for expression cassettes\)Validates against\_VALID\_PARTICIPATION\_ROLES\(6 SBO terms: inhibitor, inhibited, stimulator, stimulated, template, product\)c4Each inhibited promoter has at least one cognate repressor among its inhibitorsNOT / NOR gates; skipped \(vacuously true\) for expression cassettesWired\-OR aware: non\-cognate co\-inhibitors are permitted provided at least one cognate inhibitor is presentc5Reporter CDS components do not appear asTEMPLATEin production interactions; repressor CDS components do not occupy the output cassette CDS positionNOT / NOR gates; vacuously true for expression cassettesChecks both directions of the reporter/repressor role mismatch
#### D\.1\.3Motif Detection

Ground truth for toggle switches and oscillators requires detecting specific regulatory motifs\.

##### Bistability motif\.

A circuit exhibits the bistability motif if its regulatory graph contains a cycle of length 2 where both edges are repression type\. Formally, nodesAAandBBsatisfy the bistability motif if edges\(A,B\)\(A,B\)and\(B,A\)\(B,A\)both exist with polarity “repression\.”

##### Oscillator motif\.

A circuit exhibits the oscillator motif if its regulatory graph contains a cycle where the number of repression edges is odd\. For a cyclev1→v2→⋯→vn→v1v\_\{1\}\\to v\_\{2\}\\to\\cdots\\to v\_\{n\}\\to v\_\{1\}, letnrepn\_\{\\text\{rep\}\}be the count of repression edges\. Oscillation is expected whennrepmod2=1n\_\{\\text\{rep\}\}\\mod 2=1\.

##### Feed\-forward loop motif\.

A circuit contains a feed\-forward loop if nodesAA,BB,CCexist such that edges\(A,B\)\(A,B\),\(B,C\)\(B,C\), and\(A,C\)\(A,C\)are all present\. The FFL is coherent type\-1 if all three edges are activation; incoherent type\-1 if\(A,B\)\(A,B\)and\(A,C\)\(A,C\)are activation while\(B,C\)\(B,C\)is repression\.

#### D\.1\.4Graph Isomorphism for Evaluation

De novo design evaluation requires comparing generated circuits to reference topologies without requiring exact part matches\. We evaluate topological correctness via labeled graph isomorphism\.

LetG=\(V,E,ℓ\)G=\(V,E,\\ell\)be the ground\-truth regulatory graph whereVVcontains expression cassettes,EEcontains regulatory edges, andℓ:E→\{\+,−\}\\ell:E\\to\\\{\+,\-\\\}assigns polarity\. LetG^=\(V^,E^,ℓ^\)\\hat\{G\}=\(\\hat\{V\},\\hat\{E\},\\hat\{\\ell\}\)be the generated graph\. The graphs are isomorphic if there exists a bijectionϕ:V→V^\\phi:V\\to\\hat\{V\}such that\(u,v\)∈E⇔\(ϕ​\(u\),ϕ​\(v\)\)∈E^\(u,v\)\\in E\\Leftrightarrow\(\\phi\(u\),\\phi\(v\)\)\\in\\hat\{E\}andℓ​\(u,v\)=ℓ^​\(ϕ​\(u\),ϕ​\(v\)\)\\ell\(u,v\)=\\hat\{\\ell\}\(\\phi\(u\),\\phi\(v\)\)for all edges\.

We implement isomorphism checking using the VF2 algorithm with attribute matching on edge polarities\.

#### D\.1\.5Signal Propagation Verification for Cascaded Circuits

Cascaded circuits require verification that signals propagate correctly through all layers\. LetG=\(V,E\)G=\(V,E\)be the gate topology whereVVcontains gate nodes andEEcontains signal edges\. For each gatev∈Vv\\in V, letfv:ℝ\+→ℝ\+f\_\{v\}:\\mathbb\{R\}^\{\+\}\\rightarrow\\mathbb\{R\}^\{\+\}be its response function mapping input RPU to output RPU\.

Given input state𝐢\\mathbf\{i\}\(a vector of sensor ON/OFF states\), we compute the steady\-state output by iterative propagation:

xv\(t\+1\)=fv​\(∑u∈parents​\(v\)xu\(t\)\)x\_\{v\}^\{\(t\+1\)\}=f\_\{v\}\\left\(\\sum\_\{u\\in\\text\{parents\}\(v\)\}x\_\{u\}^\{\(t\)\}\\right\)\(21\)wherexv\(0\)=0x\_\{v\}^\{\(0\)\}=0for all non\-input nodes\. Iteration continues until convergence \(change<10−6<10^\{\-6\}RPU\) or a maximum iteration count is reached\.

The circuit passes signal propagation verification if, for all input states, the output node’s steady\-state value correctly distinguishes ON versus OFF according to the truth table\.

#### D\.1\.6Gate Compatibility Verification

We verify that each gate connection is functionally compatible: the output dynamic range of the upstream gate must span the input threshold of the downstream gate\. Formally, for edge\(u,v\)∈E\(u,v\)\\in E:

\[ymin,u,ymax,u\]∩\[Kv/10,Kv×10\]≠∅\[y\_\{\\min,u\},y\_\{\\max,u\}\]\\cap\[K\_\{v\}/10,K\_\{v\}\\times 10\]\\neq\\emptyset\(22\)whereKvK\_\{v\}is the half\-maximal concentration of gatevv\. This check identifies assignments where signal matching fails even though the topology is correct\.

### D\.2Training Hyperparameters

#### D\.2\.1Supervised Fine\-tuning

Table[19](https://arxiv.org/html/2605.14215#A4.T19)lists best performing hyperparameters for the SFT phase\.

Table 19:Supervised fine\-tuning hyperparameters\.ParameterValueLearning rate2×10−52\\times 10^\{\-5\}Batch size32Gradient accumulation steps4Epochs3Warmup ratio0\.03Weight decay0\.1Maximum sequence length8192Truncation strategyRight truncationOptimizerAdamW
#### D\.2\.2GRPO Reinforcement Learning

Table[20](https://arxiv.org/html/2605.14215#A4.T20)summarizes best performing hyperparameters for the RL phase\. Learning rate1×10−61\\times 10^\{\-6\}provided stable training; higher rates caused instability after curriculum transitions\. We empirically estimate KL divergence using the per\-token log\-ratio\.

Table 20:GRPO reinforcement learning hyperparameters\.ParameterValuePrompts per batch \(NN\)64Completions per prompt \(KK\)8Learning rate1×10−61\\times 10^\{\-6\}Clip ratio \(ϵ\\epsilon\)0\.2KL coefficient \(β\\beta\)0\.05Advantage normalizationϵ0\\epsilon\_\{0\}10−810^\{\-8\}Maximum sequence length8192Evaluation frequency500 stepsTemperature \(sampling\)0\.7Temperature \(evaluation\)0\.0
#### D\.2\.3Task Sampling Distribution

Table[21](https://arxiv.org/html/2605.14215#A4.T21)specifies the probability of sampling each task type within each curriculum stage\.

Table 21:Task sampling probability by curriculum stage\. Stage\-appropriate tasks receive highest weight while earlier tasks maintain coverage to prevent forgetting\.TaskStage 1Stage 2Stage 3Stage 4T1: Code repair0\.400\.100\.050\.05T2: Code completion0\.400\.100\.050\.05T3: Part substitution0\.100\.300\.100\.05T4: NL to code0\.100\.300\.150\.10T5: Logic prediction0\.000\.100\.300\.15T6: Circuit debugging0\.000\.100\.250\.15T7: De novo design0\.000\.000\.100\.45

## Appendix EExtended Experimental Results

This appendix provides additional experimental details, extended results tables, and supplementary analyses\.

### E\.1Per\-Task Performance Breakdown

Table[22](https://arxiv.org/html/2605.14215#A5.T22)provides complete per\-task TSR breakdowns for all methods on the Procedural\-Test split\.

Table 22:Per\-task TSR \(%\) on Procedural\-Test split\. Best performance in bold\.MethodT1T2T3T4T5T6T7AvgClaude Opus 4\.5 \(0\-shot\)52\.448\.634\.228\.422\.616\.812\.430\.8Claude Opus 4\.5 \(5\-shot\)64\.260\.846\.440\.234\.626\.220\.441\.8Qwen3\-8B \(0\-shot\)22\.418\.610\.28\.46\.24\.42\.810\.4SFT78\.476\.262\.458\.644\.832\.624\.253\.9RLVF\-Binary83\.480\.868\.264\.448\.636\.428\.258\.6RLVF\-Hierarchical87\.285\.474\.670\.262\.852\.041\.867\.7RLVF\-Hier\-Curriculum91\.289\.480\.676\.864\.256\.450\.272\.7
### E\.2Performance by Circuit Type

Table[23](https://arxiv.org/html/2605.14215#A5.T23)shows performance stratified by circuit type on T7 \(de novo design\), revealing how capabilities vary with topological complexity\. Performance decreases with circuit complexity for both methods\. Improvements are largest for logic gates \(\+30\.0pp\), where hierarchical rewards most effectively teach functional reasoning about truth tables and regulatory logic\. Improvements are smaller for expression cassettes \(\+22\.0pp\), where SFT already achieves reasonable performance on structurally simple circuits, and for oscillators \(\+19\.0pp\), where the complexity of cyclic feedback topology limits the benefit of hierarchical verification alone\. This non\-uniform pattern is consistent with the hypothesis that hierarchical rewards primarily improve intermediate\-difficulty reasoning rather than providing uniform gains\.

Table 23:TSR \(%\) by circuit type on T7 \(de novo design\)\. Complexity increases left to right\.MethodCassetteGateFFLToggleOscillatorSFT48\.632\.422\.818\.412\.6RLVF\-Hier\-Curriculum70\.662\.449\.842\.431\.6Δ\\Delta\+22\.0\+30\.0\+27\.0\+24\.0\+19\.0
### E\.3Curriculum Stage Transition Analysis

Table[24](https://arxiv.org/html/2605.14215#A5.T24)records the training steps at which each curriculum stage transition occurred\.

Table 24:Curriculum stage transitions across 5 training seeds\.TransitionSteps \(mean±\\pmstd\)TSR at PromotionThresholdS1→\\toS22,850±\\pm34082\.4%80%S2→\\toS311,400±\\pm1,28072\.6%70%S3→\\toS424,600±\\pm2,45063\.8%60%Stage 1 \(code fundamentals\) is mastered quickly\. Stage 3 \(functional reasoning\) represents the most challenging transition, requiring the most additional training before achieving sufficient performance to advance\.

### E\.4Curriculum Ablations

This section provides extended ablation studies investigating curriculum design choices: the number of stages, promotion thresholds, and reward weight sensitivity\.

#### E\.4\.1Curriculum Granularity

Table[25](https://arxiv.org/html/2605.14215#A5.T25)evaluates different curriculum granularities, from no curriculum through 2\-stage and 3\-stage variants to the full 4\-stage curriculum\.

Table 25:Curriculum granularity ablation: TSR \(%\) across all tasks\. Configurations vary in how stages are grouped\. “2\-stage” merges S1\+S2 \(code\) and S3\+S4 \(function\); “3\-stage” separates S1, merges S2\+S3, and separates S4\.ConfigurationT1T2T3T4T5T6T7T6–T7AvgNo curriculum82\.480\.254\.648\.222\.410\.68\.29\.443\.82\-stage86\.885\.470\.265\.852\.642\.833\.438\.162\.43\-stage89\.487\.876\.472\.260\.450\.244\.647\.468\.74\-stage \(full\)91\.289\.480\.676\.864\.256\.450\.253\.372\.7Reverse \(4→\\to1\)78\.675\.448\.242\.432\.619\.415\.217\.344\.5The results demonstrate that curriculum granularity matters substantially for functional task performance\. Moving from no curriculum to 2\-stage yields the largest single improvement \(\+28\.7 pp on T6–T7\), establishing the importance of separating code\-focused from function\-focused training\. The 3\-stage and 4\-stage configurations provide incremental gains \(\+9\.3 pp and \+5\.9 pp respectively\), with diminishing returns suggesting that the coarse separation between prerequisite and target capabilities matters most\.

Unlike anti\-curriculum approaches that expose models to hard examples early \(i\.e\., the reverse curriculum\), our results demonstrate that for hierarchical verification tasks, the forward curriculum is essential\. The reverse curriculum performs worse than no curriculum on T1–T2, indicating that attempting functional tasks before establishing code competence interferes with learning basic API usage\.

#### E\.4\.2Promotion Threshold Sensitivity

Table[26](https://arxiv.org/html/2605.14215#A5.T26)examines sensitivity to the TSR thresholds that trigger curriculum stage advancement\. Lower thresholds enable faster training but achieve lower final performance \(48\.2% vs 53\.3%\), suggesting that advancing before capabilities are consolidated leads to suboptimal learning\. Higher thresholds marginally improve final performance \(\+1\.5 pp\) at the cost of 50% more training steps, yielding worse efficiency \(TSR per training step\)\. The current thresholds represent a reasonable trade\-off\. Fixed step\-based advancement underperforms adaptive thresholds despite similar training budgets, confirming the value of performance\-based curriculum progression that adapts to learning dynamics\.

Table 26:Promotion threshold sensitivity\. “Lower” advances at 70%/60%/50%; “Higher” at 90%/80%/70%; “Fixed” uses predetermined step counts \(3K, 12K, 25K\) rather than performance\-based advancement\.Threshold ConfigS1→\\toS2S2→\\toS3S3→\\toS4T6–T7Total StepsTSR/StepLower \(70/60/50\)70%60%50%48\.2±\\pm2\.422,4002\.15Current \(80/70/60\)80%70%60%53\.3±\\pm1\.630,2001\.77Higher \(90/80/70\)90%80%70%54\.8±\\pm1\.845,6001\.20Fixed \(step\-based\)@3K@12K@25K50\.6±\\pm2\.240,0001\.27
#### E\.4\.3Reward Weight Sensitivity

Table[27](https://arxiv.org/html/2605.14215#A5.T27)investigates sensitivity to the Stage 4 reward weights𝐰=\(wexec,wvalid,wstruct,wsem,wfunc\)\\mathbf\{w\}=\(w\_\{\\text\{exec\}\},w\_\{\\text\{valid\}\},w\_\{\\text\{struct\}\},w\_\{\\text\{sem\}\},w\_\{\\text\{func\}\}\)\.

Table 27:Reward weight sensitivity at Stage 4\. Weights sum to 1\.0 and determine the relative contribution of each verification level to the total reward\.Configurationwexecw\_\{\\text\{exec\}\}wvalidw\_\{\\text\{valid\}\}wstructw\_\{\\text\{struct\}\}wsemw\_\{\\text\{sem\}\}wfuncw\_\{\\text\{func\}\}T6–T7Δ\\DeltaCurrent0\.050\.050\.150\.150\.6053\.3—Uniform0\.200\.200\.200\.200\.2045\.8−\-7\.5Function\-heavy0\.050\.050\.100\.100\.7052\.1−\-1\.2Function\-only0\.000\.000\.000\.001\.0038\.4−\-14\.9Structure\-heavy0\.050\.050\.350\.350\.2047\.2−\-6\.1The current weight configuration performs best, but the method is not overly sensitive to moderate variations: increasingwfuncw\_\{\\text\{func\}\}from 0\.60 to 0\.70 yields only a 1\.2 pp decrease\. However, extreme configurations cause substantial degradation\. Function\-only weights \(wfunc=1\.0w\_\{\\text\{func\}\}=1\.0\) reduce performance by 14\.9 pp, demonstrating that intermediate verification levels provide essential gradient signal\. Uniform weights reduce performance by 7\.5 pp, confirming that emphasizing task\-specific correctness—the ultimate training objective—yields better results than treating all verification levels equally\.

The structure\-heavy configuration \(wstruct\+wsem=0\.70w\_\{\\text\{struct\}\}\+w\_\{\\text\{sem\}\}=0\.70\) underperforms by 6\.1 pp, indicating that while structural correctness enables task\-specific correctness, over\-emphasizing intermediate objectives can distract from the final goal\.

#### E\.4\.4Principled Justification for Hierarchical Verification

Our five\-level verification hierarchy aligns with prior work on structured verification for code generation\. Hierarchical reward decomposition has proven effective in code generation\. VeRPO\(Weng and others,[2026](https://arxiv.org/html/2605.14215#bib.bib25)\)introduced weighted test case rewards, and RL\-Struct\(Hu and Wu,[2025](https://arxiv.org/html/2605.14215#bib.bib21)\)proposed hierarchical verification for structured data generation\. Our approach extends these ideas to the biological domain, where the verification hierarchy has natural correspondence to the layers of biological abstraction: sequence→\\toparts→\\todevices→\\tosystems\.

The granularity of five levels emerged from the structure of SBOL verification itself\. Coarser decompositions \(e\.g\., syntax vs semantics\) lose the distinction between structural composition \(SubComponents, Constraints\) and semantic annotation \(SO/SBO terms, Interactions\), which represent distinct failure modes in our error analysis \(Appendix[E\.12](https://arxiv.org/html/2605.14215#A5.SS12)\)\. Finer decompositions would increase complexity without corresponding gains, as our ablation on reward weights suggests moderate sensitivity to the exact decomposition\.

### E\.5Training Dynamics and Stability Analysis

We analyze training dynamics to understand how curriculum staging interacts with policy optimization\. Figure[4](https://arxiv.org/html/2605.14215#A5.F4)shows TSR evolution across task categories, mean reward, and KL divergence over 30,200 training steps for GRPO with curriculum staging\. Three key patterns are visible\. First, T1–T2 performance \(code fundamentals\) converges rapidly during Stage 1, reaching 85% TSR within 2,800 steps, and remains stable through subsequent stages with only minor transient dips at transitions\. Second, T6–T7 performance \(functional reasoning\) remains near zero throughout Stages 1 and 2 despite exposure to functional tasks at low sampling rates \(Table[21](https://arxiv.org/html/2605.14215#A4.T21)\), confirming that functional reasoning requires established structural capabilities as prerequisites\. Third, each curriculum transition produces a transient reward dip \(Table[28](https://arxiv.org/html/2605.14215#A5.T28)\) as the policy adapts to shifted task distributions and reward weights, followed by recovery within 600–1,500 steps\.

Table 28:Curriculum transition dynamics for GRPO\. Reward dip is the maximum decrease in mean reward within 500 steps of the transition\. Recovery is the number of steps until reward returns to pre\-transition levels\. KL spike is the maximum KL divergence observed within 500 steps of the transition\. Values are means across 5 seeds\.TransitionReward DipRecovery \(steps\)KL SpikeS1→\\toS2−0\.08\-0\.086006000\.060\.06S2→\\toS3−0\.12\-0\.121,5001\{,\}5000\.100\.10S3→\\toS4−0\.10\-0\.101,5001\{,\}5000\.080\.08The S2→\\toS3 transition produces the largest reward dip \(−0\.12\-0\.12\) and KL spike \(0\.10\), reflecting the substantial shift from structural tasks to functional reasoning\. The S3→\\toS4 transition is smoother despite the highwfuncw\_\{\\text\{func\}\}weight, because Stage 3 has already established functional reasoning foundations\. This asymmetry provides further evidence that the curriculum ordering \(structure before function\) is essential\.

##### Implications for compute allocation\.

The rapid convergence of T1–T2 within Stage 1 \(∼2,850\{\\sim\}2\{,\}850steps, 9\.4% of total training\) and the extended plateau on T6–T7 through Stages 1–2 together imply that over one\-third of the training budget is spent on prerequisites that are necessary but individually insufficient for functional reasoning\. The adaptive promotion thresholds ensure that compute shifts to harder objectives as soon as prerequisites are met, avoiding wasted steps on already\-mastered capabilities\. We quantify the full per\-stage compute allocation in Appendix[E\.14](https://arxiv.org/html/2605.14215#A5.SS14)\.

![Refer to caption](https://arxiv.org/html/2605.14215v1/x1.png)

Figure 3:Reward distribution evolution across curriculum stages\.Stage 1 \(light blue\) shows a bimodal distribution with substantial mass near zero, reflecting the mixture of executable and non\-executable code\. Successive stages shift the distribution rightward: Stage 2 \(dark blue\) eliminates most zero\-reward outputs, Stage 3 \(light red\) concentrates mass above 0\.5, and Stage 4 \(dark red\) produces a tight, high\-reward distribution\. Dashed vertical lines indicate stage means\. The progressive concentration of reward mass demonstrates that each curriculum stage builds on the previous stage’s competence\.

### E\.6Policy Optimization Algorithm Comparison

To isolate the contribution of the optimization algorithm from the curriculum structure, we compare GRPO and PPO under identical curriculum configurations \(Table[29](https://arxiv.org/html/2605.14215#A5.T29)\)\. Curriculum learning provides the dominant contribution: it improves T6–T7 performance by \+42\.8pp for GRPO and \+33\.8pp for PPO, confirming that hierarchical curriculum staging benefits both algorithms\. GRPO provides an additional \+10\.7pp over PPO when both use curriculum \(53\.3% vs 42\.6%\), primarily attributable to stability at curriculum transitions \(Table[30](https://arxiv.org/html/2605.14215#A5.T30)\)\. PPO exhibits approximately2×2\\timesdeeper reward dips and2×2\\timeslonger recovery at each transition, because its learned value function becomes stale when the reward distribution shifts\. GRPO’s within\-group advantage normalizationA^i,k=\(Ri,k−μi\)/\(σi\+ϵ0\)\\hat\{A\}\_\{i,k\}=\(R\_\{i,k\}\-\\mu\_\{i\}\)/\(\\sigma\_\{i\}\+\\epsilon\_\{0\}\)is computed per\-prompt, making it naturally robust to non\-stationary reward distributions induced by curriculum transitions\. Without curriculum, the GRPO advantage shrinks to just 1\.7pp \(10\.5% vs 8\.8%\), confirming that the contributions of curriculum structure and optimization algorithm are largely orthogonal\.

Table 29:Policy optimization algorithm comparison\. GRPO and PPO are evaluated with and without curriculum staging\. Both use hierarchical rewards\. Results show mean±\\pmstd over 5 seeds\.MethodT1–T2T3–T5T6–T7AvgGRPO \+ Curriculum90\.3±2\.890\.3\{\\pm\}2\.873\.9±2\.073\.9\{\\pm\}2\.053\.3±2\.353\.3\{\\pm\}2\.372\.572\.5GRPO \+ No Curriculum82\.4±2\.882\.4\{\\pm\}2\.854\.6±3\.554\.6\{\\pm\}3\.510\.5±3\.410\.5\{\\pm\}3\.449\.249\.2PPO \+ Curriculum86\.8±3\.986\.8\{\\pm\}3\.966\.4±3\.166\.4\{\\pm\}3\.142\.6±3\.442\.6\{\\pm\}3\.465\.365\.3PPO \+ No Curriculum80\.6±3\.280\.6\{\\pm\}3\.250\.2±3\.550\.2\{\\pm\}3\.58\.8±3\.98\.8\{\\pm\}3\.946\.546\.5Table 30:Transition instability comparison between GRPO and PPO\. PPO exhibits approximately2×2\\timesdeeper reward dips and2×2\\timeslonger recovery at each curriculum transition due to value function staleness\.TransitionAlgoReward DipRecovery \(steps\)KL SpikeS1→\\toS2GRPO−0\.08\-0\.086006000\.060\.06PPO−0\.14\-0\.141,2001\{,\}2000\.090\.09S2→\\toS3GRPO−0\.12\-0\.121,5001\{,\}5000\.100\.10PPO−0\.22\-0\.223,2003\{,\}2000\.180\.18S3→\\toS4GRPO−0\.10\-0\.101,5001\{,\}5000\.080\.08PPO−0\.18\-0\.182,8002\{,\}8000\.150\.15![Refer to caption](https://arxiv.org/html/2605.14215v1/x2.png)

Figure 4:Training curves for GRPO versus PPO across task groups\.\(a\)On code fundamental tasks \(T1–T2\), both algorithms converge quickly, though GRPO reaches a∼5\{\\sim\}5pp higher plateau\.\(b\)On structural/translation tasks \(T3–T5\), GRPO converges faster and achieves higher peak performance \(∼70%\{\\sim\}70\\%vs\.∼55%\{\\sim\}55\\%\)\.\(c\)On functional reasoning tasks \(T6–T7\), the divergence is most pronounced: GRPO exhibits steady upward progress while PPO shows instability and lower asymptotic performance, consistent with PPO’s deeper reward dips at curriculum transitions \(Table[28](https://arxiv.org/html/2605.14215#A5.T28)\)\. Shaded regions indicate±1\\pm 1standard deviation over 5 seeds\.
### E\.7Model Scale Comparison

Table 31:Model scale comparison: TSR \(%\) for 8B dense versus 30B MoE \(3B active\)\.ModelT1–T2T3–T5T6–T7AvgQwen3\-8B90\.373\.953\.372\.5Qwen3\-30B\-A3B93\.779\.361\.678\.2Improvement\+3\.4\+5\.4\+8\.3\+5\.7
### E\.8Detailed Scaling Analysis

Table[32](https://arxiv.org/html/2605.14215#A5.T32)provides per\-task performance across all model scales evaluated\.

Table 32:Detailed scaling analysis: TSR \(%\) by task across model scales for RLVF\-Hier\-Curriculum\.ModelT1T2T3T4T5T6T7Cello\-IDCello\-OODQwen3\-0\.6B48\.2±\\pm3\.544\.6±\\pm3\.424\.8±\\pm3\.320\.2±\\pm3\.410\.4±\\pm3\.06\.2±\\pm2\.84\.2±\\pm2\.612\.4±\\pm3\.25\.2±\\pm2\.8Qwen3\-1\.7B64\.4±\\pm3\.261\.2±\\pm3\.338\.4±\\pm3\.034\.6±\\pm3\.118\.2±\\pm2\.814\.4±\\pm2\.710\.8±\\pm2\.622\.6±\\pm2\.912\.4±\\pm2\.7Qwen3\-4B76\.2±\\pm2\.874\.6±\\pm2\.954\.2±\\pm2\.750\.4±\\pm2\.832\.4±\\pm2\.631\.2±\\pm2\.522\.8±\\pm2\.438\.4±\\pm2\.724\.6±\\pm2\.5Qwen3\-8B91\.2±\\pm2\.389\.4±\\pm2\.480\.6±\\pm2\.576\.8±\\pm2\.664\.2±\\pm2\.556\.4±\\pm2\.450\.2±\\pm2\.366\.2±\\pm2\.552\.6±\\pm2\.4Qwen3\-30B\-A3B94\.6±\\pm2\.092\.8±\\pm2\.185\.2±\\pm2\.281\.4±\\pm2\.371\.2±\\pm2\.264\.8±\\pm2\.158\.4±\\pm2\.074\.2±\\pm2\.262\.4±\\pm2\.1Table[33](https://arxiv.org/html/2605.14215#A5.T33)highlights the superlinear scaling pattern by computing ratios between consecutive scales\.

Table 33:Scaling ratios between consecutive model sizes\. The T6–T7 ratio exceeds 2\.0×\\timesfor each doubling up to 8B, substantially larger than T1–T2 \(1\.2×\\times\), indicating superlinear scaling for functional reasoning that diminishes above 8B\.Scale TransitionT1–T2 RatioT3–T5 RatioT6–T7 Ratio1\.7B / 0\.6B1\.35×\\times1\.64×\\times2\.42×\\times4B / 1\.7B1\.20×\\times1\.50×\\times2\.14×\\times8B / 4B1\.20×\\times1\.62×\\times2\.00×\\times30B / 8B1\.04×\\times1\.07×\\times1\.16×\\timesTable[34](https://arxiv.org/html/2605.14215#A5.T34)shows that the curriculum benefit is non\-monotonic with scale, peaking at 8B\.

Table 34:Curriculum versus direct training across scales on functional tasks \(T6–T7 average\)\. Direct training at 8B showsworseperformance than at 4B due to collapse to degenerate solutions\.ModelDirect TrainingFull CurriculumΔ\\DeltaFactorQwen3\-0\.6B3\.2±\\pm2\.45\.2±\\pm2\.8\+2\.01\.6×\\timesQwen3\-1\.7B7\.4±\\pm2\.612\.6±\\pm2\.9\+5\.21\.7×\\timesQwen3\-4B14\.8±\\pm2\.527\.0±\\pm2\.6\+12\.21\.8×\\timesQwen3\-8B10\.5±\\pm2\.853\.3±\\pm2\.4\+42\.85\.1×\\timesQwen3\-30B\-A3B15\.2±\\pm2\.361\.6±\\pm2\.1\+46\.44\.1×\\times
### E\.9Parameter\-Efficient Training

Table 35:Parameter\-efficient training: TSR \(%\) for full fine\-tuning versus LoRA\.MethodT1–T2T3–T5T6–T7AvgFull fine\-tuning90\.373\.953\.372\.5LoRA \(r=64\)75\.154\.231\.953\.7Ratio \(LoRA / Full\)0\.8320\.7330\.5980\.741#### E\.9\.1LoRA Hyperparameter Selection

We evaluated LoRA with ranksr∈\{16,32,64,128\}r\\in\\\{16,32,64,128\\\}on the validation set\. Table[36](https://arxiv.org/html/2605.14215#A5.T36)summarizes the results\.

Table 36:LoRA rank ablation on T6–T7 average TSR \(%\)\.LoRA RankT6–T7 TSRr=1625\.2r=3229\.1r=6431\.9r=12832\.3Full fine\-tuning53\.3Performance saturates around r=64 \(31\.9%31\.9\\%\), with negligible improvement at r=128 \(32\.3%32\.3\\%\)\. While LoRA significantly underperforms full fine\-tuning in this setting, particularly on the harder T6–T7 tasks, increasing the rank further yields diminishing returns\. We selected r=64 to prioritize parameter efficiency, noting the trade\-off in task success rate\.

### E\.10Pass@k Analysis

Table[37](https://arxiv.org/html/2605.14215#A5.T37)reports Pass@kkmetrics across methods and task categories\. For each test instance, we generaten=20n=20samples with temperature 0\.7 and compute Pass@kkusing the unbiased estimator\. These results support the analysis in the main text regarding RLVF’s effect on solution ranking versus coverage\.

Table 37:Pass@kk\(%\) by method and task category\. Higher Pass@1 relative to Pass@kkindicates better ranking of correct solutions\. The ratio column shows Pass@1/Pass@10\.Task GroupMethodkk=1kk=3kk=5kk=10kk=20RatioT1–T2SFT71\.480\.284\.689\.492\.60\.80RLVF\-Binary76\.884\.288\.091\.694\.20\.84RLVF\-Hier82\.488\.691\.293\.895\.60\.88RLVF\-H\-C86\.291\.493\.695\.496\.80\.90T3–T5SFT42\.654\.862\.471\.278\.40\.60RLVF\-Binary50\.461\.268\.075\.681\.80\.67RLVF\-Hier58\.268\.474\.280\.485\.20\.72RLVF\-H\-C64\.874\.279\.484\.688\.60\.77T6–T7SFT20\.732\.440\.249\.356\.80\.42RLVF\-Binary26\.438\.645\.452\.859\.20\.50RLVF\-Hier32\.843\.249\.655\.461\.00\.59RLVF\-H\-C39\.147\.252\.457\.563\.20\.68On functional tasks \(T6–T7\), RLVF\-Hier\-Curriculum improves Pass@1 by 18\.4 percentage points over SFT \(39\.1% vs 20\.7%\) but Pass@10 by only 8\.2 points \(57\.5% vs 49\.3%\)\. The Pass@1/Pass@10 ratio increases from 0\.42 \(SFT\) to 0\.68 \(RLVF\-H\-C\), indicating that RLVF primarily improves the model’s ability to rank correct solutions highly rather than expanding the space of solutions it can generate\.

This pattern is consistent across task categories but most pronounced for functional tasks\. On code fundamentals \(T1–T2\), the ratio improvement is smaller \(0\.80 to 0\.90\) because SFT already achieves high ranking quality on these simpler tasks\. The intermediate tasks \(T3–T5\) show intermediate behavior, with the ratio improving from 0\.60 to 0\.77\.

##### Pass@kkover training\.

Figure[38](https://arxiv.org/html/2605.14215#A5.T38)tracks how Pass@kkevolves during RLVF training, revealing the mechanism by which curriculum learning improves solution quality\.

StepPass@1Pass@4Pass@8Pass@16P@1/P@160 \(SFT\)20\.734\.243\.852\.60\.391,00022\.435\.845\.253\.80\.424,00026\.839\.448\.656\.20\.488,00031\.442\.851\.257\.80\.5412,00035\.245\.653\.458\.40\.6020,00038\.447\.854\.859\.20\.6530,00039\.148\.255\.259\.60\.66Table 38:Pass@kk\(%\) evolution on T6–T7 during RLVF\-Hier\-Curriculum training\. The Pass@1/Pass@16 ratio steadily increases, indicating improved ranking quality\.
The data reveals that RLVF improves Pass@1 substantially \(\+18\.4 pp\) while Pass@16 improves modestly \(\+7\.0 pp\)\. This indicates that training primarily teaches the model to identify and prioritize correct solutions among its generations rather than expanding the diversity of correct solutions\. Early in training \(steps 0–4,000\), both metrics improve together; later \(steps 8,000\+\), Pass@1 continues improving while Pass@kkfor largerkkplateaus, concentrating probability mass on high\-quality outputs\.

##### Practical inference\-time efficiency\.

From a deployment perspective, the Pass@kkresults quantify the model’s*inference\-time sample efficiency*: how many candidates a practitioner must generate to obtain a functionally correct design\. Atk=5k\{=\}5, RLVF\-Hier\-Curriculum achieves 52\.4% success on T6–T7 versus 40\.2% for SFT—a 30% relative improvement that directly reduces the number of candidates requiring downstream evaluation\. In synthetic biology, where each candidate circuit may ultimately require experimental validation costing $50–500 in consumables and 1–4 weeks of laboratory time per variant, this improvement in per\-sample yield translates to reduced wet\-lab cost\. We discuss this cost context further in Appendix[E\.14](https://arxiv.org/html/2605.14215#A5.SS14)\.

### E\.11Verification Level Statistics

See Table[39](https://arxiv.org/html/2605.14215#A5.T39)\.

Table 39:Verification level success rates \(%\) on Procedural\-Test\.MethodExecValidStructSemFuncSFT82\.474\.662\.848\.234\.6RLVF\-Binary86\.278\.468\.454\.642\.8RLVF\-Hierarchical90\.484\.276\.664\.852\.4RLVF\-Hier\-Curriculum94\.690\.284\.474\.262\.8
### E\.12Error Analysis Details

See Table[40](https://arxiv.org/html/2605.14215#A5.T40)\. The most frequent errors occur at the function level, dominated by incomplete regulatory graphs \(28\.4% of all failures\)\. These errors are biologically meaningful: the model understands circuit structure but fails to correctly specify all regulatory relationships\.

Table 40:Error taxonomy for RLVF\-Hier\-Curriculum failures on functional tasks\.LevelError TypeFrequency \(%\)ExecutionSyntax error / API misuse5\.4ValidityMissing required SBOL element9\.8StructureWrong part ordering / orphan components15\.6SemanticsWrong ontology term / mismatched pair26\.2FunctionIncomplete regulatory graph28\.4Wrong regulatory polarity14\.6
### E\.13Failure Mode Characterization on Hard Circuits

To complement the aggregate error taxonomy \(Table[40](https://arxiv.org/html/2605.14215#A5.T40)\), we characterize*how*RLVF\-H\-C fails on the circuit types where performance is lowest: oscillators \(T6–T7, Literature\-91 O1–O8 and AO1–AO5\) and cascaded circuits \(T8–T9, Literature\-91 C1–C6 and CL1–CL12\)\. These failures are overwhelmingly structured rather than random: they cluster at specific verification levels and reflect identifiable gaps in regulatory reasoning\.

##### Partial correctness of failed circuits\.

Among T6–T7 circuits scored as failures \(reward<τ<\\tau\), 71% still pass verification Levels 1–3 \(executable, valid, structurally correct\), meaning they contain correctly ordered parts with proper SBOL annotations but fail at the semantic or functional level\. For SFT, only 34% of failed T6–T7 circuits reach Level 3, confirming that RLVF shifts the failure distribution toward higher, more actionable verification levels\.

##### Failure mode table\.

Table[41](https://arxiv.org/html/2605.14215#A5.T41)summarizes the dominant failure patterns by circuit type\.

Table 41:Dominant failure modes for RLVF\-H\-C on hard circuit categories\. “Failure Level” indicates the verification level at which the circuit first fails\. Frequencies are computed over all failed instances within each category\.Circuit TypeMost Common Failure ModeFailureLevelExampleOscillator \(3\-node\)Incomplete repression ring: model generates 2 of 3 repression edges, missing ring closureFunctionRepressilator variant withRepA⊣RepB\\text\{Rep\}\_\{A\}\\dashv\\text\{Rep\}\_\{B\}andRepB⊣RepC\\text\{Rep\}\_\{B\}\\dashv\\text\{Rep\}\_\{C\}present butRepC⊣RepA\\text\{Rep\}\_\{C\}\\dashv\\text\{Rep\}\_\{A\}absentOscillator \(5\-node\)Ring truncation: model produces a 3\-node ring instead of 5\-node specificationFunctionSpecification requires 5\-gene ring; output contains correct 3\-node sub\-ring with 2 orphan cassettesCascaded \(2\-layer\)Missing inter\-gate wiring: individual gates are structurally correct but output→\\toinput connections absentSemantics / FunctionNAND as AND\+NOT: both gates valid, but AND output promoter not linked to NOT inputCascaded \(3–4 layer\)Gate fan\-in errors: cascade connections specify wrong upstream gate or duplicate an inputFunction3\-layer multiplexer with selector routed to both data paths instead of selection layerToggle SwitchUnidirectional repression: one of two mutual repression edges missing, yielding simple repression instead of bistabilityFunctionLacI⊣TetR\\text\{LacI\}\\dashv\\text\{TetR\}present butTetR⊣LacI\\text\{TetR\}\\dashv\\text\{LacI\}absentQuorum Sensing \(Lit\-91\)Missing diffusible signal: AHL synthase–receptor interaction absent; individual cassettes correctSemanticsLuxI/LuxR cassettes generated but noInteractionlinking AHL production to receptor activation
##### Comparison to SFT failure distribution\.

SFT failures on oscillator circuits are distributed more broadly across verification levels: 22% fail at structure \(wrong part count or ordering\), compared to only 8% for RLVF\-H\-C, which concentrates failures at the semantic and functional levels\. This shift is consistent with the verification\-level analysis in §5\.5: hierarchical rewards and curriculum learning resolve lower\-level failure modes, exposing the harder regulatory reasoning bottleneck\.

##### Implications for practitioners\.

Because the dominant failures involve missing interactions or edges rather than incorrect parts or garbled code, a practitioner reviewing model output can identify the gap by inspecting the regulatory graph and adding the missing connections\. The partial circuits generated by RLVF\-H\-C on hard tasks thus serve as*scaffolds*that reduce the design problem from de novo specification to targeted repair—a qualitatively easier task, as evidenced by the model’s own strong performance on T6 \(circuit debugging, 56\.4% TSR\) relative to T7 \(de novo design, 50\.2%\)\.

### E\.14Sample Efficiency and Computational Cost

We address the question of whether sample efficiency matters for GenCircuit\-RL and, if so, how efficiently the framework uses its training budget\. We first quantify the per\-stage compute allocation, then contextualize these costs relative to base\-model pretraining and downstream wet\-lab validation\.

##### Per\-stage compute breakdown\.

Each GRPO training step generatesN×K=64×8=512N\\times K=64\\times 8=512completions \(Table[20](https://arxiv.org/html/2605.14215#A4.T20)\)\. Over the full four\-stage curriculum, the mean total is 30,200 steps \(Table[24](https://arxiv.org/html/2605.14215#A5.T24)\), yielding approximately15\.5×10615\.5\\times 10^\{6\}sampled completions\. Table[42](https://arxiv.org/html/2605.14215#A5.T42)disaggregates this budget by curriculum stage\.

Table 42:Per\-stage compute allocation for RLVF\-Hier\-Curriculum \(Qwen3\-8B\)\. Steps and wall\-clock time are means over 5 seeds\. Percentages indicate share of total training budget\. All training was performed on a single node of8×8\\timesNVIDIA A100 80 GB GPUs\.StageFocusStepsSamples \(×106\\times 10^\{6\}\)% BudgetWall\-Clock \(h\)S1Code fundamentals2,8501\.469\.4∼15\{\\sim\}15S2Structural8,5504\.3828\.3∼45\{\\sim\}45S3Functional reasoning13,2006\.7643\.7∼70\{\\sim\}70S4De novo design5,6002\.8718\.5∼30\{\\sim\}30Total30,20015\.46100∼160\{\\sim\}160Stage 3 \(functional reasoning\) consumes the largest share of the training budget \(43\.7%\), reflecting the difficulty of acquiring capabilities that depend on prior structural competence\. By contrast, Stage 1 \(code fundamentals\) converges in under 2,850 steps—just 9\.4% of total compute—reaching 85% TSR on T1–T2 within this window \(Appendix[E\.5](https://arxiv.org/html/2605.14215#A5.SS5)\)\. The adaptive promotion thresholds contribute to efficient budget allocation: Table[26](https://arxiv.org/html/2605.14215#A5.T26)shows that the current 80/70/60 thresholds achieve 53\.3% T6–T7 TSR in 30,200 steps \(TSR\-per\-step ratio of 1\.77\), whereas more conservative thresholds \(90/80/70\) improve final TSR by only 1\.5 pp at the cost of 50% more training steps \(TSR/step drops to 1\.20\)\.

##### Where the training budget goes: ranking versus coverage\.

The Pass@kkanalysis \(Table[37](https://arxiv.org/html/2605.14215#A5.T37)\) reveals that RLVF primarily improves the model’s ability to*rank*correct solutions rather than to*discover*them\. On T6–T7, RLVF\-Hier\-Curriculum raises Pass@1 by 18\.4 pp over SFT \(39\.1% vs\. 20\.7%\) but Pass@20 by only 6\.4 pp \(63\.2% vs\. 56\.8%\)\. The Pass@1/Pass@10 ratio improves from 0\.42 to 0\.68 \(Table[37](https://arxiv.org/html/2605.14215#A5.T37)\)\. This means that for a fixed sample budget at inference time, RLVF delivers substantially higher yield: a practitioner generatingk=5k=5candidates from the RLVF\-H\-C model obtains a correct functional design 52\.4% of the time, compared to 40\.2% from SFT—a 30% relative improvement in per\-sample success rate\.

##### Comparison to base\-model pretraining\.

The RL fine\-tuning budget of∼15\.5×106\{\\sim\}15\.5\\times 10^\{6\}sampled completions is small relative to the Qwen3\-8B base model’s pretraining corpus of 36 trillion tokens\(Yanget al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib38)\)\. In terms of compute, RL fine\-tuning on8×8\\timesA100 80 GB required approximately 1,280 GPU\-hours \(∼160\{\\sim\}160hours wall\-clock\), representing<<0\.05% of the estimated pretraining cost \(∼3\.9×106\{\\sim\}3\.9\\times 10^\{6\}A100 GPU\-hours, approximated via the Chinchilla scaling lawC≈6​N​DC\\approx 6ND\)\. This is consistent with the general observation that domain\-specific RL fine\-tuning adds a small computational overhead on top of foundation model training\(Ouyanget al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib22)\)\.

##### Discussion\.

GenCircuit\-RL’s total RL training budget of∼15\.5×106\{\\sim\}15\.5\\times 10^\{6\}sampled completions across∼30,200\{\\sim\}30\{,\}200steps \(∼1,280\{\\sim\}1\{,\}280A100 GPU\-hours\) is modest relative to both base\-model pretraining \(<<0\.05% of estimated compute\) and the downstream experimental costs it aims to reduce\. The curriculum’s adaptive promotion mechanism concentrates compute on the stages that need it most \(43\.7% on functional reasoning\), and the resulting model provides measurably higher per\-sample yield at inference time \(Pass@1/Pass@10 ratio of 0\.68 vs\. 0\.42 for SFT\)\. For the practical application of generating candidate genetic circuits for wet\-lab validation, the relevant efficiency metric is not training cost but the quality\-per\-candidate at inference, where the framework shows clear gains\.

### E\.15Cross\-Architecture Validation

To address whether the GenCircuit\-RL findings are specific to the Qwen3 model family, we train three additional models under identical conditions to their Qwen3 counterparts: Llama\-3\.1\-8B\(Grattafioriet al\.,[2024](https://arxiv.org/html/2605.14215#bib.bib135)\)and Gemma\-3\-12B\(Gemma Team and others,[2025](https://arxiv.org/html/2605.14215#bib.bib136)\)to compare against Qwen3\-8B at the primary experimental scale, and Gemma\-3\-4B to compare against Qwen3\-4B at a smaller scale\. All models use the same SFT data, GRPO hyperparameters, curriculum schedule, and evaluation protocol, with 5 independent seeds per configuration\.

##### Full results at the 8B scale\.

Table[43](https://arxiv.org/html/2605.14215#A5.T43)reports TSR across all evaluation splits for SFT and RLVF\-H\-C on Llama\-3\.1\-8B and Gemma\-3\-12B, alongside Qwen3\-8B as the reference\.

Table 43:Cross\-architecture validation: TSR \(%\) across methods and evaluation splits at the primary experimental scale\.Δ\\Deltarows show the SFT→\\toRLVF\-H\-C improvement in percentage points\. Although Gemma\-3\-12B has 50% more parameters than Qwen3\-8B, it achieves similar TSR to the parameter\-matched Llama\-3\.1\-8B, reflecting the dominance of code generation baseline over raw model capacity\. Results show mean±\\pmstd over 5 seeds\.ModelMethodProc\.C\-IDC\-OODLitAvgQwen3\-8BSFT53\.9±\\pm2\.846\.2±\\pm2\.332\.4±\\pm2\.727\.3±\\pm2\.540\.0RLVF\-H\-C72\.7±\\pm3\.166\.2±\\pm2\.352\.6±\\pm3\.744\.9±\\pm2\.759\.1Llama\-3\.1\-8BSFT47\.2±\\pm3\.039\.8±\\pm2\.527\.6±\\pm2\.922\.4±\\pm2\.834\.3RLVF\-H\-C64\.1±\\pm3\.357\.4±\\pm2\.645\.2±\\pm3\.537\.1±\\pm3\.051\.0Gemma\-3\-12BSFT49\.0±\\pm3\.141\.2±\\pm2\.628\.8±\\pm3\.023\.4±\\pm2\.935\.6RLVF\-H\-C66\.2±\\pm3\.359\.0±\\pm2\.746\.8±\\pm3\.539\.0±\\pm3\.152\.8Δ\\Delta\(Qwen3\-8B\)\+18\.8\+20\.0\+20\.2\+17\.6\+19\.1Δ\\Delta\(Llama\-3\.1\-8B\)\+16\.9\+17\.6\+17\.6\+14\.7\+16\.7Δ\\Delta\(Gemma\-3\-12B\)\+17\.2\+17\.8\+18\.0\+15\.6\+17\.2All three model families show substantial improvement from SFT to RLVF\-H\-C, with gains of 16\.7–19\.1 pp averaged across splits\. Gemma\-3\-12B achieves marginally higher RLVF\-H\-C TSR than Llama\-3\.1\-8B \(52\.8 vs 51\.0 avg\), consistent with its 50% larger parameter budget, but the difference is small \(<<2 pp\), indicating that the additional capacity yields only modest gains when the code generation baseline remains weak\.

##### Same\-scale comparison at 4B\.

To test generalization at a smaller scale where code generation is the dominant bottleneck, we compare Gemma\-3\-4B with Qwen3\-4B \(Table[44](https://arxiv.org/html/2605.14215#A5.T44)\)\.

Table 44:Same\-scale validation at 4B: TSR \(%\) for Gemma\-3\-4B versus Qwen3\-4B\. Both models have∼\\sim4B parameters, but Gemma\-3\-4B was trained on 9×\\timesfewer tokens with no code emphasis, resulting in a∼\\sim12 pp EvalPlus deficit\. Despite this, RLVF\-H\-C still improves over SFT for Gemma, confirming that the hierarchical reward structure provides useful learning signal even with a weak code baseline\. Results show mean±\\pmstd over 5 seeds\.ModelMethodProc\.C\-IDC\-OODLitAvgQwen3\-4BSFT36\.6±\\pm3\.030\.8±\\pm2\.621\.4±\\pm2\.817\.6±\\pm2\.726\.6RLVF\-H\-C49\.4±\\pm2\.842\.2±\\pm2\.530\.6±\\pm2\.725\.4±\\pm2\.636\.9Gemma\-3\-4BSFT30\.2±\\pm3\.225\.4±\\pm2\.817\.8±\\pm3\.114\.2±\\pm3\.021\.9RLVF\-H\-C42\.2±\\pm3\.536\.2±\\pm3\.026\.2±\\pm3\.421\.4±\\pm3\.231\.5Δ\\Delta\(Qwen3\-4B\)\+12\.8\+11\.4\+9\.2\+7\.8\+10\.3Δ\\Delta\(Gemma\-3\-4B\)\+12\.0\+10\.8\+8\.4\+7\.2\+9\.6At 4B, the absolute SFT→\\toRLVF\-H\-C improvement is smaller than at 8B \(∼\\sim10 pp vs∼\\sim17–19 pp\), reflecting limited model capacity at this scale\. However, the improvement is consistent across both families, confirming that hierarchical verification rewards provide useful signal even when the base model can barely generate valid pysbol3 code\. Gemma\-3\-4B’s SFT performance \(30\.2% Proc TSR\) sits between Qwen3\-1\.7B and Qwen3\-4B in the scaling ladder \(Table[32](https://arxiv.org/html/2605.14215#A5.T32)\), consistent with a 4B model whose effective code capability has been reduced by vision\-oriented distillation training and 9×\\timesless pre\-training data\.

##### Per\-task breakdown\.

Table[45](https://arxiv.org/html/2605.14215#A5.T45)provides per\-task\-category RLVF\-H\-C performance across all models, revealing how the code generation gap propagates through the task hierarchy\.

Table 45:Per\-task TSR \(%\) under RLVF\-H\-C for all cross\-architecture models\. At the 8B scale, Gemma\-3\-12B narrows the gap versus Llama\-3\.1\-8B on reasoning tasks \(T6–T7\) due to its larger parameter count, while remaining behind on code fundamentals \(T1–T2\) where the code baseline is the primary determinant\. At 4B, Gemma\-3\-4B’s gap with Qwen3\-4B is widest on T1–T2, confirming that code generation fluency is the dominant bottleneck at smaller scales\.ModelT1–T2T3–T5T6–T7Avg8B\-scale comparisonQwen3\-8B90\.3±\\pm2\.373\.9±\\pm2\.553\.3±\\pm2\.472\.5Llama\-3\.1\-8B83\.6±\\pm2\.765\.4±\\pm2\.844\.2±\\pm2\.764\.4Gemma\-3\-12B85\.8±\\pm2\.667\.2±\\pm2\.846\.2±\\pm2\.866\.44B\-scale comparisonQwen3\-4B75\.4±\\pm2\.845\.7±\\pm2\.727\.0±\\pm2\.649\.4Gemma\-3\-4B63\.2±\\pm3\.135\.8±\\pm3\.018\.4±\\pm2\.939\.1Two patterns emerge across model families\. First, for Llama\-3\.1\-8B, the gap with Qwen3\-8Bwidensfrom T1–T2 \(6\.7 pp\) to T6–T7 \(9\.1 pp\), because the weaker code baseline compounds through the curriculum—each stage builds on capabilities established in previous stages\. Second, for Gemma\-3\-12B, the gapalso widens\(4\.5 pp to 7\.1 pp\), but the T6–T7 gap is narrower than Llama’s \(7\.1 vs 9\.1 pp\) despite a comparable EvalPlus deficit \(∼\\sim10 pp for both\)\. This suggests that Gemma\-3\-12B’s additional parameters partially compensate for code weakness on reasoning\-heavy tasks, even though they cannot fully close the gap on code\-dependent tasks\. At 4B, Gemma\-3\-4B shows the opposite pattern: the gap with Qwen3\-4B iswideston T1–T2 \(12\.2 pp\) and narrows toward T6–T7 \(8\.6 pp\), because both models approach floor performance on functional reasoning at this scale\.

##### Curriculum ablation\.

Table[46](https://arxiv.org/html/2605.14215#A5.T46)replicates the curriculum ablation across all model families, testing whether curriculum necessity is architecture\-independent\.

Table 46:Curriculum ablation: TSR \(%\) on functional tasks \(T6–T7\)\. “Direct” uses uniform task sampling without curriculum staging\. All models collapse to∼\\sim10–15% without curriculum regardless of architecture or parameter count, confirming that this failure mode is universal\. The curriculum factor varies systematically with effective code capacity \(see discussion\)\.ModelDirectCurriculumFactor8B\-scale comparisonQwen3\-8B10\.5±\\pm2\.853\.3±\\pm2\.45\.1×\\timesLlama\-3\.1\-8B11\.4±\\pm3\.144\.2±\\pm2\.73\.9×\\timesGemma\-3\-12B12\.2±\\pm3\.046\.2±\\pm2\.83\.8×\\times4B\-scale comparisonQwen3\-4B14\.8±\\pm2\.527\.0±\\pm2\.61\.8×\\timesGemma\-3\-4B10\.6±\\pm3\.218\.4±\\pm2\.91\.7×\\timesWithout curriculum staging, all models at the 8B scale collapse to 10–12% TSR on functional tasks, producing syntactically valid but trivially simple circuits that satisfy lower verification levels\. The universality of this collapse—across three model families with different pre\-training corpora, vocabularies, and attention architectures—confirms that the degenerate optimum is a property of the reward landscape, not of any specific model family\. At 4B, direct training achieves higher scores \(10–15%\) because the smaller models lack capacity to fully exploit lower verification levels through sophisticated but degenerate solutions\.

##### Discussion\.

The multi\-family experiments support four conclusions regarding the generalizability of our findings:

1\. Hierarchical reward benefit generalizes across model families\.The SFT→\\toRLVF\-H\-C improvement is 16\.7 pp for Llama\-3\.1\-8B, 17\.2 pp for Gemma\-3\-12B, and 19\.1 pp for Qwen3\-8B \(averaged across evaluation splits\)\. At 4B, the gains are 9\.6 pp for Gemma\-3\-4B and 10\.3 pp for Qwen3\-4B\. The consistency of these improvements across three families with markedly different pre\-training corpora \(15T balanced, 12T distilled, 36T code\-heavy\), vocabularies \(128K, 262K, 152K\), and attention patterns \(full global, 5:1 local:global\) confirms that the hierarchical verification reward addresses a fundamental challenge—sparse feedback for compositional correctness—rather than exploiting architecture\-specific training dynamics\. The slight attenuation for non\-Qwen3 models \(87–90% of Qwen3’s absolute gain\) reflects their lower performance ceilings rather than qualitative differences in how the reward signal is utilized\.

2\. Curriculum necessity is architecture\-independent\.All five model configurations collapse to 10–15% on T6–T7 without curriculum staging \(Table[46](https://arxiv.org/html/2605.14215#A5.T46)\)\. This universal failure mode—convergence to degenerate solutions that satisfy lower verification levels while ignoring topological correctness—is the paper’s central finding regarding curriculum necessity, and it holds across every architecture we tested\. The curriculum factor varies from 1\.7×\\times\(Gemma\-3\-4B\) to 5\.1×\\times\(Qwen3\-8B\), but this variation is explained by model capacity and code baseline rather than architectural family: the factor peaks at intermediate code baselines where models can generate syntactically valid code but need curriculum to avoid exploiting lower verification levels\.

3\. Pre\-training data composition matters more than raw parameter count\.Gemma\-3\-12B has 50% more parameters than Qwen3\-8B \(12\.2B vs 8\.2B\) yet achieves lower RLVF\-H\-C TSR \(52\.8 vs 59\.1 avg\)\. This gap originates at the code generation baseline: on EvalPlus, Gemma\-3\-12B\-Base scores 52\.65 compared to∼\\sim62 for Qwen3\-8B\-Base, consistent with Qwen3’s explicit STEM/code emphasis during its second pre\-training stage\. The baseline deficit propagates through the curriculum because each stage builds on code generation capabilities established in previous stages\. At 4B, the effect is more pronounced: Gemma\-3\-4B \(4T pre\-training tokens, distillation\-trained\) achieves 31\.5% avg TSR compared to Qwen3\-4B’s 36\.9%, despite comparable parameter counts, reflecting a∼\\sim12 pp EvalPlus gap that stems from 9×\\timesless pre\-training data with no code emphasis\. These results suggest that for code\-intensive RLVF applications, investment in code\-heavy pre\-training data yields greater returns than increasing model size\.

4\. Absolute performance differences are explained by code generation baselines\.Table[47](https://arxiv.org/html/2605.14215#A5.T47)summarizes the relationship between code generation baseline \(EvalPlus\) and GenCircuit\-RL performance across all models\.

Table 47:Relationship between code generation baseline and GenCircuit\-RL performance\. EvalPlus scores are for base \(pre\-trained\) models; RLVF\-H\-C TSR is the average across evaluation splits\. The curriculum factor on T6–T7 functional tasks varies non\-monotonically, peaking at intermediate code baselines\.ModelParamsEvalPlus \(Base\)RLVF\-H\-C AvgCurriculum FactorGemma\-3\-4B4B∼\\sim3831\.51\.7×\\timesQwen3\-4B4B∼\\sim5036\.91\.8×\\timesGemma\-3\-12B12B52\.6552\.83\.8×\\timesLlama\-3\.1\-8B8B∼\\sim5751\.03\.9×\\timesQwen3\-8B8B∼\\sim6259\.15\.1×\\timesSeveral patterns are notable\. First, the rank ordering by EvalPlus closely matches the rank ordering by RLVF\-H\-C TSR, with one exception: Gemma\-3\-12B \(EvalPlus 52\.65\) slightly outperforms Llama\-3\.1\-8B \(EvalPlus∼\\sim57\) despite a weaker code baseline, due to its 50% larger parameter budget providing additional capacity for curriculum learning\. This exception highlights that parameter count is not irrelevant—it provides a secondary contribution beyond the code baseline\. Second, the curriculum factor appears to peak at intermediate code baselines \(Qwen3\-8B, 5\.1×\\times\): models with very weak baselines \(4B\-scale, 1\.7–1\.8×\\times\) lack the code fluency to fully exploit curriculum staging, while models with strong baselines partially learn functional reasoning even without curriculum\. This non\-monotonic pattern, observed across families, parallels the within\-Qwen3 scaling analysis in Table[34](https://arxiv.org/html/2605.14215#A5.T34)and suggests a common underlying mechanism independent of model architecture\.

## Appendix FGeneralization and Real\-World Evaluation

### F\.1Compositional Generalization Analysis

A central question for any learned design system is whether it acquires transferable principles or merely memorizes training patterns\. We evaluate compositional generalization along four dimensions: part\-level generalization to novel components, topology\-level generalization to held\-out circuit architectures, complexity generalization to circuits exceeding training distribution size, and topological distance analysis measuring performance degradation as circuits diverge from training examples\.

![Refer to caption](https://arxiv.org/html/2605.14215v1/fig_compositional_generalization.png)

Figure 5:Compositional generalization across three dimensions\.Panel A\(Part\-level\): RLVF\-H\-C \(blue\) degrades gracefully as the fraction of novel parts increases, retaining 73\.3% of in\-distribution performance at 76–100% novel parts—substantially more robust than SFT \(gray\)\.Panel B\(Topology\-level\): simple motifs \(Cassette, Gate\) transfer well with only 2\.8–4\.2 pp zero\-shot degradation, while bistable \(Toggle\) and multi\-layer \(Cascade\) topologies show larger gaps \(14\.4–17\.6 pp\), indicating that feedback\-dependent behaviors require explicit training\.Panel C\(Complexity scaling\): models trained on larger circuits generalize better to unseen complexity levels; training on the full range yields 67% retention on circuits exceeding training complexity by 4\+ cassettes\.Bottom:RLVF\-H\-C retains 73% of OOD performance even under adversarial naming conventions, confirming acquisition of abstract regulatory principles beyond surface\-level pattern matching\.#### F\.1\.1Part\-Level Generalization

We systematically evaluate performance as the number of novel \(held\-out\) parts in a circuit increases\. For each test circuit, we compute thenovelty scoreas the fraction of parts not seen during training\. Table[48](https://arxiv.org/html/2605.14215#A6.T48)shows TSR stratified by novelty score on the Cello evaluation set\.

Table 48:Part\-level generalization: TSR \(%\) as a function of novel part fraction\. Novelty score bins circuits by the proportion of parts from the held\-out set\. Performance degrades gracefully, with RLVF\-H\-C retaining 73\.3% of in\-distribution performance even when the majority of parts are novel\.Novel Part FractionMethod0%1–25%26–50%51–75%76–100%Δ\\Delta\(0 vs 50\+\)SFT46\.239\.832\.625\.418\.8−\-24\.1RLVF\-Binary50\.444\.237\.430\.224\.6−\-23\.0RLVF\-Hier58\.352\.846\.439\.233\.6−\-21\.9RLVF\-H\-C66\.261\.856\.450\.846\.2−\-17\.7RLVF\-Hier\-Curriculum exhibits the smallest absolute degradation \(−\-17\.7pp vs−\-24\.1pp for SFT\)andthe highest retention rate \(73\.3% vs 47\.8%\), confirming that hierarchical verification rewards encourage learning of abstract regulatory principles rather than memorization of specific part combinations\. The retained performance at 76–100% novelty \(46\.2%\) demonstrates meaningful generalization: the model correctly applies the pattern “repressor X inhibits promoter pX” to repressor systems never encountered during training\.

#### F\.1\.2Topology\-Level Generalization

To evaluate whether models learn reusable circuit motifs, we perform leave\-one\-topology\-out evaluation\. For each circuit type \(toggle switch, repressilator, I1\-FFL, etc\.\), we train on all other types and evaluate on the held\-out type\. Table[49](https://arxiv.org/html/2605.14215#A6.T49)shows zero\-shot transfer performance\.

Table 49:Topology\-level generalization: TSR \(%\) when each circuit type is held out during training\. Models trained without exposure to a topology must infer its structure from functional specification alone\. FFLs and oscillators show strong transfer; toggle switches are more challenging due to the abstract concept of bistability\.Held\-Out TypeCassetteGateFFLToggleOscillatorCascadeSFT82\.458\.642\.824\.628\.418\.2RLVF\-H\-C94\.276\.464\.238\.446\.832\.6Δ\\Deltavs Full Training−\-2\.8−\-4\.2−\-6\.2−\-14\.4−\-7\.4−\-17\.6Expression cassettes and logic gates transfer well \(<<5 pp degradation\), as these topologies can be inferred from first principles given the canonical cassette structure\. Feed\-forward loops and oscillators show moderate transfer \(∼\\sim6–7 pp degradation\), indicating that models learn the abstract concepts of “parallel regulatory paths” and “cyclic negative feedback” from exposure to related motifs\. Toggle switches and cascaded circuits show larger gaps \(\>\>14 pp\), suggesting that bistability and multi\-layer signal propagation require explicit training examples to master\.

#### F\.1\.3Complexity Generalization

We train models on circuits with at mostntrainn\_\{\\text\{train\}\}expression cassettes and evaluate on circuits exceeding this threshold\. Table[50](https://arxiv.org/html/2605.14215#A6.T50)shows performance as a function of the complexity gap\.

Table 50:Complexity generalization: TSR \(%\) when training excludes circuits above a cassette count threshold\. Models trained on simpler circuits struggle with complex designs, but RLVF\-H\-C maintains 68% of baseline performance even when test circuits have 2×\\timesthe training maximum complexity\.Test Circuit CassettesTraining Max \(ntrainn\_\{\\text\{train\}\}\)≤n\\leq nnn\+1 tonn\+2nn\+3 tonn\+4\>n\>n\+4Retentionntrain=3n\_\{\\text\{train\}\}=372\.454\.638\.224\.834%ntrain=5n\_\{\\text\{train\}\}=574\.862\.448\.636\.248%ntrain=7n\_\{\\text\{train\}\}=776\.268\.456\.844\.659%Full \(all complexities\)78\.474\.268\.652\.467%Performance degrades approximately linearly with complexity gap, but models retain meaningful capability even on circuits substantially exceeding training complexity\. The retention rate \(TSR on\>n\>n\+4 circuits divided by TSR on≤n\\leq ncircuits\) increases withntrainn\_\{\\text\{train\}\}, suggesting that exposure to moderately complex circuits provides transferable compositional reasoning that partially generalizes to more complex designs\.

#### F\.1\.4Topological Distance Analysis

We quantify the relationship between test circuit similarity to training data and model performance\. For each test circuit, we compute the graph edit distance \(GED\) to the nearest training circuit, where edits include node insertion/deletion, edge insertion/deletion, and edge polarity changes\.

Table 51:Topological distance analysis: TSR \(%\) as a function of graph edit distance \(GED\) from nearest training circuit\. Performance degrades smoothly with distance, with RLVF\-H\-C maintaining above\-chance performance even at GED\>\>6\.Graph Edit DistanceMethod0–12–34–56–7\>\>7SlopeSFT68\.452\.638\.426\.218\.4−\-6\.7/GEDRLVF\-H\-C82\.672\.458\.246\.834\.2−\-6\.4/GEDBoth methods show approximately linear performance degradation with topological distance \(SFT slope≈−\\approx\-6\.7 pp/GED, RLVF\-H\-C slope≈−\\approx\-6\.4 pp/GED\)\. However, RLVF\-H\-C maintains a consistent 14–16 pp advantage across all distance bins, indicating that hierarchical verification improves both near\-distribution and far\-distribution performance rather than simply improving interpolation within the training manifold\.

### F\.2Naming Convention Ablation for OOD Evaluation

A potential concern with our OOD evaluation is that the model may exploit transparent naming conventions \(repressor BM3R1 paired with promoter pBM3R1\) rather than learning abstract regulatory principles\. We construct two additional evaluation conditions to test this: an*arbitrary names*condition where all parts receive opaque identifiers \(e\.g\., protein\_A, promoter\_7\) with regulatory relationships specified only in the task prompt, and a*shuffled names*condition where parts receive deliberately misleading cognate names\. Table[52](https://arxiv.org/html/2605.14215#A6.T52)shows that arbitrary naming causes only a modest performance decrease for RLVF\-H\-C \(−3\.4\-3\.4pp, from 52\.6% to 49\.2%\), indicating that naming conventions contribute approximately 3pp to OOD performance\. Even under adversarial shuffled naming, RLVF\-H\-C retains 73% of standard OOD performance \(38\.4% vs 52\.6%\), compared to only 44% retention for SFT \(14\.2% vs 32\.4%\)\. This demonstrates that hierarchical verification training instills regulatory reasoning that substantially transcends surface\-level naming patterns, with the naming convention providing only a minor supplementary signal\.

Table 52:Naming convention ablation for OOD evaluation\. Standard OOD uses conventional names \(BM3R1→\\topBM3R1\)\. Arbitrary names replace all identifiers with opaque labels \(protein\_A→\\topromoter\_7\)\. Shuffled names assign misleading cognate relationships\. Results show TSR \(%\)±\\pmstd over 5 seeds on the Cello OOD split\.MethodStandard OODArbitrary NamesShuffled NamesSFT32\.4±3\.132\.4\{\\pm\}3\.128\.8±3\.028\.8\{\\pm\}3\.014\.2±2\.214\.2\{\\pm\}2\.2RLVF\-H\-C52\.6±3\.252\.6\{\\pm\}3\.249\.2±2\.549\.2\{\\pm\}2\.538\.4±3\.838\.4\{\\pm\}3\.8
### F\.3Direct Comparison with Cello

GenCircuit\-RL and Cello\(Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6); Joneset al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib7)\)solve different problems at different abstraction levels\.

##### Input representation\.

Cello accepts a Boolean truth table specifying the desired logic function together with a User Constraints File \(UCF\) enumerating available gates and their experimentally measured Hill function response parameters \(yminy\_\{\\min\},ymaxy\_\{\\max\},KK,nn\)\. GenCircuit\-RL accepts a natural language specification describing the desired circuit behavior, with access only to the parts library \(part names, types, and qualitative regulatory relationships\) and no quantitative characterization data\.

##### Output representation\.

Cello produces a gate assignment: a mapping from topology nodes to biological gates, assuming a pre\-synthesized NOR network generated by Yosys logic synthesis\. GenCircuit\-RL produces complete executable pysbol3 code that constructs a full SBOL3 document, including component creation, assembly constraints, interaction definitions, and ontology annotations\.

##### Scope\.

Cello is restricted to Boolean logic functions implementable as NOR gate networks using gates in its characterized library\. GenCircuit\-RL can generate arbitrary circuit topologies—including toggle switches, oscillators, feed\-forward loops, and circuits using parts outside any specific library—from natural language descriptions\.

#### F\.3\.1Evaluation Protocol

To enable fair comparison, we evaluate both methods on Task T8 \(gate assignment optimization\), which mirrors Cello’s technology mapping stage\. For each of the 111 Cello evaluation circuits, both methods receive the same Boolean truth table and gate topology\. Cello additionally receives the UCF with Hill function parameters; GenCircuit\-RL receives a natural language description of the truth table and the parts library without quantitative parameters\. We evaluate topological correctness: whether the assigned gates produce correct output states for all input combinations when signal propagation is simulated through the ground\-truth response functions\.

For GenCircuit\-RL, we additionally report performance on the broader evaluation \(Table[3](https://arxiv.org/html/2605.14215#S5.T3)columns C\-ID and C\-OOD\), which includes tasks T1–T7 applied to Cello circuits—tasks that Cello cannot perform because they require code generation, debugging, or natural language understanding\.

#### F\.3\.2Per\-Library Results

Table[53](https://arxiv.org/html/2605.14215#A6.T53)presents the per\-library breakdown\.

Table 53:Per\-library comparison of Cello and GenCircuit\-RL on the gate assignment task \(T8\)\. Cello TSR is evaluated using its native simulated annealing solver with access to Hill function parameters from the UCF\. GenCircuit\-RL TSR is evaluated on the same truth tables and topologies but without quantitative characterization data\.NNis the number of circuits per library\.Δ\\Delta= GenCircuit\-RL−\-Cello\.LibraryOrganismNNCello TSRGCR TSRΔ\\DeltaNotesIn\-Distribution Circuits \(training\-tier repressors only\)Eco1C1G1T1E\. coli DH10β\\beta3190\.358\.1−\-32\.2Tandem promoter arch\.Eco2C1G3T1E\. coli MG16551894\.472\.2−\-22\.2Split arch\.; primary targetSC1C1G1T1S\. cerevisiae2286\.445\.5−\-40\.9Cross\-organismID Subtotal7190\.157\.7−\-32\.4Out\-of\-Distribution Circuits \(≥\\geq1 held\-out repressor\)Eco1C1G1T1E\. coli DH10β\\beta2185\.742\.9−\-42\.8Eco2C1G3T1E\. coli MG1655683\.350\.0−\-33\.3SC1C1G1T1S\. cerevisiae1384\.638\.5−\-46\.1OOD Subtotal4085\.042\.5−\-42\.5Total11188\.352\.3−\-36\.0##### Where Cello has the advantage\.

On in\-distribution circuits from Eco2C1G3T1—the library for which our parts library provides 100% repressor coverage and which uses the same split transcriptional unit architecture as our procedurally generated circuits—Cello achieves 94\.4% TSR compared to GenCircuit\-RL’s 72\.2%\. This advantage is expected: Cello’s simulated annealing solver directly optimizes the ON/OFF ratio using measured Hill function parameters for each gate, information that GenCircuit\-RL never receives\. For circuits where the gate assignment problem is tightly constrained \(few valid permutations\), Cello’s optimization over a small but quantitatively characterized search space is highly effective\. Across all libraries, Cello achieves 88\.3% aggregate TSR, consistent with the 92% per\-state accuracy reported inNielsenet al\.\([2016a](https://arxiv.org/html/2605.14215#bib.bib6)\): the remaining 12% of circuit\-level failures arise from circuits where even optimal gate assignment produces marginal ON/OFF separation at the\>\>0\.5 /<<0\.1 RPU thresholds used in our evaluation\.

##### Where GenCircuit\-RL has the advantage\.

GenCircuit\-RL’s advantage manifests in two dimensions not captured by T8 alone\. First, on the broader Cello evaluation \(Table[3](https://arxiv.org/html/2605.14215#S5.T3)\), GenCircuit\-RL handles code repair \(T1\), code completion \(T2\), part substitution \(T3\), NL\-to\-code translation \(T4\), logic prediction \(T5\), circuit debugging \(T6\), and de novo design \(T7\) applied to Cello circuits— all tasks outside Cello’s scope\. Second, GenCircuit\-RL generalizes to circuits using repressor systems entirely absent from Cello’s characterized libraries: the OOD split \(52\.6% TSR for RLVF\-H\-C across all tasks; 42\.5% on T8 specifically\) tests parts that Cello has no response function data for and therefore cannot optimize without re\-characterization\.

##### Differential sensitivity to novel parts\.

Cello’s TSR drops by only 5\.1 percentage points from ID to OOD \(90\.1%→\\to85\.0%\), because its solver uses experimentally measured Hill function data for all repressors regardless of whether GenCircuit\-RL has seen them during training\. In contrast, GenCircuit\-RL’s TSR drops by 15\.2 percentage points \(57\.7%→\\to42\.5%\), reflecting the challenge of applying learned regulatory principles to novel repressor systems without quantitative characterization\. This asymmetry underscores that Cello’s performance is gated by the availability of characterized parts data, while GenCircuit\-RL’s performance is gated by the breadth of its training distribution\.

##### Cross\-organism generalization\.

Cello’s yeast library uses different promoters, terminators, and cellular context than its E\. coli libraries\. Our parts library provides only 56% coverage of this UCF \(5 of 9 repressors\), meaning GenCircuit\-RL must generalize across both organism boundaries and partial library coverage\. Despite these challenges, GenCircuit\-RL achieves 45\.5% TSR on yeast ID circuits, demonstrating meaningful cross\-organism transfer\. Cello achieves 86\.4% on the same circuits using its yeast\-specific UCF characterization data, illustrating that organism\-specific quantitative calibration improves gate assignment\.

##### Task T9: a capability unique to GenCircuit\-RL\.

Cello has no circuit debugging capability: given a circuit with incorrect behavior, it cannot diagnose which gate is faulty or propose corrections\. Task T9 \(cascaded circuit debugging with propagation analysis\) requires tracing signal flow through multi\-layer circuits to localize faults—a capability that GenCircuit\-RL acquires through hierarchical verification training but that lies entirely outside Cello’s design philosophy as a forward\-synthesis tool\.

##### Discussion\.

Cello is appropriate when a designer has a specific Boolean function, a well\-characterized parts library with measured response functions, and needs an optimized gate assignment\. GenCircuit\-RL is appropriate when the design task is specified in natural language, involves circuit types beyond Boolean logic \(toggle switches, oscillators, feed\-forward loops\), requires parts not in any characterized library, or demands full SBOL code generation rather than gate assignment alone\. A practical workflow might combine both: using GenCircuit\-RL to generate candidate circuit architectures from high\-level specifications, then applying Cello’s quantitative optimization to refine gate assignments for the subset of designs that map onto characterized libraries\. We leave exploration of such hybrid pipelines to future work\.

### F\.4Literature\-91 Rediscovery Analysis

The Literature\-91 evaluation assesses whether models can “rediscover” canonical circuit designs given only functional specifications\. This task differs from standard generation: rather than producing any topologically correct circuit, the model must converge on the specific topology that domain experts developed through extensive experimentation\. Success indicates acquisition of design principles that transcend the procedural training distribution\.

#### F\.4\.1Evaluation Protocol

For each Literature\-91 circuit, we provide:

- •A functional specification describing the desired behavior \(e\.g\., “bistable memory with two stable states switchable by IPTG and aTc”\)
- •Constraints on available parts \(the full evaluation parts library\)
- •The expected number of expression cassettes \(as a complexity hint\)

We generatek=10k=10candidate circuits per specification using temperature 0\.7 sampling and evaluate each against the reference topology using labeled graph isomorphism\. A candidate is considered a successful rediscovery if its regulatory graph is isomorphic to the reference, allowing different part choices \(e\.g\., using PhlF instead of LacI\) while requiring identical regulatory structure\.

#### F\.4\.2Rediscovery Rates by Circuit Category

Table[54](https://arxiv.org/html/2605.14215#A6.T54)presents rediscovery rates stratified by circuit category and complexity tier\.

Table 54:Literature\-91 rediscovery rates: fraction of circuits where at least one ofk=10k=10generated candidates matches the reference topology \(Pass@10\) and where the top\-ranked candidate matches \(Pass@1\)\. Original 50 circuits represent the foundational designs; Extended 41 include complex quorum sensing, optogenetic, and memory circuits\.SFTRLVF\-H\-CCategorynnPass@1Pass@10Pass@1Pass@10Original 50 Canonical CircuitsExpression Cassettes \(E1–E8\)887\.5100\.0100\.0100\.0Logic Gates \(G1–G20\)2045\.070\.065\.085\.0Toggle Switches \(T1–T8\)825\.050\.050\.075\.0Oscillators \(O1–O8\)812\.537\.537\.562\.5Feed\-Forward Loops \(F1–F6\)633\.350\.050\.066\.7Original 50 Average5040\.062\.058\.078\.0Extended 41 Complex CircuitsCascaded Circuits \(C1–C6\)616\.733\.333\.350\.0Quorum Sensing \(QS1–QS10\)1010\.030\.020\.040\.0Light\-Responsive \(LS1–LS8\)812\.525\.025\.037\.5Cello\-Designed \(CL1–CL12\)128\.325\.016\.733\.3Advanced Oscillators \(AO1–AO5\)520\.040\.040\.060\.0Extended 41 Average4112\.229\.324\.441\.5Literature\-91 Overall9127\.547\.342\.961\.5Expression cassettes achieve perfect rediscovery \(100% Pass@10\), confirming that models have mastered the canonical P\-RBS\-CDS\-T structure\. Logic gates show strong rediscovery \(85% Pass@10 for RLVF\-H\-C\), with failures concentrated on complex multi\-layer gates where multiple valid topologies exist\. Toggle switches and oscillators present greater challenges \(62\.5–75% Pass@10\), as these circuits require understanding of feedback topology rather than just regulatory direction\.

The Extended 41 circuits show substantially lower rediscovery rates, reflecting their increased complexity and use of regulatory mechanisms \(quorum sensing, optogenetics\) outside the training distribution\. Quorum sensing circuits \(20–40% Pass@10\) require reasoning about diffusible signaling molecules and population\-level coordination not present in training data\. Light\-responsive circuits \(25–37\.5% Pass@10\) use two\-component signaling cascades with distinct regulatory logic from TetR\-family repression\. Cello\-designed circuits \(25–33% Pass@10\) represent the frontier of validated circuit complexity, with up to 4 regulatory layers and 10 repressor proteins\.

#### F\.4\.3Masked Component Prediction

Masked component prediction probes fine\-grained circuit understanding by requiring models to predict individual components removed from otherwise complete circuits\. Following the protocol specified in Appendix[C\.4\.3](https://arxiv.org/html/2605.14215#A3.SS4.SSS3), we mask each non\-terminal component in the 91 Literature circuits at three granularity levels and report top\-1 and top\-5 accuracy across all mask positions \(n=418n=418positions total: 228 from the original 50 circuits, 190 from the extended 41\)\.

Table[55](https://arxiv.org/html/2605.14215#A6.T55)presents results\. A clear granularity gradient is visible across all methods: type\-level prediction is easiest, function\-level is intermediate, and part\-level is hardest\. This progression reflects the hierarchy of circuit knowledge—structural slot\-filling \(“an RBS goes between a promoter and CDS”\) is acquired earlier and more reliably than regulatory role inference \(“this position requires a repressor”\), which in turn is easier than predicting specific expert\-preferred parts \(“BM3R1 is the appropriate repressor here”\)\.

Table 55:Masked component prediction accuracy \(%\) on Literature\-91 circuits at three granularity levels\. Type\-level: predict part type \(e\.g\., RBS\)\. Function\-level: predict regulatory role \(e\.g\., repressor\)\. Part\-level: predict exact part identity \(e\.g\., BM3R1\)\. Results show mean±\\pmstd over 5 seeds \(n=418n=418mask positions\)\.Type\-LevelFunction\-LevelPart\-LevelMethodTop\-1Top\-5Top\-1Top\-5Top\-1Top\-5SFT84\.2±2\.484\.2\{\\pm\}2\.495\.8±2\.095\.8\{\\pm\}2\.052\.4±3\.252\.4\{\\pm\}3\.271\.8±2\.871\.8\{\\pm\}2\.829\.8±3\.429\.8\{\\pm\}3\.451\.2±3\.051\.2\{\\pm\}3\.0RLVF\-Hier90\.2±2\.290\.2\{\\pm\}2\.297\.4±2\.097\.4\{\\pm\}2\.065\.8±2\.965\.8\{\\pm\}2\.982\.4±2\.582\.4\{\\pm\}2\.536\.2±3\.236\.2\{\\pm\}3\.258\.4±2\.858\.4\{\\pm\}2\.8RLVF\-H\-C93\.6±2\.1\\mathbf\{93\.6\}\{\\pm\}2\.198\.4±2\.0\\mathbf\{98\.4\}\{\\pm\}2\.074\.6±2\.6\\mathbf\{74\.6\}\{\\pm\}2\.688\.2±2\.3\\mathbf\{88\.2\}\{\\pm\}2\.341\.4±3\.0\\mathbf\{41\.4\}\{\\pm\}3\.063\.6±2\.7\\mathbf\{63\.6\}\{\\pm\}2\.7Δ\\Delta\(SFT→\\toH\-C\)\+9\.4\+2\.6\+22\.2\+16\.4\+11\.6\+12\.4At the function level, RLVF\-H\-C achieves 74\.6% top\-1 accuracy versus 52\.4% for SFT\. This is the largest absolute improvement across all granularity levels and exceeds the type\-level gain \(\+9\.4pp, where SFT is already strong\) and the part\-level gain \(\+11\.6pp, where the task is intrinsically difficult for all methods\)\. The concentration of improvement at the function level confirms that hierarchical verification rewards specifically teach regulatory reasoning: understanding*why*a repressor is needed at a given position in a circuit, not merely*that*a CDS goes there\.

Curriculum learning contributes meaningfully beyond hierarchical rewards alone\. The RLVF\-Hier→\\toRLVF\-H\-C improvement is 8\.8pp at function\-level \(65\.8%→\\to74\.6%\), compared to 3\.4pp at type\-level and 5\.2pp at part\-level\. This suggests that curriculum staging builds the prerequisite structural understanding that enables deeper functional reasoning about component roles\.

Performance on the extended 41 circuits is lower across all granularity levels \(function\-level top\-1: 68\.4% vs 79\.2% on the original 50 for RLVF\-H\-C\), consistent with the increased complexity and novel regulatory mechanisms in these circuits\. However, the relative advantage of RLVF\-H\-C over SFT is preserved, indicating that the learned regulatory reasoning generalizes beyond training\-distribution mechanisms\.

#### F\.4\.4Error Analysis

Table[56](https://arxiv.org/html/2605.14215#A6.T56)categorizes failure modes for circuits where no candidate achieved topological match\.

Table 56:Error taxonomy for Literature\-91 rediscovery failures\. Analysis based on RLVF\-H\-C outputs for circuits with 0/10 successful candidates\.Error TypeDescriptionFrequency \(%\)Wrong motifCorrect function, different regulatory architecture34\.2Missing edgeIncomplete regulatory graph \(missing interaction\)26\.8Extra componentAdditional unnecessary cassettes or regulators18\.4Wrong polarityActivation/repression confusion12\.4Part incompatibilityBiologically invalid part combinations8\.2The dominant failure mode \(34\.2%\) is generation of topologically distinct circuits that satisfy the same truth table\. For example, a specification for “NOT gate” might elicit a double\-inversion buffer \(NOT\-NOT\) rather than the reference single\-inversion topology\. While such outputs pass our topological verification, they fail the rediscovery criterion\. This suggests that models learn regulatory principles but may not converge on canonical implementations without explicit architectural guidance\.

#### F\.4\.5Comparison with Frontier Models

Table[57](https://arxiv.org/html/2605.14215#A6.T57)compares rediscovery performance against Claude Opus 4\.5 with 5\-shot prompting\.

Table 57:Frontier model comparison on Literature\-91 rediscovery\. RLVF\-H\-C \(8B parameters\) outperforms Claude Opus 4\.5 \(5\-shot\) on both original and extended circuit sets despite substantially fewer parameters\.Original 50Extended 41MethodPass@1Pass@10Pass@1Pass@10Claude Opus 4\.5 \(0\-shot\)22\.038\.07\.317\.1Claude Opus 4\.5 \(5\-shot\)34\.054\.012\.226\.8Qwen3\-8B SFT40\.062\.012\.229\.3Qwen3\-8B RLVF\-H\-C58\.078\.024\.441\.5RLVF\-H\-C achieves 24 pp higher Pass@10 than Claude Opus 4\.5 \(5\-shot\) on original circuits and 15 pp higher on extended circuits\. This demonstrates that domain\-specific training with hierarchical verification enables compact models to outperform general\-purpose frontier models on specialized reasoning tasks, even when the frontier model has access to few\-shot examples demonstrating the target output format\.

## Appendix GReference Materials and Reproducibility Assets

### G\.1Literature\-91 Canonical Circuit Set

The Literature\-91 evaluation set comprises 50 canonical genetic circuits selected from seminal publications spanning 2000–2024, plus 41 additional circuits that broaden coverage to quorum sensing, optogenetics, and recombinase\-based memory\. Selection required regulatory mechanisms compatible with our repressor framework, well\-characterized behavior in the literature, SBOL\-representable parts, and distinct topologies\.

Table[58](https://arxiv.org/html/2605.14215#A7.T58)presents the complete Literature\-91 set\. For each circuit, we provide the regulatory topology, number of nodes \(expression cassettes\), key components, and the expected functional behavior used for evaluation\. All circuits have been converted to SBOL3 representation and paired with canonical pysbol3 construction code\.

#### G\.1\.1Circuit Categories

##### Toggle Switches \(T1–T8\)\.

Bistable memory circuits based on mutual repression between two regulators, including the canonical LacI/TetR design\(Gardneret al\.,[2000a](https://arxiv.org/html/2605.14215#bib.bib4)\)and later insulated or feedback\-augmented variants\.

##### Oscillators \(O1–O8\)\.

Negative\-feedback circuits that generate sustained oscillations in gene expression, including the original repressilator\(Elowitz and Leibler,[2000a](https://arxiv.org/html/2605.14215#bib.bib5)\)and later optimized variants\.

##### Feed\-Forward Loops \(F1–F6\)\.

Three\-node motifs in which a master regulator controls both an intermediate node and the output\. We include coherent type\-1 and incoherent type\-1 variants with their characteristic delay and pulse behaviors\(Mangan and Alon,[2003](https://arxiv.org/html/2605.14215#bib.bib86)\)\.

##### Logic Gates \(G1–G20\)\.

Repressor\-based Boolean circuits implementing NOT, AND, OR, NOR, and NAND functions, drawn from classic libraries such as Guet\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)and Stanton\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)\.

##### Expression Cassettes \(E1–E8\)\.

Well\-characterized single transcription units from sources such as the Anderson promoter collection\(Andersonet al\.,[2006](https://arxiv.org/html/2605.14215#bib.bib98)\)and the Mutalik RBS library\(Mutaliket al\.,[2013](https://arxiv.org/html/2605.14215#bib.bib99)\)\.

##### Cascaded Circuits \(C1–C6\)\.

Multi\-layer regulatory networks that implement signal processing through sequential gate operations\.

##### Quorum Sensing \(QS1–QS10\)\.

Circuits implementing population\-level behaviors via diffusible autoinducers, including multicellular logic, spatial patterning, synchronized oscillation, and density\-dependent control\.

##### Light\-Responsive Circuits \(LS1–LS8\)\.

Optogenetic control systems built around light\-responsive signaling cascades, including pDawn/pDusk systems and multiplexed color\-sensing designs\.

##### Cello\-Designed Logic \(CL1–CL12\)\.

Automated designs from the Cello CAD tool\(Nielsenet al\.,[2016a](https://arxiv.org/html/2605.14215#bib.bib6)\), including multi\-layer NAND/NOR cascades and larger functions such as multiplexers and priority encoders\.

##### Advanced Oscillators \(AO1–AO5\)\.

Oscillator architectures that extend the standard repressilator with dual feedback, metabolic coupling, or distributed implementations\.

##### Layered Cascades and Amplifiers \(LC1–LC3\)\.

Deep regulatory hierarchies used to study signal propagation, amplification, and fault tolerance\.

##### Memory and State Machines \(MS1–MS3\)\.

Systems implementing sequential logic and long\-lived state retention, including recombinase\-based memory and event counters\.

Table 58:Literature\-91 canonical circuit set\. Columns indicate circuit identifier, source publication, and circuit name\.IDRefNameIDRefNameToggle Switches \(Bistable Memory\)Cascaded CircuitsT1\(Gardneret al\.,[2000b](https://arxiv.org/html/2605.14215#bib.bib70)\)Gardner Toggle 1 \(Bistable\)C1\(Hooshangiet al\.,[2005](https://arxiv.org/html/2605.14215#bib.bib108)\)Hooshangi 2\-layerT2\(Gardneret al\.,[2000b](https://arxiv.org/html/2605.14215#bib.bib70)\)Gardner Toggle 2 \(Bistable\)C2\(Pedraza and van Oudenaarden,[2005](https://arxiv.org/html/2605.14215#bib.bib109)\)Pedraza NoiseT3\(Atkinsonet al\.,[2003](https://arxiv.org/html/2605.14215#bib.bib71)\)Atkinson Toggle \(Pulse\-switch\)C3\(Rosenfeldet al\.,[2005](https://arxiv.org/html/2605.14215#bib.bib110)\)Rosenfeld SingleT4\(Kobayashiet al\.,[2004](https://arxiv.org/html/2605.14215#bib.bib72)\)Kobayashi MemoryC4\(Elliset al\.,[2009](https://arxiv.org/html/2605.14215#bib.bib107)\)Ellis DiverseT5\(Litcofskyet al\.,[2012](https://arxiv.org/html/2605.14215#bib.bib73)\)Litcofsky Toggle \(Bistable\)C5\(Regotet al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib106)\)Regot DistributedT6\(Wuet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib74)\)Wu Ultrasensitive \(Bistable\)C6\(Louet al\.,[2012](https://arxiv.org/html/2605.14215#bib.bib77)\)Lou InsulatedT7\(Shoperaet al\.,[2017](https://arxiv.org/html/2605.14215#bib.bib75)\)Shopera Insulated \(Bistable\)Quorum Sensing CircuitsT8\(Cherry and Adler,[2000](https://arxiv.org/html/2605.14215#bib.bib76)\)Cherry Bistable \(Bistable\)QS1\(Tamsiret al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib115)\)Tamsir Multicellular \(Dist\. NOR\)OscillatorsQS2\(Basuet al\.,[2005](https://arxiv.org/html/2605.14215#bib.bib112)\)Basu Band\-DetectionO1\(Elowitz and Leibler,[2000b](https://arxiv.org/html/2605.14215#bib.bib78)\)Repressilator \(3\-ring osc\.\)QS3\(Daninoet al\.,[2010](https://arxiv.org/html/2605.14215#bib.bib82)\)Danino Sync\. Osc\.O2\(Elowitz and Leibler,[2000b](https://arxiv.org/html/2605.14215#bib.bib78)\)5\-node Osc\. \(5\-ring osc\.\)QS4\(Dinet al\.,[2016b](https://arxiv.org/html/2605.14215#bib.bib116)\)Din LysisO3\(Strickeret al\.,[2008](https://arxiv.org/html/2605.14215#bib.bib79)\)Stricker Osc\. \(Dual\-FB\)QS5\(Prindleet al\.,[2012a](https://arxiv.org/html/2605.14215#bib.bib117)\)Prindle BiopixelO4\(Hastyet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib80)\)Hasty RelaxationQS6\(Swoffordet al\.,[2015](https://arxiv.org/html/2605.14215#bib.bib118)\)Swofford Tumor \(Density Sensor\)O5\(Potvin\-Trottieret al\.,[2016](https://arxiv.org/html/2605.14215#bib.bib81)\)Optimized Repr\. \(3\-ring osc\.\)QS7\(Shonget al\.,[2013](https://arxiv.org/html/2605.14215#bib.bib119)\)Shong Tunable \(Orthogonal QS\)O6\(Daninoet al\.,[2010](https://arxiv.org/html/2605.14215#bib.bib82)\)Danino SynchronizedQS8\(Youet al\.,[2004](https://arxiv.org/html/2605.14215#bib.bib120)\)You Pop\. Control \(Density Limit\)O7\(Prindleet al\.,[2012b](https://arxiv.org/html/2605.14215#bib.bib83)\)Prindle Coupled Osc\.QS9\(Balagaddéet al\.,[2008](https://arxiv.org/html/2605.14215#bib.bib121)\)Balagadde Eco \(Predator\-Prey\)O8\(Tomazouet al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib84)\)Tomazou Dual\-phaseQS10\(Kobayashiet al\.,[2004](https://arxiv.org/html/2605.14215#bib.bib72)\)Kobayashi QS\-ToggleFeed\-Forward LoopsLight\-Responsive CircuitsF1\(Mangan and Alon,[2003](https://arxiv.org/html/2605.14215#bib.bib86)\)C1\-FFL \(Delay\)LS1\(Levskayaet al\.,[2005](https://arxiv.org/html/2605.14215#bib.bib124)\)Levskaya Camera \(Red Light Repr\.\)F2\(Mangan and Alon,[2003](https://arxiv.org/html/2605.14215#bib.bib86)\)I1\-FFL \(Pulse\)LS2\(Taboret al\.,[2009](https://arxiv.org/html/2605.14215#bib.bib113)\)Tabor Edge DetectionF3\(Basuet al\.,[2004](https://arxiv.org/html/2605.14215#bib.bib87)\)Basu Pulse gen\.LS3\(Taboret al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib125)\)Tabor 2\-Color ControlF4\(Isaacset al\.,[2003](https://arxiv.org/html/2605.14215#bib.bib88)\)Isaacs Autoreg\.LS4\(Ohlendorfet al\.,[2012](https://arxiv.org/html/2605.14215#bib.bib126)\)pDawn/pDusk \(Blue Light\)F5\(Entuset al\.,[2007](https://arxiv.org/html/2605.14215#bib.bib89)\)Entus SensorLS5\(Ramakrishnan and Tabor,[2016](https://arxiv.org/html/2605.14215#bib.bib127)\)Ramakrishnan UV/Green SwitchF6\(Kaplanet al\.,[2008](https://arxiv.org/html/2605.14215#bib.bib90)\)Kaplan Non\-monotonicLS6\(Onget al\.,[2018](https://arxiv.org/html/2605.14215#bib.bib128)\)Ong NIR SensorLogic GatesLS7\(Schmidlet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib133)\)Schmidl Optimized 2\-Comp SystemG1\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)Guet NOTLS8\(Fernandez\-Rodriguezet al\.,[2017](https://arxiv.org/html/2605.14215#bib.bib130)\)Fernandez RGB \(3\-Color Logic\)G2\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)Guet BufferCello\-Designed Logic \(Automated\)G3\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)Guet ANDCL1\-4\(Nielsenet al\.,[2016b](https://arxiv.org/html/2605.14215#bib.bib67)\)Cello NOT/Buffers \(1\-Layer Logic\)G4\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)Guet NANDCL5\-8\(Nielsenet al\.,[2016b](https://arxiv.org/html/2605.14215#bib.bib67)\)Cello NAND/NOR \(2\-Layer Logic\)G5\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)Guet NORCL9\-10\(Nielsenet al\.,[2016b](https://arxiv.org/html/2605.14215#bib.bib67)\)Cello Mux/Majority \(3\-Layer Logic\)G6\(Guetet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib92)\)Guet ORCL11\-12\(Nielsenet al\.,[2016b](https://arxiv.org/html/2605.14215#bib.bib67)\)Cello XOR/Cons\. \(4\-Layer Logic\)G7\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)Stanton PhlF\-NOTAdvanced OscillatorsG8\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)Stanton SrpR\-NOTAO1\(Strickeret al\.,[2008](https://arxiv.org/html/2605.14215#bib.bib79)\)Stricker Relax\. \(Robust Osc\.\)G9\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)Stanton PhlF\-NORAO2\(Potvin\-Trottieret al\.,[2016](https://arxiv.org/html/2605.14215#bib.bib81)\)Optimized Repr\. \(Precision Osc\.\)G10\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)Stanton SrpR\-NORAO3\(Funget al\.,[2005](https://arxiv.org/html/2605.14215#bib.bib131)\)Fung Metabolic Flux SensorG11\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)Stanton Dual\-NOT CascadeAO4\(Strickeret al\.,[2008](https://arxiv.org/html/2605.14215#bib.bib79)\)Stricker Dual\-FB \(Fast Osc\.\)G12\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)Stanton Orth\-ANDAO5\(Chenet al\.,[2015](https://arxiv.org/html/2605.14215#bib.bib129)\)Chen Consortium \(Distrib\. Osc\.\)G13\(Coxet al\.,[2007](https://arxiv.org/html/2605.14215#bib.bib94)\)Cox Inverter 1Cascades & MemoryG14\(Coxet al\.,[2007](https://arxiv.org/html/2605.14215#bib.bib94)\)Cox Inverter 2LC1\(Pedraza and van Oudenaarden,[2005](https://arxiv.org/html/2605.14215#bib.bib109)\)Pedraza Noise Prop\.G15\(Yokobayashiet al\.,[2002](https://arxiv.org/html/2605.14215#bib.bib95)\)Yoko EvolvedLC2\(Hooshangiet al\.,[2005](https://arxiv.org/html/2605.14215#bib.bib108)\)Hooshangi Multi\-stage CascadeG16\(Wanget al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib96)\)Wang Modular\-NOTLC3\(Moonet al\.,[2012](https://arxiv.org/html/2605.14215#bib.bib114)\)Moon Layered ANDG17\(Wanget al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib96)\)Wang Modular\-NORMS1\(Friedlandet al\.,[2009](https://arxiv.org/html/2605.14215#bib.bib132)\)Friedland CounterG18\(Wanget al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib96)\)Wang Modular\-ANDMS2\(Hamet al\.,[2006](https://arxiv.org/html/2605.14215#bib.bib123)\)Ham Switch \(Perm\. Memory\)G19\(Brophy and Voigt,[2014](https://arxiv.org/html/2605.14215#bib.bib97)\)Brophy Review\-NOTMS3\(Hamet al\.,[2008](https://arxiv.org/html/2605.14215#bib.bib122)\)Ham Sequential \(State Machine\)G20\(Brophy and Voigt,[2014](https://arxiv.org/html/2605.14215#bib.bib97)\)Brophy Review\-NORExpression CassettesE1\(Andersonet al\.,[2006](https://arxiv.org/html/2605.14215#bib.bib98)\)J23100 Cassette \(Const\. strong\)E2\(Andersonet al\.,[2006](https://arxiv.org/html/2605.14215#bib.bib98)\)J23106 Cassette \(Const\. medium\)E3\(Andersonet al\.,[2006](https://arxiv.org/html/2605.14215#bib.bib98)\)J23117 Cassette \(Const\. weak\)E4\(Kellyet al\.,[2009](https://arxiv.org/html/2605.14215#bib.bib100)\)Kelly StandardE5\(Mutaliket al\.,[2013](https://arxiv.org/html/2605.14215#bib.bib99)\)Mutalik B0030 \(Strong RBS\)E6\(Mutaliket al\.,[2013](https://arxiv.org/html/2605.14215#bib.bib99)\)Mutalik B0032 \(Medium RBS\)E7\(Saliset al\.,[2009](https://arxiv.org/html/2605.14215#bib.bib101)\)Salis DesignedE8\(Daviset al\.,[2011](https://arxiv.org/html/2605.14215#bib.bib104)\)Davis Insulated

#### G\.1\.2Major Exclusions

The following circuit types are underrepresented or excluded due to fundamental architectural incompatibility: \(1\) recombinase\-based circuits \(e\.g\., use serine integrases for state\-dependent DNA rearrangement rather than transcription factor regulation\), \(2\) CRISPR/dCas9 circuits \(e\.g\., use catalytically dead Cas9 for transcriptional interference \(CRISPRi\) or activation \(CRISPRa\), operating through a distinct mechanism from DNA\-binding repressors\), \(3\) analog computation circuits \(implement continuous mathematical operations \(addition, subtraction, logarithms\) rather than discrete Boolean logic\), \(4\) RNA\-based circuits \(use riboswitches, toehold switches, or RNA\-RNA interactions for regulation rather than transcription factors\)\.

### G\.2Evaluation Parts Library Extensions

Evaluation circuits require additional biological parts beyond the original 48\-part library\. Table[59](https://arxiv.org/html/2605.14215#A7.T59)specifies these required extensions, categorized by functional role\. These parts are represented in Table[59](https://arxiv.org/html/2605.14215#A7.T59)\.

The evaluation parts library is further extended to incorporate additional parts to simulate the dense search spaces and component diversity encountered in real\-world automated design tasks\. We summarize these parts below, Which were all drawn from well\-characterized collections in the iGEM Registry:

##### Extended Constitutive Promoters\.

The Anderson promoter collection \(BBa\_J23100–J23119\) provides 20 well\-characterized constitutive promoters spanning a 1000\-fold expression range inE\. coli\(Andersonet al\.,[2006](https://arxiv.org/html/2605.14215#bib.bib98)\)\. These promoters share a common scaffold derived from the consensusσ70\\sigma^\{70\}promoter sequence, with combinatorial mutations in the−35\-35and−10\-10boxes yielding predictable strength gradations\. Our evaluation library includes 12 Anderson promoters not present in the training set: J23101, J23102, J23103, J23104, J23107, J23108, J23109, J23110, J23111, J23112, J23113, and J23119\. J23100, J23102, J23104, and J23119 forming a strong cluster and J23114, J23117, J23118 forming a weak cluster, enabling systematic evaluation of expression\-level sensitivity in circuit designs\.

##### Alternative Small\-Molecule Inducible Systems\.

Beyond the arabinose \(pBad/AraC\) and IPTG \(pLac/LacI\) systems in the training library, the evaluation set includes orthogonal inducible promoters: the rhamnose\-responsive pRha promoter \(BBa\_K914003\), which exhibits tight repression and gradual dose\-response characteristics suitable for fine\-tuned expression control; the cumate\-inducible pCym system, which uses the non\-toxic inducer p\-isopropyl benzoate; and the vanillate\-inducible PV10 promoter characterized inMethylorubrum extorquens\.

##### Chromoprotein Reporter Collection\.

The chromoprotein collection provides visible\-light reporters that complement fluorescent proteins in the training set\. We include 14 chromoproteins: amilCP \(blue, 588nm absorption,Acropora millepora\), amilGFP \(yellow, 458nm, fast\-maturing\), cjBlue \(dark green,Cnidopus japonicus, slower maturation\), spisPink \(pink\), eforRed, asPink, scOrange, fwYellow, amajLime, aeBlue, tsPurple, gfasPurple, meffRed, and meffBlue\. These reporters enable instrument\-free detection under ambient lighting and test whether models correctly handle reporter substitutions that preserve circuit topology while changing output modality\.

##### Extended Terminator Collection\.

The evaluation library includes terminators characterized in Chen et al\.\(Chenet al\.,[2013](https://arxiv.org/html/2605.14215#bib.bib102)\), which quantified termination efficiency for 582 natural and synthetic terminators\. We add ECK120029600 \(the strongest natural terminator identified, with\>\>99% termination efficiency\), the L3S2P21 series of synthetic terminators, and the rrnB T1 terminator\. These parts test whether models can substitute terminators of varying strength while maintaining proper transcriptional insulation\.

##### Extended TetR\-Family Repressors\.

Beyond the 10 repressor\-promoter pairs in the training/held\-out split, the evaluation library includes additional characterized TetR homologs: HlyIIR, IcaRA, LitR, PsrA, LmrA, McbR, ButR, and TarA\(Stantonet al\.,[2014](https://arxiv.org/html/2605.14215#bib.bib93)\)\. These repressors were characterized for orthogonality in bothE\. coliand mammalian cells, providing parts for cross\-organism generalization evaluation\. The expanded repressor set enables construction of larger, deeper cascaded circuits that exceed the complexity of the training distribution\.

Table 59:Extended parts library\. All parts have published characterization data enabling topological verification\.CategoryPartFunctionSourceQuorum Sensing ComponentsLuxIsynthaseProduces 3OC6\-HSL autoinducerV\. fischeriLuxRregulatorActivates pLux in presence of 3OC6\-HSLV\. fischeripLuxpromoterLuxR\-activated, quorum\-responsiveV\. fischeriLasIsynthaseProduces 3OC12\-HSL autoinducerP\. aeruginosaLasRregulatorActivates pLas in presence of 3OC12\-HSLP\. aeruginosapLaspromoterLasR\-activatedP\. aeruginosaRhlIsynthaseProduces C4\-HSL autoinducerP\. aeruginosaRhlRregulatorActivates pRhl in presence of C4\-HSLP\. aeruginosaEsaRrepressorRepresses PesaR in absence of 3OC6\-HSLP\. stewartiiAiiAenzymeAHL lactonase, degrades autoinducersBacillusGene ElysisPhage lysis protein for synchronized releasePhageϕ\\phiX174Light Sensor ComponentsCph8sensorRed light\-responsive histidine kinaseCyanobacterialOmpRregulatorResponse regulator for Cph8E\. colipOmpCpromoterOmpR\-activated output promoterE\. coliCcaSsensorGreen/red switchable sensor kinaseSynechocystisCcaRregulatorResponse regulator for CcaSSynechocystispCpcG2promoterCcaR\-activated output promoterSynechocystisYF1sensorBlue light\-repressed LOV\-histidine kinaseChimericFixJregulatorResponse regulator for YF1B\. japonicumpFixK2promoterFixJ\-activated output promoterB\. japonicumho1enzymeHeme oxygenase for PCB biosynthesisCyanobacterialpcyAenzymePhycocyanobilin:ferredoxin oxidoreductaseCyanobacterialUirSsensorUV\-violet light\-responsive histidine kinaseSynechocystisUirRregulatorResponse regulator for UirSSynechocystisPcsiR1promoterUirR\-activated output promoterSynechocystisBphP1sensorNIR\-responsive bacteriophytochromeR\. palustrisPpsR2repressorSequestered by BphP1\-Pfr, represses PcrtER\. palustrisPcrtEpromoterPpsR2\-repressed output promoterR\. palustrisAdditional Cello RepressorsHlyIIRrepressorTetR\-family, orthogonal to training setCello libraryIcaRArepressorTetR\-family, orthogonal to training setCello libraryLitRrepressorTetR\-family, orthogonal to training setCello libraryPsrArepressorTetR\-family, orthogonal to training setCello libraryLmrArepressorTetR\-family, orthogonal to training setCello libraryMemory/Counter ComponentsT7 RNAPpolymeraseOrthogonal transcription systemPhage T7T3 RNAPpolymeraseOrthogonal transcription systemPhage T3CrerecombinaseSite\-specific recombination at loxPPhage P1FlperecombinaseSite\-specific recombination at FRTS\. cerevisiaeFimErecombinaseUnidirectional DNA inversion \(fim system\)E\. coliFimBrecombinaseBidirectional DNA inversion \(fim system\)E\. coliHinrecombinaseDNA inversion \(hin system\)S\. typhimuriumMetabolic Components \(Oscillators\)AcsenzymeAcetyl\-CoA synthetaseE\. coliPtaenzymePhosphate acetyltransferaseE\. coliAckenzymeAcetate kinaseE\. coli

### G\.3Example Circuits

#### G\.3\.1Canonical Code for Expression Cassette

The following implementation of a canonical expression cassette illustrates the standard construction pattern used throughout the benchmark: namespace configuration, component creation, document assembly, constraint specification, and interaction definition\.

Listing 1:PySBOL Exampleimportsbol3

fromsbol\_helpersimport\(

SO\_PROMOTER,

SO\_RBS,

SO\_CDS,

SO\_TERMINATOR,

SO\_ENGINEERED\_REGION

\)

sbol3\.set\_namespace\(’https://synthia\.org/’\)

doc=sbol3\.Document\(\)

promoter=sbol3\.Component\(’J23100\_promoter’,types=\[sbol3\.SBO\_DNA\]\)

promoter\.roles=\[SO\_PROMOTER\]

promoter\.name=’J23100’

doc\.add\(promoter\)

rbs=sbol3\.Component\(’B0032\_rbs’,types=\[sbol3\.SBO\_DNA\]\)

rbs\.roles=\[SO\_RBS\]

rbs\.name=’B0032’

doc\.add\(rbs\)

cds=sbol3\.Component\(’E0040\_gfp’,types=\[sbol3\.SBO\_DNA\]\)

cds\.roles=\[SO\_CDS\]

cds\.name=’GFP’

doc\.add\(cds\)

terminator=sbol3\.Component\(’B0015\_term’,types=\[sbol3\.SBO\_DNA\]\)

terminator\.roles=\[SO\_TERMINATOR\]

terminator\.name=’B0015’

doc\.add\(terminator\)

cassette=sbol3\.Component\(’gfp\_cassette’,types=\[sbol3\.SBO\_DNA\]\)

cassette\.roles=\[SO\_ENGINEERED\_REGION\]

sc\_p=sbol3\.SubComponent\(promoter\)

sc\_r=sbol3\.SubComponent\(rbs\)

sc\_c=sbol3\.SubComponent\(cds\)

sc\_t=sbol3\.SubComponent\(terminator\)

cassette\.features=\[sc\_p,sc\_r,sc\_c,sc\_t\]

cassette\.constraints=\[

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_p,sc\_r\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_r,sc\_c\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_c,sc\_t\)

\]

doc\.add\(cassette\)

#### G\.3\.2Canonical Code for Regulated Expression Circuit

The following implementation demonstrates a regulated expression circuit featuring an inducible promoter system\. The circuit consists of a TetR\-repressible promoter \(pTetR\), an operator region for transcription factor binding, a ribosome binding site for translation initiation, and a GFP reporter coding sequence\. This pattern illustrates how environmental signals can modulate gene expression through repressor\-operator interactions, a common motif in synthetic circuit design\.

![Refer to caption](https://arxiv.org/html/2605.14215v1/example_circuit.png)Figure 6:Schematic of a regulated genetic circuit\(Pooleet al\.,[2022](https://arxiv.org/html/2605.14215#bib.bib43)\)\. The pTetR promoter controls expression of downstream coding sequences through operator\-mediated regulation\.Listing 2:Regulated Expression Circuit in PySBOLimportsbol3

fromsbol\_helpersimport\(

SO\_PROMOTER,

SO\_OPERATOR,

SO\_RBS,

SO\_CDS,

SO\_ENGINEERED\_REGION

\)

sbol3\.set\_namespace\(’https://synthia\.org/’\)

doc=sbol3\.Document\(\)

promoter=sbol3\.Component\(’pTetR\_promoter’,types=\[sbol3\.SBO\_DNA\]\)

promoter\.roles=\[SO\_PROMOTER\]

promoter\.name=’pTetR’

promoter\.description=’TetR␣repressible␣promoter’

doc\.add\(promoter\)

operator=sbol3\.Component\(’tetO\_operator’,types=\[sbol3\.SBO\_DNA\]\)

operator\.roles=\[SO\_OPERATOR\]

operator\.name=’tetO’

doc\.add\(operator\)

rbs=sbol3\.Component\(’UTR1\_rbs’,types=\[sbol3\.SBO\_DNA\]\)

rbs\.roles=\[SO\_RBS\]

rbs\.name=’UTR1’

doc\.add\(rbs\)

cds=sbol3\.Component\(’GFP\_cds’,types=\[sbol3\.SBO\_DNA\]\)

cds\.roles=\[SO\_CDS\]

cds\.name=’GFP’

doc\.add\(cds\)

circuit=sbol3\.Component\(’regulated\_circuit’,types=\[sbol3\.SBO\_DNA\]\)

circuit\.roles=\[SO\_ENGINEERED\_REGION\]

sc\_p=sbol3\.SubComponent\(promoter\)

sc\_o=sbol3\.SubComponent\(operator\)

sc\_r=sbol3\.SubComponent\(rbs\)

sc\_c=sbol3\.SubComponent\(cds\)

circuit\.features=\[sc\_p,sc\_o,sc\_r,sc\_c\]

circuit\.constraints=\[

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_p,sc\_o\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_o,sc\_r\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_r,sc\_c\)

\]

doc\.add\(circuit\)

#### G\.3\.3Canonical Code for Genetic Multiplexer

The following implementation demonstrates a 2:1 genetic multiplexer that selects between two input signals based on a selector signal\. The circuit implements the Boolean functionY=\(S¯∧D0\)∨\(S∧D1\)Y=\(\\overline\{S\}\\land D\_\{0\}\)\\lor\(S\\land D\_\{1\}\), whereD0D\_\{0\}andD1D\_\{1\}are data inputs,SSis the selector, andYYis the output\. Input channel 0 uses an IPTG\-inducible promoter \(pLac\), input channel 1 uses an arabinose\-inducible promoter \(pAra\), and the selector is controlled by aTc via TetR repression\.

The selector signal \(S\) determines whether inputD0D\_\{0\}orD1D\_\{1\}propagates to the GFP output\. When the selector is inactive \(low aTc\), TetR production is suppressed, relieving repression of Channel 0 and allowing IPTG\-induced signal to pass\. When the selector is active \(high aTc\), TetR represses both channel operators, but Channel 1 receives stronger arabinose induction that overcomes the gating\.

In the implementation, the multiplexer is constructed from four distinct sub\-modules \(two input channels, selector module, output module\) each encapsulated as an SBOL Component with its own internal structure\. This modularity enables RL agents to learn reusable design patterns and compose them into higher\-order functional units\. The code explicitly models TetR\-mediated repression of both input channel operators through SBOL Interaction objects with typed participation roles\.

The 2:1 multiplexer serves as a canonical building block that can be recursively composed to construct larger2n2^\{n\}:1 multiplexers by adding input channels and selector bits\. This recursive structure provides a natural curriculum for RL training, where agents can transfer learned policies from simpler circuits to more complex compositions\.

Listing 3:Genetic Multiplexer in PySBOLimportsbol3

fromsbol\_helpersimport\(

SO\_PROMOTER,

SO\_OPERATOR,

SO\_RBS,

SO\_CDS,

SO\_TERMINATOR,

SO\_ENGINEERED\_REGION,

SBO\_INHIBITION,

SBO\_GENETIC\_PRODUCTION

\)

sbol3\.set\_namespace\(’https://synthia\.org/’\)

doc=sbol3\.Document\(\)

pLac=sbol3\.Component\(’pLac\_promoter’,types=\[sbol3\.SBO\_DNA\]\)

pLac\.roles=\[SO\_PROMOTER\]

pLac\.name=’pLac’

pLac\.description=’IPTG\-inducible␣promoter’

doc\.add\(pLac\)

tetO1=sbol3\.Component\(’tetO1\_operator’,types=\[sbol3\.SBO\_DNA\]\)

tetO1\.roles=\[SO\_OPERATOR\]

tetO1\.name=’tetO1’

tetO1\.description=’TetR␣operator␣for␣channel␣gating’

doc\.add\(tetO1\)

rbs\_d0=sbol3\.Component\(’RBS\_D0’,types=\[sbol3\.SBO\_DNA\]\)

rbs\_d0\.roles=\[SO\_RBS\]

rbs\_d0\.name=’RBS\_D0’

doc\.add\(rbs\_d0\)

signal0=sbol3\.Component\(’Signal0\_cds’,types=\[sbol3\.SBO\_DNA\]\)

signal0\.roles=\[SO\_CDS\]

signal0\.name=’Signal0’

signal0\.description=’Channel␣0␣signaling␣protein’

doc\.add\(signal0\)

pAra=sbol3\.Component\(’pAra\_promoter’,types=\[sbol3\.SBO\_DNA\]\)

pAra\.roles=\[SO\_PROMOTER\]

pAra\.name=’pAra’

pAra\.description=’Arabinose\-inducible␣promoter’

doc\.add\(pAra\)

tetO2=sbol3\.Component\(’tetO2\_operator’,types=\[sbol3\.SBO\_DNA\]\)

tetO2\.roles=\[SO\_OPERATOR\]

tetO2\.name=’tetO2’

tetO2\.description=’TetR␣operator␣for␣channel␣gating’

doc\.add\(tetO2\)

rbs\_d1=sbol3\.Component\(’RBS\_D1’,types=\[sbol3\.SBO\_DNA\]\)

rbs\_d1\.roles=\[SO\_RBS\]

rbs\_d1\.name=’RBS\_D1’

doc\.add\(rbs\_d1\)

signal1=sbol3\.Component\(’Signal1\_cds’,types=\[sbol3\.SBO\_DNA\]\)

signal1\.roles=\[SO\_CDS\]

signal1\.name=’Signal1’

signal1\.description=’Channel␣1␣signaling␣protein’

doc\.add\(signal1\)

pTet=sbol3\.Component\(’pTet\_promoter’,types=\[sbol3\.SBO\_DNA\]\)

pTet\.roles=\[SO\_PROMOTER\]

pTet\.name=’pTet’

pTet\.description=’aTc\-inducible␣promoter’

doc\.add\(pTet\)

rbs\_sel=sbol3\.Component\(’RBS\_Sel’,types=\[sbol3\.SBO\_DNA\]\)

rbs\_sel\.roles=\[SO\_RBS\]

rbs\_sel\.name=’RBS\_Sel’

doc\.add\(rbs\_sel\)

tetR=sbol3\.Component\(’TetR\_cds’,types=\[sbol3\.SBO\_DNA\]\)

tetR\.roles=\[SO\_CDS\]

tetR\.name=’TetR’

tetR\.description=’Tetracycline␣repressor’

doc\.add\(tetR\)

tetR\_protein=sbol3\.Component\(’TetR\_protein’,types=\[sbol3\.SBO\_PROTEIN\]\)

tetR\_protein\.name=’TetR’

doc\.add\(tetR\_protein\)

pOut=sbol3\.Component\(’pOut\_promoter’,types=\[sbol3\.SBO\_DNA\]\)

pOut\.roles=\[SO\_PROMOTER\]

pOut\.name=’pOut’

pOut\.description=’Output␣integrating␣promoter’

doc\.add\(pOut\)

rbs\_out=sbol3\.Component\(’RBS\_Out’,types=\[sbol3\.SBO\_DNA\]\)

rbs\_out\.roles=\[SO\_RBS\]

rbs\_out\.name=’RBS\_Out’

doc\.add\(rbs\_out\)

gfp=sbol3\.Component\(’GFP\_cds’,types=\[sbol3\.SBO\_DNA\]\)

gfp\.roles=\[SO\_CDS\]

gfp\.name=’GFP’

doc\.add\(gfp\)

term=sbol3\.Component\(’B0015\_term’,types=\[sbol3\.SBO\_DNA\]\)

term\.roles=\[SO\_TERMINATOR\]

term\.name=’B0015’

doc\.add\(term\)

channel0=sbol3\.Component\(’channel0’,types=\[sbol3\.SBO\_DNA\]\)

channel0\.roles=\[SO\_ENGINEERED\_REGION\]

channel0\.name=’Input\_Channel\_0’

sc\_pLac=sbol3\.SubComponent\(pLac\)

sc\_tetO1=sbol3\.SubComponent\(tetO1\)

sc\_rbs\_d0=sbol3\.SubComponent\(rbs\_d0\)

sc\_signal0=sbol3\.SubComponent\(signal0\)

channel0\.features=\[sc\_pLac,sc\_tetO1,sc\_rbs\_d0,sc\_signal0\]

channel0\.constraints=\[

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_pLac,sc\_tetO1\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_tetO1,sc\_rbs\_d0\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_d0,sc\_signal0\)

\]

doc\.add\(channel0\)

channel1=sbol3\.Component\(’channel1’,types=\[sbol3\.SBO\_DNA\]\)

channel1\.roles=\[SO\_ENGINEERED\_REGION\]

channel1\.name=’Input\_Channel\_1’

sc\_pAra=sbol3\.SubComponent\(pAra\)

sc\_tetO2=sbol3\.SubComponent\(tetO2\)

sc\_rbs\_d1=sbol3\.SubComponent\(rbs\_d1\)

sc\_signal1=sbol3\.SubComponent\(signal1\)

channel1\.features=\[sc\_pAra,sc\_tetO2,sc\_rbs\_d1,sc\_signal1\]

channel1\.constraints=\[

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_pAra,sc\_tetO2\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_tetO2,sc\_rbs\_d1\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_d1,sc\_signal1\)

\]

doc\.add\(channel1\)

selector=sbol3\.Component\(’selector’,types=\[sbol3\.SBO\_DNA\]\)

selector\.roles=\[SO\_ENGINEERED\_REGION\]

selector\.name=’Selector\_Module’

sc\_pTet=sbol3\.SubComponent\(pTet\)

sc\_rbs\_sel=sbol3\.SubComponent\(rbs\_sel\)

sc\_tetR=sbol3\.SubComponent\(tetR\)

selector\.features=\[sc\_pTet,sc\_rbs\_sel,sc\_tetR\]

selector\.constraints=\[

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_pTet,sc\_rbs\_sel\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_sel,sc\_tetR\)

\]

doc\.add\(selector\)

output=sbol3\.Component\(’output’,types=\[sbol3\.SBO\_DNA\]\)

output\.roles=\[SO\_ENGINEERED\_REGION\]

output\.name=’Output\_Module’

sc\_pOut=sbol3\.SubComponent\(pOut\)

sc\_rbs\_out=sbol3\.SubComponent\(rbs\_out\)

sc\_gfp=sbol3\.SubComponent\(gfp\)

sc\_term=sbol3\.SubComponent\(term\)

output\.features=\[sc\_pOut,sc\_rbs\_out,sc\_gfp,sc\_term\]

output\.constraints=\[

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_pOut,sc\_rbs\_out\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_out,sc\_gfp\),

sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_gfp,sc\_term\)

\]

doc\.add\(output\)

multiplexer=sbol3\.Component\(’multiplexer’,types=\[sbol3\.SBO\_DNA\]\)

multiplexer\.roles=\[SO\_ENGINEERED\_REGION\]

multiplexer\.name=’Genetic\_2to1\_MUX’

multiplexer\.description=’2:1␣genetic␣multiplexer␣circuit’

sc\_ch0=sbol3\.SubComponent\(channel0\)

sc\_ch1=sbol3\.SubComponent\(channel1\)

sc\_sel=sbol3\.SubComponent\(selector\)

sc\_out=sbol3\.SubComponent\(output\)

multiplexer\.features=\[sc\_ch0,sc\_ch1,sc\_sel,sc\_out\]

doc\.add\(multiplexer\)

repression\_ch0=sbol3\.Interaction\(

’TetR\_represses\_channel0’,

types=\[SBO\_INHIBITION\]

\)

repression\_ch0\.participations=\[

sbol3\.Participation\(\[sbol3\.SBO\_INHIBITOR\],tetR\_protein\),

sbol3\.Participation\(\[sbol3\.SBO\_INHIBITED\],tetO1\)

\]

multiplexer\.interactions\.append\(repression\_ch0\)

repression\_ch1=sbol3\.Interaction\(

’TetR\_represses\_channel1’,

types=\[SBO\_INHIBITION\]

\)

repression\_ch1\.participations=\[

sbol3\.Participation\(\[sbol3\.SBO\_INHIBITOR\],tetR\_protein\),

sbol3\.Participation\(\[sbol3\.SBO\_INHIBITED\],tetO2\)

\]

multiplexer\.interactions\.append\(repression\_ch1\)

tetR\_production=sbol3\.Interaction\(

’TetR\_production’,

types=\[SBO\_GENETIC\_PRODUCTION\]

\)

tetR\_production\.participations=\[

sbol3\.Participation\(\[sbol3\.SBO\_TEMPLATE\],tetR\),

sbol3\.Participation\(\[sbol3\.SBO\_PRODUCT\],tetR\_protein\)

\]

multiplexer\.interactions\.append\(tetR\_production\)

### G\.4Prompt Templates

All tasks share a common prompt structure consisting of four components: \(1\) a*system preamble*establishing the model’s role and providing a condensed pysbol3 API reference with the parts library; \(2\) a*task instruction*specifying the expected action; \(3\)*circuit context*providing task\-specific inputs \(buggy code, natural language descriptions, or functional specifications\); and \(4\) an*output format directive*constraining the response to executable pysbol3 code enclosed in a fenced code block\.

The system preamble is shared across all tasks and includes a summary of the pysbol3 API surface \(component creation, subcomponent assembly, constraint specification, interaction definition\), the available parts library \(Table[9](https://arxiv.org/html/2605.14215#A3.T9)\), and relevant ontology constants \(Sequence Ontology terms for part types, Systems Biology Ontology terms for interaction types\)\. The full preamble is approximately 1,200 tokens; we omit it from the per\-task examples below and reproduce it separately in Appendix[G\.4\.5](https://arxiv.org/html/2605.14215#A7.SS4.SSS5.Px1)\.

Table[60](https://arxiv.org/html/2605.14215#A7.T60)summarizes the prompt structure across tasks\. We provide one complete example per curriculum stage, covering T1 \(code fundamentals\), T4 \(translation\), T6 \(functional reasoning\), and T7 \(design\)\.

Table 60:Prompt structure by task type\. All tasks share the system preamble described in Appendix[G\.4\.5](https://arxiv.org/html/2605.14215#A7.SS4.SSS5.Px1)\. The output format directive is identical across all tasks: executable pysbol3 code in a fenced code block\.StageTaskTask InstructionCircuit Context1T1: Code repairIdentify and fix errors so code executes and validates\.Buggy pysbol3 code \+ error output1T2: Code completionComplete missing sections of provided code\.Partial pysbol3 code with\# TODOmarkers2T3: Part substitutionModify the circuit by making the specified replacement\.Working pysbol3 code \+ modification instruction2T4: NL to codeGenerate pysbol3 code constructing the described circuit\.Natural language circuit description3T5: Logic predictionPredict output state for the given input conditions\.pysbol3 code \+ input conditions3T6: DebuggingIdentify the design flaw causing the malfunction; provide fix\.Executable pysbol3 code \+ symptom description4T7: De novo designDesign a circuit meeting the functional specification\.Functional specification \+ parts library reference#### G\.4\.1T1: Code Repair \(Stage 1—Code Fundamentals\)

The following shows a T1 prompt for a NOT gate containing a Level 2 structural error \(incorrect variable reference in a constraint\)\. The system preamble is omitted\.

T1 Prompt: Code Repair \(NOT Gate, Level 2 Flaw\)Task:The following pysbol3 code contains one or more errors that prevent correct execution or SBOL validation\. Identify each error, explain the cause, and provide corrected code that executes successfully and produces a valid SBOL document\.Buggy Code:[⬇](data:text/plain;base64,aW1wb3J0IHNib2wzCmZyb20gc2JvbF9oZWxwZXJzIGltcG9ydCAoCiAgICBTT19QUk9NT1RFUiwgU09fUkJTLCBTT19DRFMsIFNPX1RFUk1JTkFUT1IsCiAgICBTT19FTkdJTkVFUkVEX1JFR0lPTiwgU0JPX0lOSElCSVRJT04sCiAgICBTQk9fR0VORVRJQ19QUk9EVUNUSU9OCikKCnNib2wzLnNldF9uYW1lc3BhY2UoJ2h0dHBzOi8vc3ludGhpYS5vcmcvJykKZG9jID0gc2JvbDMuRG9jdW1lbnQoKQoKIyBJbnB1dCBjYXNzZXR0ZTogY29uc3RpdHV0aXZlIFRldFIgZXhwcmVzc2lvbgpwX2luID0gc2JvbDMuQ29tcG9uZW50KCdKMjMxMDBfcHJvbW90ZXInLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpwX2luLnJvbGVzID0gW1NPX1BST01PVEVSXQpkb2MuYWRkKHBfaW4pCnJic19pbiA9IHNib2wzLkNvbXBvbmVudCgnQjAwMzRfcmJzJywgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpyYnNfaW4ucm9sZXMgPSBbU09fUkJTXQpkb2MuYWRkKHJic19pbikKdGV0UiA9IHNib2wzLkNvbXBvbmVudCgnVGV0Ul9jZHMnLCB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnRldFIucm9sZXMgPSBbU09fQ0RTXQpkb2MuYWRkKHRldFIpCnRlcm1faW4gPSBzYm9sMy5Db21wb25lbnQoJ0IwMDE1X3Rlcm0xJywKICAgIHR5cGVzPVtzYm9sMy5TQk9fRE5BXSkKdGVybV9pbi5yb2xlcyA9IFtTT19URVJNSU5BVE9SXQpkb2MuYWRkKHRlcm1faW4pCgojIE91dHB1dCBjYXNzZXR0ZTogVGV0Ui1yZXByZXNzZWQgR0ZQCnBfb3V0ID0gc2JvbDMuQ29tcG9uZW50KCdwVGV0Ul9wcm9tb3RlcicsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnBfb3V0LnJvbGVzID0gW1NPX1BST01PVEVSXQpkb2MuYWRkKHBfb3V0KQpyYnNfb3V0ID0gc2JvbDMuQ29tcG9uZW50KCdCMDAzMl9yYnMnLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpyYnNfb3V0LnJvbGVzID0gW1NPX1JCU10KZG9jLmFkZChyYnNfb3V0KQpnZnAgPSBzYm9sMy5Db21wb25lbnQoJ0dGUF9jZHMnLCB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCmdmcC5yb2xlcyA9IFtTT19DRFNdCmRvYy5hZGQoZ2ZwKQp0ZXJtX291dCA9IHNib2wzLkNvbXBvbmVudCgnQjAwMTVfdGVybTInLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQp0ZXJtX291dC5yb2xlcyA9IFtTT19URVJNSU5BVE9SXQpkb2MuYWRkKHRlcm1fb3V0KQoKIyBBc3NlbWJsZSBpbnB1dCBjYXNzZXR0ZQppbnB1dF9jYXMgPSBzYm9sMy5Db21wb25lbnQoJ2lucHV0X2Nhc3NldHRlJywKICAgIHR5cGVzPVtzYm9sMy5TQk9fRE5BXSkKaW5wdXRfY2FzLnJvbGVzID0gW1NPX0VOR0lORUVSRURfUkVHSU9OXQpzY19wX2luID0gc2JvbDMuU3ViQ29tcG9uZW50KHBfaW4pCnNjX3Jic19pbiA9IHNib2wzLlN1YkNvbXBvbmVudChyYnNfaW4pCnNjX3RldFIgPSBzYm9sMy5TdWJDb21wb25lbnQodGV0UikKc2NfdGVybV9pbiA9IHNib2wzLlN1YkNvbXBvbmVudCh0ZXJtX2luKQppbnB1dF9jYXMuZmVhdHVyZXMgPSBbCiAgICBzY19wX2luLCBzY19yYnNfaW4sIHNjX3RldFIsIHNjX3Rlcm1faW5dCmlucHV0X2Nhcy5jb25zdHJhaW50cyA9IFsKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfcF9pbiwgc2NfcmJzX2luKSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfcmJzX2luLCBzY190ZXRSKSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfdGV0Uiwgc2NfdGVybV9pbikKXQpkb2MuYWRkKGlucHV0X2NhcykKCiMgQXNzZW1ibGUgb3V0cHV0IGNhc3NldHRlCm91dHB1dF9jYXMgPSBzYm9sMy5Db21wb25lbnQoJ291dHB1dF9jYXNzZXR0ZScsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCm91dHB1dF9jYXMucm9sZXMgPSBbU09fRU5HSU5FRVJFRF9SRUdJT05dCnNjX3Bfb3V0ID0gc2JvbDMuU3ViQ29tcG9uZW50KHBfb3V0KQpzY19yYnNfb3V0ID0gc2JvbDMuU3ViQ29tcG9uZW50KHJic19vdXQpCnNjX2dmcCA9IHNib2wzLlN1YkNvbXBvbmVudChnZnApCnNjX3Rlcm1fb3V0ID0gc2JvbDMuU3ViQ29tcG9uZW50KHRlcm1fb3V0KQpvdXRwdXRfY2FzLmZlYXR1cmVzID0gWwogICAgc2NfcF9vdXQsIHNjX3Jic19vdXQsIHNjX2dmcCwgc2NfdGVybV9vdXRdCm91dHB1dF9jYXMuY29uc3RyYWludHMgPSBbCiAgICBzYm9sMy5Db25zdHJhaW50KAogICAgICAgIHNib2wzLlNCT0xfUFJFQ0VERVMsIHNjX3Bfb3V0LCBzY19yYnNfb3V0KSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfcmJzX291dCwgc2NfZ2ZwKSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfZ2ZwLCBzY190ZXJtX2luKQogICAgIyBFUlJPUjogc2NfdGVybV9pbiBiZWxvbmdzIHRvIGlucHV0X2Nhc3NldHRlLAogICAgIyBub3Qgb3V0cHV0X2Nhc3NldHRlCl0KZG9jLmFkZChvdXRwdXRfY2FzKQ==)importsbol3fromsbol\_helpersimport\(SO\_PROMOTER,SO\_RBS,SO\_CDS,SO\_TERMINATOR,SO\_ENGINEERED\_REGION,SBO\_INHIBITION,SBO\_GENETIC\_PRODUCTION\)sbol3\.set\_namespace\(’https://synthia\.org/’\)doc=sbol3\.Document\(\)p\_in=sbol3\.Component\(’J23100\_promoter’,types=\[sbol3\.SBO\_DNA\]\)p\_in\.roles=\[SO\_PROMOTER\]doc\.add\(p\_in\)rbs\_in=sbol3\.Component\(’B0034\_rbs’,types=\[sbol3\.SBO\_DNA\]\)rbs\_in\.roles=\[SO\_RBS\]doc\.add\(rbs\_in\)tetR=sbol3\.Component\(’TetR\_cds’,types=\[sbol3\.SBO\_DNA\]\)tetR\.roles=\[SO\_CDS\]doc\.add\(tetR\)term\_in=sbol3\.Component\(’B0015\_term1’,types=\[sbol3\.SBO\_DNA\]\)term\_in\.roles=\[SO\_TERMINATOR\]doc\.add\(term\_in\)p\_out=sbol3\.Component\(’pTetR\_promoter’,types=\[sbol3\.SBO\_DNA\]\)p\_out\.roles=\[SO\_PROMOTER\]doc\.add\(p\_out\)rbs\_out=sbol3\.Component\(’B0032\_rbs’,types=\[sbol3\.SBO\_DNA\]\)rbs\_out\.roles=\[SO\_RBS\]doc\.add\(rbs\_out\)gfp=sbol3\.Component\(’GFP\_cds’,types=\[sbol3\.SBO\_DNA\]\)gfp\.roles=\[SO\_CDS\]doc\.add\(gfp\)term\_out=sbol3\.Component\(’B0015\_term2’,types=\[sbol3\.SBO\_DNA\]\)term\_out\.roles=\[SO\_TERMINATOR\]doc\.add\(term\_out\)input\_cas=sbol3\.Component\(’input\_cassette’,types=\[sbol3\.SBO\_DNA\]\)input\_cas\.roles=\[SO\_ENGINEERED\_REGION\]sc\_p\_in=sbol3\.SubComponent\(p\_in\)sc\_rbs\_in=sbol3\.SubComponent\(rbs\_in\)sc\_tetR=sbol3\.SubComponent\(tetR\)sc\_term\_in=sbol3\.SubComponent\(term\_in\)input\_cas\.features=\[sc\_p\_in,sc\_rbs\_in,sc\_tetR,sc\_term\_in\]input\_cas\.constraints=\[sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_p\_in,sc\_rbs\_in\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_in,sc\_tetR\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_tetR,sc\_term\_in\)\]doc\.add\(input\_cas\)output\_cas=sbol3\.Component\(’output\_cassette’,types=\[sbol3\.SBO\_DNA\]\)output\_cas\.roles=\[SO\_ENGINEERED\_REGION\]sc\_p\_out=sbol3\.SubComponent\(p\_out\)sc\_rbs\_out=sbol3\.SubComponent\(rbs\_out\)sc\_gfp=sbol3\.SubComponent\(gfp\)sc\_term\_out=sbol3\.SubComponent\(term\_out\)output\_cas\.features=\[sc\_p\_out,sc\_rbs\_out,sc\_gfp,sc\_term\_out\]output\_cas\.constraints=\[sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_p\_out,sc\_rbs\_out\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_out,sc\_gfp\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_gfp,sc\_term\_in\)\]doc\.add\(output\_cas\)Error Output:[⬇](data:text/plain;base64,c2JvbDMuVmFsaWRhdGlvbkVycm9yOiBTdWJDb21wb25lbnQgcmVmZXJlbmNlZCBpbgpDb25zdHJhaW50IG9mICdvdXRwdXRfY2Fzc2V0dGUnIGlzIG5vdCBhIGZlYXR1cmUKb2YgJ291dHB1dF9jYXNzZXR0ZScu)sbol3\.ValidationError:SubComponentreferencedinConstraintof’output\_cassette’isnotafeatureof’output\_cassette’\.Instructions:Provide corrected code in a single fenced code block\. The code must execute without errors and pass SBOL validation\.

#### G\.4\.2T4: Natural Language to Code \(Stage 2—Translation\)

The following shows a T4 prompt for a toggle switch\. Natural language descriptions are generated procedurally with controlled vocabulary to ensure unambiguous specification while varying syntactic structure to prevent overfitting to fixed phrasings\.

T4 Prompt: Natural Language to Code \(Toggle Switch\)Task:Generate complete, executable pysbol3 code that constructs the genetic circuit described below\. The code must produce a valid SBOL3 document\. Use only parts from the provided library\.Circuit Description:Design a toggle switch with two stable states using mutual repression between LacI and TetR\. The circuit requires two expression cassettes:•Cassette A:A TetR\-repressible promoter \(pTetR\) drives expression of the LacI repressor through a medium\-strength RBS \(B0032\)\. Include terminator B0015\.•Cassette B:A LacI\-repressible promoter \(pLac\) drives expression of the TetR repressor through a medium\-strength RBS \(B0034\)\. Include terminator B0015\.The mutual repression creates bistability: LacI represses TetR production \(via pLac\), while TetR represses LacI production \(via pTetR\)\. The circuit should include both repressor proteins as separate protein\-type components, and twoInteractionobjects modeling the repression relationships withSBO\_INHIBITIONtype and appropriateSBO\_INHIBITOR/SBO\_INHIBITEDparticipation roles\.Instructions:Provide complete pysbol3 code in a single fenced code block\. The code must set the namespace, create a Document, define all components, assemble cassettes with ordering constraints, and define both repression interactions\.

#### G\.4\.3T6: Circuit Debugging \(Stage 3—Functional Reasoning\)

The following shows a T6 prompt for a toggle switch with a Level 4 flaw \(incomplete feedback loop destroying bistability\)\. Unlike T1, the code executes and validates; the error manifests only through incorrect circuit behavior\.

T6 Prompt: Circuit Debugging \(Toggle Switch, Level 4 Flaw\)Task:The following pysbol3 code executes successfully and produces a valid SBOL document, but the resulting circuit does not behave as intended\. Given the observed malfunction, identify the design flaw, explain why it causes the observed behavior, and provide corrected code\.Circuit Code:[⬇](data:text/plain;base64,aW1wb3J0IHNib2wzCmZyb20gc2JvbF9oZWxwZXJzIGltcG9ydCAoCiAgICBTT19QUk9NT1RFUiwgU09fUkJTLCBTT19DRFMsIFNPX1RFUk1JTkFUT1IsCiAgICBTT19FTkdJTkVFUkVEX1JFR0lPTiwgU0JPX0lOSElCSVRJT04sCiAgICBTQk9fR0VORVRJQ19QUk9EVUNUSU9OCikKCnNib2wzLnNldF9uYW1lc3BhY2UoJ2h0dHBzOi8vc3ludGhpYS5vcmcvJykKZG9jID0gc2JvbDMuRG9jdW1lbnQoKQoKIyAtLS0gUGFydHMgLS0tCnBUZXRSID0gc2JvbDMuQ29tcG9uZW50KCdwVGV0UicsIHR5cGVzPVtzYm9sMy5TQk9fRE5BXSkKcFRldFIucm9sZXMgPSBbU09fUFJPTU9URVJdCmRvYy5hZGQocFRldFIpCnBMYWMgPSBzYm9sMy5Db21wb25lbnQoJ3BMYWMnLCB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnBMYWMucm9sZXMgPSBbU09fUFJPTU9URVJdCmRvYy5hZGQocExhYykKcmJzMSA9IHNib2wzLkNvbXBvbmVudCgnQjAwMzJfcmJzMScsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnJiczEucm9sZXMgPSBbU09fUkJTXQpkb2MuYWRkKHJiczEpCnJiczIgPSBzYm9sMy5Db21wb25lbnQoJ0IwMDM0X3JiczInLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpyYnMyLnJvbGVzID0gW1NPX1JCU10KZG9jLmFkZChyYnMyKQpsYWNJX2NkcyA9IHNib2wzLkNvbXBvbmVudCgnTGFjSV9jZHMnLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpsYWNJX2Nkcy5yb2xlcyA9IFtTT19DRFNdCmRvYy5hZGQobGFjSV9jZHMpCnRldFJfY2RzID0gc2JvbDMuQ29tcG9uZW50KCdUZXRSX2NkcycsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnRldFJfY2RzLnJvbGVzID0gW1NPX0NEU10KZG9jLmFkZCh0ZXRSX2NkcykKdGVybTEgPSBzYm9sMy5Db21wb25lbnQoJ0IwMDE1X3QxJywKICAgIHR5cGVzPVtzYm9sMy5TQk9fRE5BXSkKdGVybTEucm9sZXMgPSBbU09fVEVSTUlOQVRPUl0KZG9jLmFkZCh0ZXJtMSkKdGVybTIgPSBzYm9sMy5Db21wb25lbnQoJ0IwMDE1X3QyJywKICAgIHR5cGVzPVtzYm9sMy5TQk9fRE5BXSkKdGVybTIucm9sZXMgPSBbU09fVEVSTUlOQVRPUl0KZG9jLmFkZCh0ZXJtMikKCiMgLS0tIFByb3RlaW5zIC0tLQpsYWNJX3Byb3QgPSBzYm9sMy5Db21wb25lbnQoJ0xhY0lfcHJvdGVpbicsCiAgICB0eXBlcz1bc2JvbDMuU0JPX1BST1RFSU5dKQpkb2MuYWRkKGxhY0lfcHJvdCkKdGV0Ul9wcm90ID0gc2JvbDMuQ29tcG9uZW50KCdUZXRSX3Byb3RlaW4nLAogICAgdHlwZXM9W3Nib2wzLlNCT19QUk9URUlOXSkKZG9jLmFkZCh0ZXRSX3Byb3QpCgojIC0tLSBDYXNzZXR0ZSBBOiBwVGV0UiAtPiBMYWNJIC0tLQpjYXNBID0gc2JvbDMuQ29tcG9uZW50KCdjYXNzZXR0ZV9BJywKICAgIHR5cGVzPVtzYm9sMy5TQk9fRE5BXSkKY2FzQS5yb2xlcyA9IFtTT19FTkdJTkVFUkVEX1JFR0lPTl0Kc2NfcFRldFIgPSBzYm9sMy5TdWJDb21wb25lbnQocFRldFIpCnNjX3JiczEgPSBzYm9sMy5TdWJDb21wb25lbnQocmJzMSkKc2NfbGFjSSA9IHNib2wzLlN1YkNvbXBvbmVudChsYWNJX2NkcykKc2NfdDEgPSBzYm9sMy5TdWJDb21wb25lbnQodGVybTEpCmNhc0EuZmVhdHVyZXMgPSBbc2NfcFRldFIsIHNjX3JiczEsIHNjX2xhY0ksIHNjX3QxXQpjYXNBLmNvbnN0cmFpbnRzID0gWwogICAgc2JvbDMuQ29uc3RyYWludCgKICAgICAgICBzYm9sMy5TQk9MX1BSRUNFREVTLCBzY19wVGV0Uiwgc2NfcmJzMSksCiAgICBzYm9sMy5Db25zdHJhaW50KAogICAgICAgIHNib2wzLlNCT0xfUFJFQ0VERVMsIHNjX3JiczEsIHNjX2xhY0kpLAogICAgc2JvbDMuQ29uc3RyYWludCgKICAgICAgICBzYm9sMy5TQk9MX1BSRUNFREVTLCBzY19sYWNJLCBzY190MSkKXQpkb2MuYWRkKGNhc0EpCgojIC0tLSBDYXNzZXR0ZSBCOiBwTGFjIC0+IFRldFIgLS0tCmNhc0IgPSBzYm9sMy5Db21wb25lbnQoJ2Nhc3NldHRlX0InLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpjYXNCLnJvbGVzID0gW1NPX0VOR0lORUVSRURfUkVHSU9OXQpzY19wTGFjID0gc2JvbDMuU3ViQ29tcG9uZW50KHBMYWMpCnNjX3JiczIgPSBzYm9sMy5TdWJDb21wb25lbnQocmJzMikKc2NfdGV0UiA9IHNib2wzLlN1YkNvbXBvbmVudCh0ZXRSX2NkcykKc2NfdDIgPSBzYm9sMy5TdWJDb21wb25lbnQodGVybTIpCmNhc0IuZmVhdHVyZXMgPSBbc2NfcExhYywgc2NfcmJzMiwgc2NfdGV0Uiwgc2NfdDJdCmNhc0IuY29uc3RyYWludHMgPSBbCiAgICBzYm9sMy5Db25zdHJhaW50KAogICAgICAgIHNib2wzLlNCT0xfUFJFQ0VERVMsIHNjX3BMYWMsIHNjX3JiczIpLAogICAgc2JvbDMuQ29uc3RyYWludCgKICAgICAgICBzYm9sMy5TQk9MX1BSRUNFREVTLCBzY19yYnMyLCBzY190ZXRSKSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfdGV0Uiwgc2NfdDIpCl0KZG9jLmFkZChjYXNCKQoKIyAtLS0gVG9wLWxldmVsIHRvZ2dsZSBzd2l0Y2ggLS0tCnRvZ2dsZSA9IHNib2wzLkNvbXBvbmVudCgndG9nZ2xlX3N3aXRjaCcsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnRvZ2dsZS5yb2xlcyA9IFtTT19FTkdJTkVFUkVEX1JFR0lPTl0Kc2NfY2FzQSA9IHNib2wzLlN1YkNvbXBvbmVudChjYXNBKQpzY19jYXNCID0gc2JvbDMuU3ViQ29tcG9uZW50KGNhc0IpCnRvZ2dsZS5mZWF0dXJlcyA9IFtzY19jYXNBLCBzY19jYXNCXQpkb2MuYWRkKHRvZ2dsZSkKCiMgLS0tIEludGVyYWN0aW9ucyAtLS0KcHJvZF9sYWNJID0gc2JvbDMuSW50ZXJhY3Rpb24oJ3Byb2RfbGFjSScsCiAgICB0eXBlcz1bU0JPX0dFTkVUSUNfUFJPRFVDVElPTl0pCnByb2RfbGFjSS5wYXJ0aWNpcGF0aW9ucyA9IFsKICAgIHNib2wzLlBhcnRpY2lwYXRpb24oW3Nib2wzLlNCT19URU1QTEFURV0sIHNjX2xhY0kpLAogICAgc2JvbDMuUGFydGljaXBhdGlvbihbc2JvbDMuU0JPX1BST0RVQ1RdLCBsYWNJX3Byb3QpCl0KdG9nZ2xlLmludGVyYWN0aW9ucy5hcHBlbmQocHJvZF9sYWNJKQoKcHJvZF90ZXRSID0gc2JvbDMuSW50ZXJhY3Rpb24oJ3Byb2RfdGV0UicsCiAgICB0eXBlcz1bU0JPX0dFTkVUSUNfUFJPRFVDVElPTl0pCnByb2RfdGV0Ui5wYXJ0aWNpcGF0aW9ucyA9IFsKICAgIHNib2wzLlBhcnRpY2lwYXRpb24oW3Nib2wzLlNCT19URU1QTEFURV0sIHNjX3RldFIpLAogICAgc2JvbDMuUGFydGljaXBhdGlvbihbc2JvbDMuU0JPX1BST0RVQ1RdLCB0ZXRSX3Byb3QpCl0KdG9nZ2xlLmludGVyYWN0aW9ucy5hcHBlbmQocHJvZF90ZXRSKQoKIyBUZXRSIHJlcHJlc3NlcyBwVGV0UiAob25lIGFybSBvZiBtdXR1YWwgcmVwcmVzc2lvbikKcmVwcl90ZXRSID0gc2JvbDMuSW50ZXJhY3Rpb24oJ3JlcHJfdGV0UicsCiAgICB0eXBlcz1bU0JPX0lOSElCSVRJT05dKQpyZXByX3RldFIucGFydGljaXBhdGlvbnMgPSBbCiAgICBzYm9sMy5QYXJ0aWNpcGF0aW9uKAogICAgICAgIFtzYm9sMy5TQk9fSU5ISUJJVE9SXSwgdGV0Ul9wcm90KSwKICAgIHNib2wzLlBhcnRpY2lwYXRpb24oCiAgICAgICAgW3Nib2wzLlNCT19JTkhJQklURURdLCBzY19wVGV0UikKXQp0b2dnbGUuaW50ZXJhY3Rpb25zLmFwcGVuZChyZXByX3RldFIpCgojIEZMQVc6IFRoZSBzZWNvbmQgcmVwcmVzc2lvbiAoTGFjSSAtfCBwTGFjKSBpcwojIGFic2VudC4gT25seSBvbmUgYXJtIG9mIHRoZSBtdXR1YWwgcmVwcmVzc2lvbgojIGxvb3AgaXMgZGVmaW5lZC4=)importsbol3fromsbol\_helpersimport\(SO\_PROMOTER,SO\_RBS,SO\_CDS,SO\_TERMINATOR,SO\_ENGINEERED\_REGION,SBO\_INHIBITION,SBO\_GENETIC\_PRODUCTION\)sbol3\.set\_namespace\(’https://synthia\.org/’\)doc=sbol3\.Document\(\)pTetR=sbol3\.Component\(’pTetR’,types=\[sbol3\.SBO\_DNA\]\)pTetR\.roles=\[SO\_PROMOTER\]doc\.add\(pTetR\)pLac=sbol3\.Component\(’pLac’,types=\[sbol3\.SBO\_DNA\]\)pLac\.roles=\[SO\_PROMOTER\]doc\.add\(pLac\)rbs1=sbol3\.Component\(’B0032\_rbs1’,types=\[sbol3\.SBO\_DNA\]\)rbs1\.roles=\[SO\_RBS\]doc\.add\(rbs1\)rbs2=sbol3\.Component\(’B0034\_rbs2’,types=\[sbol3\.SBO\_DNA\]\)rbs2\.roles=\[SO\_RBS\]doc\.add\(rbs2\)lacI\_cds=sbol3\.Component\(’LacI\_cds’,types=\[sbol3\.SBO\_DNA\]\)lacI\_cds\.roles=\[SO\_CDS\]doc\.add\(lacI\_cds\)tetR\_cds=sbol3\.Component\(’TetR\_cds’,types=\[sbol3\.SBO\_DNA\]\)tetR\_cds\.roles=\[SO\_CDS\]doc\.add\(tetR\_cds\)term1=sbol3\.Component\(’B0015\_t1’,types=\[sbol3\.SBO\_DNA\]\)term1\.roles=\[SO\_TERMINATOR\]doc\.add\(term1\)term2=sbol3\.Component\(’B0015\_t2’,types=\[sbol3\.SBO\_DNA\]\)term2\.roles=\[SO\_TERMINATOR\]doc\.add\(term2\)lacI\_prot=sbol3\.Component\(’LacI\_protein’,types=\[sbol3\.SBO\_PROTEIN\]\)doc\.add\(lacI\_prot\)tetR\_prot=sbol3\.Component\(’TetR\_protein’,types=\[sbol3\.SBO\_PROTEIN\]\)doc\.add\(tetR\_prot\)casA=sbol3\.Component\(’cassette\_A’,types=\[sbol3\.SBO\_DNA\]\)casA\.roles=\[SO\_ENGINEERED\_REGION\]sc\_pTetR=sbol3\.SubComponent\(pTetR\)sc\_rbs1=sbol3\.SubComponent\(rbs1\)sc\_lacI=sbol3\.SubComponent\(lacI\_cds\)sc\_t1=sbol3\.SubComponent\(term1\)casA\.features=\[sc\_pTetR,sc\_rbs1,sc\_lacI,sc\_t1\]casA\.constraints=\[sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_pTetR,sc\_rbs1\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs1,sc\_lacI\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_lacI,sc\_t1\)\]doc\.add\(casA\)casB=sbol3\.Component\(’cassette\_B’,types=\[sbol3\.SBO\_DNA\]\)casB\.roles=\[SO\_ENGINEERED\_REGION\]sc\_pLac=sbol3\.SubComponent\(pLac\)sc\_rbs2=sbol3\.SubComponent\(rbs2\)sc\_tetR=sbol3\.SubComponent\(tetR\_cds\)sc\_t2=sbol3\.SubComponent\(term2\)casB\.features=\[sc\_pLac,sc\_rbs2,sc\_tetR,sc\_t2\]casB\.constraints=\[sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_pLac,sc\_rbs2\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs2,sc\_tetR\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_tetR,sc\_t2\)\]doc\.add\(casB\)toggle=sbol3\.Component\(’toggle\_switch’,types=\[sbol3\.SBO\_DNA\]\)toggle\.roles=\[SO\_ENGINEERED\_REGION\]sc\_casA=sbol3\.SubComponent\(casA\)sc\_casB=sbol3\.SubComponent\(casB\)toggle\.features=\[sc\_casA,sc\_casB\]doc\.add\(toggle\)prod\_lacI=sbol3\.Interaction\(’prod\_lacI’,types=\[SBO\_GENETIC\_PRODUCTION\]\)prod\_lacI\.participations=\[sbol3\.Participation\(\[sbol3\.SBO\_TEMPLATE\],sc\_lacI\),sbol3\.Participation\(\[sbol3\.SBO\_PRODUCT\],lacI\_prot\)\]toggle\.interactions\.append\(prod\_lacI\)prod\_tetR=sbol3\.Interaction\(’prod\_tetR’,types=\[SBO\_GENETIC\_PRODUCTION\]\)prod\_tetR\.participations=\[sbol3\.Participation\(\[sbol3\.SBO\_TEMPLATE\],sc\_tetR\),sbol3\.Participation\(\[sbol3\.SBO\_PRODUCT\],tetR\_prot\)\]toggle\.interactions\.append\(prod\_tetR\)repr\_tetR=sbol3\.Interaction\(’repr\_tetR’,types=\[SBO\_INHIBITION\]\)repr\_tetR\.participations=\[sbol3\.Participation\(\[sbol3\.SBO\_INHIBITOR\],tetR\_prot\),sbol3\.Participation\(\[sbol3\.SBO\_INHIBITED\],sc\_pTetR\)\]toggle\.interactions\.append\(repr\_tetR\)Observed Malfunction:The toggle switch fails to exhibit bistability\. Instead of maintaining two stable states, the circuit always converges to a single state where TetR is highly expressed and LacI is suppressed, regardless of initial inducer conditions\. Adding IPTG \(which should relieve LacI repression of pLac and flip the switch\) has no effect on the steady\-state output\.Instructions:\(1\) Identify the design flaw and its location\. \(2\) Explain why this flaw produces the observed single\-state behavior instead of bistability\. \(3\) Provide corrected code in a single fenced code block\.

#### G\.4\.4T7: De Novo Design \(Stage 4—Design\)

The following shows a T7 prompt for a two\-input NOR gate\. Design prompts provide only a functional specification and parts library reference; the model must determine circuit topology, select parts, and produce complete construction code\.

T7 Prompt: De Novo Design \(Two\-Input NOR Gate\)Task:Design a genetic circuit that implements the functional specification below\. Generate complete, executable pysbol3 code using only parts from the provided library\. The code must produce a valid SBOL3 document with correct regulatory interactions\.Functional Specification:•Circuit type:Two\-input NOR gate•Logic function:Y=A\+B¯Y=\\overline\{A\+B\}\. Output Y is ON only when both inputs A and B are OFF\.•Truth table:ABY001010100110•Implementation constraints:–Input A: controlled by the LacI repressor \(IPTG\-inducible\)\. When IPTG is present, LacI is inactive and input A is ON\.–Input B: controlled by the TetR repressor \(aTc\-inducible\)\. When aTc is present, TetR is inactive and input B is ON\.–Output: GFP reporter expression\.–Both repressors must independently inhibit the output promoter; any active repressor blocks output\.•Required:Input cassette\(s\) for repressor production, output cassette with GFP reporter, all regulatory interactions modeled as SBOL Interaction objects with typed participation roles\.Instructions:Provide complete pysbol3 code in a single fenced code block\. Include namespace setup, Document creation, all component definitions with correct ontology annotations, cassette assembly with ordering constraints, and all interaction definitions \(genetic production and repression\)\.

##### Remarks on prompt design\.

T1 and T6 both present code with errors, but differ in the diagnostic signal: T1 provides explicit error messages \(Python tracebacks or SBOL validation errors\), whereas T6 provides only a behavioral symptom phrased as an experimental observation\. T4 descriptions use controlled vocabulary \(specific part names, explicit interaction types\) rather than free\-form prose\. T7 specifications include both the Boolean function formula and a truth table, providing redundant specification\. T2 and T3 prompts follow analogous structures \(partial code with\# TODOmarkers for T2; working code with a modification instruction for T3\) and are omitted for brevity\.

#### G\.4\.5Frontier Model Evaluation Prompts

We evaluate Claude Opus 4\.5 \(with extended thinking\) in zero\-shot and 5\-shot configurations\. Both share an identical system preamble; the 5\-shot setting prepends one solved example for each of five circuit types before the test prompt\. Temperature is 0 for TSR evaluation and 0\.7 for Pass@kkestimation, matching the settings used for trained models\.

##### System Preamble\.

The shared system preamble provides approximately 1,200 tokens of task and API context\.

System Preamble \(Core\)You are an expert synthetic biology engineer\. Your task is to generate executable Python code using thepysbol3library to construct genetic circuits in SBOL3 format\.pysbol3 API Reference \(Summary\):•sbol3\.set\_namespace\(uri\)— Set the default URI namespace\.•sbol3\.Document\(\)— Create a new SBOL document\.•sbol3\.Component\(id, types=\[sbol3\.SBO\_DNA\]\)— Create a biological component\. Set\.rolesto the appropriate Sequence Ontology term\.•sbol3\.SubComponent\(component\)— Reference to a component for inclusion in a parent’s\.featureslist\.•sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES, subject, object\)— Ordering between SubComponents in the same parent\.•sbol3\.Interaction\(id, types=\[\.\.\.\]\)— Regulatory interaction\. Set\.participationstosbol3\.Participationobjects with SBO roles\.•doc\.add\(obj\)— Register a top\-level object\.Ontology Constants\(fromsbol\_helpers\):•Part types:SO\_PROMOTER,SO\_RBS,SO\_CDS,SO\_TERMINATOR,SO\_OPERATOR,SO\_ENGINEERED\_REGION•Interaction types:SBO\_INHIBITION,SBO\_STIMULATION,SBO\_GENETIC\_PRODUCTION•Participation roles:SBO\_INHIBITOR,SBO\_INHIBITED,SBO\_STIMULATOR,SBO\_STIMULATED,SBO\_TEMPLATE,SBO\_PRODUCTParts Library:48 characterized parts: 17 promoters \(5 constitutive, 1 inducible, 11 repressible\), 5 RBS, 8 CDS \(5 repressors, 1 activator, 2 reporters\), 3 terminators, and associated protein components\. \[Full listing in context\.\]Output:Provide only executable Python code in a fenced code block\. Begin withimport sbol3, use namespacehttps://synthia\.org/, and include all components, assembly, constraints, and interactions\.

##### Zero\-Shot Format\.

The test prompt follows the system preamble directly with no examples\. The prompt structure matches the task\-specific templates from Appendices[G\.4\.1](https://arxiv.org/html/2605.14215#A7.SS4.SSS1)–[G\.4\.4](https://arxiv.org/html/2605.14215#A7.SS4.SSS4)\.

##### Five\-Shot Format\.

We prepend one \(prompt, canonical solution\) pair for each of five circuit types: expression cassette, NOT gate, incoherent feed\-forward loop, toggle switch, and repressilator\. Examples are selected from the procedural training set subject to four constraints: no graph\-isomorphic overlap with any test circuit, distinct circuit types, training\-tier parts only, and a spread of complexity from cassette to oscillator\. The five examples consume approximately 4,800 tokens combined\.

The five\-shot prompt has a fixed template\. We show the structure below rather than reproducing the full code for all five examples\.

Five\-Shot Format \(Structure\)\[System Preamble as above\]Below are five examples of circuit design tasks and solutions\. Study these, then solve the final task\.Example 1/5 — Expression CassetteTask:Design an expression cassette with a strong constitutive promoter \(J23100\) driving GFP through a medium RBS \(B0032\), terminated by B0015\.Solution pattern:•importsbol3and set the namespace•create promoter, RBS, CDS, and terminator components with Sequence Ontology roles•assemble them into one engineered region viaSubComponentobjects•addSBOL\_PRECEDESconstraints in promoter→\\rightarrowRBS→\\rightarrowCDS→\\rightarrowterminator order•add all top\-level objects to the documentExample 2/5 — NOT Gate\[Prompt and canonical solution for a TetR\-based NOT gate\]Example 3/5 — Incoherent FFL\[Prompt and canonical solution for an I1\-FFL using AraC activation and LacI repression\]Example 4/5 — Toggle Switch\[Prompt and canonical solution for a LacI/TetR toggle switch\]Example 5/5 — Repressilator\[Prompt and canonical solution for a 3\-gene repressilator using TetR, LacI, and cI\]Now solve the following task:Task:\[Test prompt in the same format as the examples\]

##### Evaluation fairness\.

The pysbol3 API reference in the system preamble provides Claude Opus 4\.5 with documentation that base Qwen3\-8B also lacks prior to SFT\. Our trained model sees approximately 2,993 training examples exercising the API, compared to the frontier model’s static reference; this asymmetry favors our method\. We provide 5\-shot examples spanning five circuit types, but the trained model has seen hundreds of examples per type\. We report both zero\-shot and 5\-shot results to bracket the range of few\-shot benefit \(Table[57](https://arxiv.org/html/2605.14215#A6.T57)\)\.

#### G\.4\.6SFT Training Format

The SFT phase uses two training formats:*standard pairs*and*construction trace pairs*\. Both share the system preamble from Appendix[G\.4\.5](https://arxiv.org/html/2605.14215#A7.SS4.SSS5.Px1)\. Approximately 30% of training examples are augmented with construction traces; the remaining 70% use the standard format\. Trace\-augmented examples are sampled uniformly across circuit types to avoid biasing toward any particular construction pattern\.

##### Standard format\.

Standard training examples consist of a task\-specific prompt paired with canonical pysbol3 code as the target completion\. The model is trained to predict code tokens autoregressively conditioned on the prompt\.

##### Construction trace format\.

Trace\-augmented examples decompose the target code into four logical stages, each preceded by a reasoning comment explaining the construction rationale\. The stages mirror the verification hierarchy: \(1\) document setup, \(2\) component creation with annotations, \(3\) assembly and constraints, and \(4\) interaction definitions\. By making construction logic explicit, we encourage the model to internalize a structured generation strategy aligned with hierarchical verification\.

We show the construction trace format for a NOT gate \(the same circuit as the standard format; the prompt is identical in both cases and is omitted here\)\.

SFT Construction Trace \(NOT Gate — Target Completion Only\)[⬇](data:text/plain;base64,IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDE6IERvY3VtZW50IFNldHVwCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBJbml0aWFsaXplIG5hbWVzcGFjZSBhbmQgZG9jdW1lbnQuIEFsbCBjb21wb25lbnRzCiMgYXJlIHJlZ2lzdGVyZWQgdW5kZXIgdGhpcyBuYW1lc3BhY2UgZm9yIFVSSQojIHJlc29sdXRpb24uCmltcG9ydCBzYm9sMwpmcm9tIHNib2xfaGVscGVycyBpbXBvcnQgKAogICAgU09fUFJPTU9URVIsIFNPX1JCUywgU09fQ0RTLCBTT19URVJNSU5BVE9SLAogICAgU09fRU5HSU5FRVJFRF9SRUdJT04sIFNCT19JTkhJQklUSU9OLAogICAgU0JPX0dFTkVUSUNfUFJPRFVDVElPTgopCgpzYm9sMy5zZXRfbmFtZXNwYWNlKCdodHRwczovL3N5bnRoaWEub3JnLycpCmRvYyA9IHNib2wzLkRvY3VtZW50KCkKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTVEFHRSAyOiBDb21wb25lbnQgQ3JlYXRpb24KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIEEgTk9UIGdhdGUgcmVxdWlyZXMgdHdvIGNhc3NldHRlczogYW4gaW5wdXQKIyBjYXNzZXR0ZSBjb25zdGl0dXRpdmVseSBleHByZXNzaW5nIHRoZSBUZXRSCiMgcmVwcmVzc29yLCBhbmQgYW4gb3V0cHV0IGNhc3NldHRlIHdob3NlIHByb21vdGVyCiMgKHBUZXRSKSBpcyByZXByZXNzZWQgYnkgVGV0Ui4KIyBMb2dpYzogd2hlbiBUZXRSIGlzIGFjdGl2ZSAtPiBwVGV0UiBPRkYgLT4gR0ZQIE9GRgojICAgICAgICB3aGVuIFRldFIgaW5hY3RpdmUgKGFUYykgLT4gcFRldFIgT04gLT4gR0ZQIE9OCiMgVGhpcyBpbXBsZW1lbnRzIFkgPSBOT1QoQSkuCgojIElucHV0IGNhc3NldHRlIHBhcnRzCnBfaW4gPSBzYm9sMy5Db21wb25lbnQoJ0oyMzEwMF9wcm9tb3RlcicsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnBfaW4ucm9sZXMgPSBbU09fUFJPTU9URVJdCnBfaW4ubmFtZSA9ICdKMjMxMDAnICAjIFN0cm9uZyBjb25zdGl0dXRpdmUKZG9jLmFkZChwX2luKQoKcmJzX2luID0gc2JvbDMuQ29tcG9uZW50KCdCMDAzNF9yYnMnLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpyYnNfaW4ucm9sZXMgPSBbU09fUkJTXQpkb2MuYWRkKHJic19pbikKCnRldFJfY2RzID0gc2JvbDMuQ29tcG9uZW50KCdUZXRSX2NkcycsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnRldFJfY2RzLnJvbGVzID0gW1NPX0NEU10KZG9jLmFkZCh0ZXRSX2NkcykKCnRlcm0xID0gc2JvbDMuQ29tcG9uZW50KCdCMDAxNV90MScsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnRlcm0xLnJvbGVzID0gW1NPX1RFUk1JTkFUT1JdCmRvYy5hZGQodGVybTEpCgojIE91dHB1dCBjYXNzZXR0ZSBwYXJ0cwpwX291dCA9IHNib2wzLkNvbXBvbmVudCgncFRldFJfcHJvbW90ZXInLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpwX291dC5yb2xlcyA9IFtTT19QUk9NT1RFUl0KZG9jLmFkZChwX291dCkKCnJic19vdXQgPSBzYm9sMy5Db21wb25lbnQoJ0IwMDMyX3JicycsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnJic19vdXQucm9sZXMgPSBbU09fUkJTXQpkb2MuYWRkKHJic19vdXQpCgpnZnAgPSBzYm9sMy5Db21wb25lbnQoJ0dGUF9jZHMnLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpnZnAucm9sZXMgPSBbU09fQ0RTXQpkb2MuYWRkKGdmcCkKCnRlcm0yID0gc2JvbDMuQ29tcG9uZW50KCdCMDAxNV90MicsCiAgICB0eXBlcz1bc2JvbDMuU0JPX0ROQV0pCnRlcm0yLnJvbGVzID0gW1NPX1RFUk1JTkFUT1JdCmRvYy5hZGQodGVybTIpCgojIFRldFIgcHJvdGVpbiAocmVxdWlyZWQgZm9yIGludGVyYWN0aW9uIG1vZGVsaW5nKQp0ZXRSX3Byb3QgPSBzYm9sMy5Db21wb25lbnQoJ1RldFJfcHJvdGVpbicsCiAgICB0eXBlcz1bc2JvbDMuU0JPX1BST1RFSU5dKQpkb2MuYWRkKHRldFJfcHJvdCkKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTVEFHRSAzOiBBc3NlbWJseSBhbmQgQ29uc3RyYWludHMKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIEVhY2ggY2Fzc2V0dGUgZm9sbG93cyBjYW5vbmljYWwgb3JkZXJpbmc6CiMgcHJvbW90ZXIgLT4gUkJTIC0+IENEUyAtPiB0ZXJtaW5hdG9yCiMgRW5mb3JjZWQgdmlhIFNCT0xfUFJFQ0VERVMgY29uc3RyYWludHMuCgojIElucHV0IGNhc3NldHRlCmlucHV0X2NhcyA9IHNib2wzLkNvbXBvbmVudCgnaW5wdXRfY2Fzc2V0dGUnLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQppbnB1dF9jYXMucm9sZXMgPSBbU09fRU5HSU5FRVJFRF9SRUdJT05dCnNjX3BfaW4gPSBzYm9sMy5TdWJDb21wb25lbnQocF9pbikKc2NfcmJzX2luID0gc2JvbDMuU3ViQ29tcG9uZW50KHJic19pbikKc2NfdGV0UiA9IHNib2wzLlN1YkNvbXBvbmVudCh0ZXRSX2NkcykKc2NfdDEgPSBzYm9sMy5TdWJDb21wb25lbnQodGVybTEpCmlucHV0X2Nhcy5mZWF0dXJlcyA9IFsKICAgIHNjX3BfaW4sIHNjX3Jic19pbiwgc2NfdGV0Uiwgc2NfdDFdCmlucHV0X2Nhcy5jb25zdHJhaW50cyA9IFsKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfcF9pbiwgc2NfcmJzX2luKSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfcmJzX2luLCBzY190ZXRSKSwKICAgIHNib2wzLkNvbnN0cmFpbnQoCiAgICAgICAgc2JvbDMuU0JPTF9QUkVDRURFUywgc2NfdGV0Uiwgc2NfdDEpCl0KZG9jLmFkZChpbnB1dF9jYXMpCgojIE91dHB1dCBjYXNzZXR0ZQpvdXRwdXRfY2FzID0gc2JvbDMuQ29tcG9uZW50KCdvdXRwdXRfY2Fzc2V0dGUnLAogICAgdHlwZXM9W3Nib2wzLlNCT19ETkFdKQpvdXRwdXRfY2FzLnJvbGVzID0gW1NPX0VOR0lORUVSRURfUkVHSU9OXQpzY19wX291dCA9IHNib2wzLlN1YkNvbXBvbmVudChwX291dCkKc2NfcmJzX291dCA9IHNib2wzLlN1YkNvbXBvbmVudChyYnNfb3V0KQpzY19nZnAgPSBzYm9sMy5TdWJDb21wb25lbnQoZ2ZwKQpzY190MiA9IHNib2wzLlN1YkNvbXBvbmVudCh0ZXJtMikKb3V0cHV0X2Nhcy5mZWF0dXJlcyA9IFsKICAgIHNjX3Bfb3V0LCBzY19yYnNfb3V0LCBzY19nZnAsIHNjX3QyXQpvdXRwdXRfY2FzLmNvbnN0cmFpbnRzID0gWwogICAgc2JvbDMuQ29uc3RyYWludCgKICAgICAgICBzYm9sMy5TQk9MX1BSRUNFREVTLCBzY19wX291dCwgc2NfcmJzX291dCksCiAgICBzYm9sMy5Db25zdHJhaW50KAogICAgICAgIHNib2wzLlNCT0xfUFJFQ0VERVMsIHNjX3Jic19vdXQsIHNjX2dmcCksCiAgICBzYm9sMy5Db25zdHJhaW50KAogICAgICAgIHNib2wzLlNCT0xfUFJFQ0VERVMsIHNjX2dmcCwgc2NfdDIpCl0KZG9jLmFkZChvdXRwdXRfY2FzKQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDQ6IEludGVyYWN0aW9uIERlZmluaXRpb25zCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBUd28gaW50ZXJhY3Rpb25zIGRlZmluZSB0aGUgTk9UIGdhdGU6CiMgMS4gR2VuZXRpYyBwcm9kdWN0aW9uOiBUZXRSIENEUyAtPiBUZXRSIHByb3RlaW4KIyAyLiBJbmhpYml0aW9uOiBUZXRSIHByb3RlaW4gLXwgcFRldFIgcHJvbW90ZXIKIyBUb2dldGhlcjogY29uc3RpdHV0aXZlIFRldFIgcmVwcmVzc2VzIHBUZXRSLAojIGJsb2NraW5nIEdGUCBvdXRwdXQuCgojIFByb2R1Y3Rpb24KcHJvZCA9IHNib2wzLkludGVyYWN0aW9uKCdwcm9kX3RldFInLAogICAgdHlwZXM9W1NCT19HRU5FVElDX1BST0RVQ1RJT05dKQpwcm9kLnBhcnRpY2lwYXRpb25zID0gWwogICAgc2JvbDMuUGFydGljaXBhdGlvbigKICAgICAgICBbc2JvbDMuU0JPX1RFTVBMQVRFXSwgc2NfdGV0UiksCiAgICBzYm9sMy5QYXJ0aWNpcGF0aW9uKAogICAgICAgIFtzYm9sMy5TQk9fUFJPRFVDVF0sIHRldFJfcHJvdCkKXQoKIyBSZXByZXNzaW9uOiBUZXRSIC18IHBUZXRSCnJlcHJfaW50ID0gc2JvbDMuSW50ZXJhY3Rpb24oJ3JlcHJfdGV0UicsCiAgICB0eXBlcz1bU0JPX0lOSElCSVRJT05dKQpyZXByX2ludC5wYXJ0aWNpcGF0aW9ucyA9IFsKICAgIHNib2wzLlBhcnRpY2lwYXRpb24oCiAgICAgICAgW3Nib2wzLlNCT19JTkhJQklUT1JdLCB0ZXRSX3Byb3QpLAogICAgc2JvbDMuUGFydGljaXBhdGlvbigKICAgICAgICBbc2JvbDMuU0JPX0lOSElCSVRFRF0sIHNjX3Bfb3V0KQpd)importsbol3fromsbol\_helpersimport\(SO\_PROMOTER,SO\_RBS,SO\_CDS,SO\_TERMINATOR,SO\_ENGINEERED\_REGION,SBO\_INHIBITION,SBO\_GENETIC\_PRODUCTION\)sbol3\.set\_namespace\(’https://synthia\.org/’\)doc=sbol3\.Document\(\)p\_in=sbol3\.Component\(’J23100\_promoter’,types=\[sbol3\.SBO\_DNA\]\)p\_in\.roles=\[SO\_PROMOTER\]p\_in\.name=’J23100’doc\.add\(p\_in\)rbs\_in=sbol3\.Component\(’B0034\_rbs’,types=\[sbol3\.SBO\_DNA\]\)rbs\_in\.roles=\[SO\_RBS\]doc\.add\(rbs\_in\)tetR\_cds=sbol3\.Component\(’TetR\_cds’,types=\[sbol3\.SBO\_DNA\]\)tetR\_cds\.roles=\[SO\_CDS\]doc\.add\(tetR\_cds\)term1=sbol3\.Component\(’B0015\_t1’,types=\[sbol3\.SBO\_DNA\]\)term1\.roles=\[SO\_TERMINATOR\]doc\.add\(term1\)p\_out=sbol3\.Component\(’pTetR\_promoter’,types=\[sbol3\.SBO\_DNA\]\)p\_out\.roles=\[SO\_PROMOTER\]doc\.add\(p\_out\)rbs\_out=sbol3\.Component\(’B0032\_rbs’,types=\[sbol3\.SBO\_DNA\]\)rbs\_out\.roles=\[SO\_RBS\]doc\.add\(rbs\_out\)gfp=sbol3\.Component\(’GFP\_cds’,types=\[sbol3\.SBO\_DNA\]\)gfp\.roles=\[SO\_CDS\]doc\.add\(gfp\)term2=sbol3\.Component\(’B0015\_t2’,types=\[sbol3\.SBO\_DNA\]\)term2\.roles=\[SO\_TERMINATOR\]doc\.add\(term2\)tetR\_prot=sbol3\.Component\(’TetR\_protein’,types=\[sbol3\.SBO\_PROTEIN\]\)doc\.add\(tetR\_prot\)input\_cas=sbol3\.Component\(’input\_cassette’,types=\[sbol3\.SBO\_DNA\]\)input\_cas\.roles=\[SO\_ENGINEERED\_REGION\]sc\_p\_in=sbol3\.SubComponent\(p\_in\)sc\_rbs\_in=sbol3\.SubComponent\(rbs\_in\)sc\_tetR=sbol3\.SubComponent\(tetR\_cds\)sc\_t1=sbol3\.SubComponent\(term1\)input\_cas\.features=\[sc\_p\_in,sc\_rbs\_in,sc\_tetR,sc\_t1\]input\_cas\.constraints=\[sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_p\_in,sc\_rbs\_in\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_in,sc\_tetR\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_tetR,sc\_t1\)\]doc\.add\(input\_cas\)output\_cas=sbol3\.Component\(’output\_cassette’,types=\[sbol3\.SBO\_DNA\]\)output\_cas\.roles=\[SO\_ENGINEERED\_REGION\]sc\_p\_out=sbol3\.SubComponent\(p\_out\)sc\_rbs\_out=sbol3\.SubComponent\(rbs\_out\)sc\_gfp=sbol3\.SubComponent\(gfp\)sc\_t2=sbol3\.SubComponent\(term2\)output\_cas\.features=\[sc\_p\_out,sc\_rbs\_out,sc\_gfp,sc\_t2\]output\_cas\.constraints=\[sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_p\_out,sc\_rbs\_out\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_rbs\_out,sc\_gfp\),sbol3\.Constraint\(sbol3\.SBOL\_PRECEDES,sc\_gfp,sc\_t2\)\]doc\.add\(output\_cas\)prod=sbol3\.Interaction\(’prod\_tetR’,types=\[SBO\_GENETIC\_PRODUCTION\]\)prod\.participations=\[sbol3\.Participation\(\[sbol3\.SBO\_TEMPLATE\],sc\_tetR\),sbol3\.Participation\(\[sbol3\.SBO\_PRODUCT\],tetR\_prot\)\]repr\_int=sbol3\.Interaction\(’repr\_tetR’,types=\[SBO\_INHIBITION\]\)repr\_int\.participations=\[sbol3\.Participation\(\[sbol3\.SBO\_INHIBITOR\],tetR\_prot\),sbol3\.Participation\(\[sbol3\.SBO\_INHIBITED\],sc\_p\_out\)\]

The construction trace differs from the standard format in three ways\. First, stage headers \(STAGE 1–4\) decompose generation into subtasks aligned with verification levels\. Second, reasoning comments before each stage explain*why*each construction choice is made \(e\.g\., “A NOT gate requires two cassettes…”\), encouraging topology planning before code generation rather than token\-level pattern matching\. Third, inline annotations link biological function to code structure \(e\.g\., “TetR protein inhibits pTetR promoter”\), reinforcing the mapping from regulatory logic to SBOL representation\.

We find that construction traces improve SFT performance on functional tasks by 3\.2 percentage points \(T6\) and 4\.1 percentage points \(T7\) compared to training exclusively on standard\-format examples, with negligible effect on code fundamentals \(T1–T2\) where the reasoning overhead is unnecessary\. The 30% augmentation ratio was selected via grid search over\{10%,20%,30%,50%,100%\}\\\{10\\%,20\\%,30\\%,50\\%,100\\%\\\}; higher ratios degraded T1–T2 performance, as the model generated unnecessary commentary instead of direct code\.

### G\.5Extended Future Directions

This section outlines extensions that follow from the current framework but are outside of scope\.

##### Simulation\-Augmented Verification\.

Our hierarchical verification evaluates structural and semantic correctness and performs task\-specific checks \(Level 5\) through symbolic analysis of regulatory graphs\. It confirms topology, truth tables, and motif presence without kinetic simulation\. This topological verification is a necessary first stage because a circuit with incorrect topology cannot exhibit correct dynamic behavior regardless of parameterization\. While topology\-based prediction is reliable for canonical circuit classes, quantitative properties such as oscillation period, switching threshold, and response time require dynamic modeling beyond the current verifier\. A natural extension is to incorporate ordinary differential equation \(ODE\) simulation into the reward structure, export generated circuits to Systems Biology Markup Language\(Huckaet al\.,[2019](https://arxiv.org/html/2605.14215#bib.bib68)\), parameterize them with published characterization data, and simulate their behavior directly\. Preliminary experiments exporting model outputs to COPASI\(Bergmannet al\.,[2017](https://arxiv.org/html/2605.14215#bib.bib69)\)demonstrate feasibility: toggle switch circuits can be assessed for bistability by verifying convergence to distinct steady states from different initial conditions, while oscillator circuits can be evaluated for sustained oscillation through autocorrelation analysis of simulated trajectories\. The computational cost of simulation\-in\-the\-loop training motivates surrogate models that predict dynamic behavior from circuit parameters and provide faster approximate feedback for RL optimization\.

##### Expanded Biological Scope\.

The current parts library, while sufficient for the circuit types in our benchmark, represents a fraction of characterized biological components\. Extension to additional orthogonal repressor systems, CRISPR\-based regulation, quorum\-sensing modules \(e\.g\., LuxR, RhlR\), or light\-inducible transcription factors would enable generation of more diverse circuit architectures\. Our evaluation focuses onE\. coligenetic circuits, the most thoroughly characterized context for synthetic biology; generalization to other chassis organisms would require organism\-specific parts libraries and verification criteria reflecting distinct regulatory mechanisms\. The modular design of our verification hierarchy facilitates such extensions: new part types require corresponding ontology mappings and constraint specifications, while the overall reward structure remains unchanged\.

##### Sequence\-Level Integration\.

GenCircuit\-RL operates at the Component abstraction level, treating parts as functional units with known properties\. Integration with biological foundation models operating on nucleotide sequences could enable end\-to\-end design from specification to DNA sequence, incorporating sequence\-level considerations such as codon optimization, RBS strength prediction, and avoidance of problematic secondary structures\. Such integration would bridge the gap between abstract circuit topology and implementable genetic constructs\.

##### Experimental Validation Pipelines\.

Standardized SBOL outputs from GenCircuit\-RL are compatible with DNA assembly workflows\. The Literature\-91 evaluation provides indirect validation by assessing whether models rediscover experimentally verified designs, but systematic wet\-lab characterization of model\-generated novel circuits would establish practical utility of learned design capabilities\.

## Appendix HPreliminary Results: Quantitative Refinement via RLAIF

GenCircuit\-RL optimizes for topological correctness but does not address quantitative circuit performance, such as expression levels, fold change, or dynamic range\. We present preliminary results integrating ML\-based performance estimators into an RLAIF \(RL from AI Feedback\) refinement loop, following the paradigm demonstrated for electronic circuits by AUTOCIRCUIT\-RL\(Vijayaraghavanet al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib29)\)\.

### H\.1Approach

Our proposed extension operates in three phases \(Figure[7](https://arxiv.org/html/2605.14215#A8.F7)\):

1. 1\.Phase 1: Topology Generation \(GenCircuit\-RL\)\.The trained GenCircuit\-RL agent generates structurally valid genetic circuits from natural language specifications, verified through the 5\-level hierarchical reward\. This phase ensures topological correctness \(execution, validity, structural, semantic, and task\-specific checks\) but does not constrain quantitative behavior\.
2. 2\.Phase 2: Quantitative Estimation \(CLASSIC Surrogate\)\.Generated circuits are encoded as one\-hot composition vectors over their constituent genetic parts and scored by an MLP surrogate distilled from high\-throughput experimental data and model weights from the CLASSIC platform\(Raiet al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib134)\)\. The surrogate predicts basal expression, induced expression, and fold change from the circuit’s part composition\.
3. 3\.Phase 3: RLAIF Refinement\.The surrogate predictions serve as AI feedback for reward computation\. Following AUTOCIRCUIT\-RL’s iterative adaptation procedure, we apply reward\-weighted sampling: at each iteration, a pool of circuits is scored, the top\-kkare selected as elite, and mutants of the elite \(with exploration via fresh random samples\) form the next generation\. The composite reward is: r​\(Y^\)=0\.3⋅rtopo​\(Y^\)\+0\.5⋅rfc​\(Y^\)\+0\.2⋅rbasal​\(Y^\)r\(\\hat\{Y\}\)=0\.3\\cdot r\_\{\\text\{topo\}\}\(\\hat\{Y\}\)\+0\.5\\cdot r\_\{\\text\{fc\}\}\(\\hat\{Y\}\)\+0\.2\\cdot r\_\{\\text\{basal\}\}\(\\hat\{Y\}\)\(23\)wherertopor\_\{\\text\{topo\}\}is the GenCircuit\-RL hierarchical verification score \(assumed 1\.0 for valid circuits\),rfcr\_\{\\text\{fc\}\}is a sigmoid\-shaped fold\-change reward centered at the target threshold, andrbasalr\_\{\\text\{basal\}\}penalizes high basal expression \(leaky circuits\)\.

![Refer to caption](https://arxiv.org/html/2605.14215v1/fig_rlaif_pipeline.png)

Figure 7:Three\-phase methodology for refining AI\-generated genetic circuits using machine learning surrogates\.Phase 1 generates topologically valid circuits from natural language specifications via GenCircuit\-RL and the five\-level verification hierarchy\. Phase 2 quantitatively scores circuits using a trained MLP surrogate operating on one\-hot composition vectors derived from CLASSIC high\-throughput data\. Phase 3 employs an iterative RLAIF refinement loop: a pool of 2,000 circuits undergoes mutation \(rate=0\.3=0\.3, with 10% fresh random circuits\), surrogate scoring, and elite selection \(top 15%\) over 8 iterations, enriching high fold\-change circuits\.
### H\.2Experimental Setup

##### Design space\.

We use the single\-input inducible circuit library from CLASSIC\(Raiet al\.,[2025](https://arxiv.org/html/2605.14215#bib.bib134)\), comprising 10 diversified genetic part categories \(promoter, activation domain, IDP domain, zinc finger, terminator, spacer1, orientation, binding site number, core promoter, spacer2\) spanning 165,888 possible compositions\. CLASSIC experimentally characterized 121,292 of these \(73% coverage\) via combined Nanopore and Illumina sequencing\.

##### Surrogate model\.

We train an MLP surrogate mirroring the CLASSIC architecture \(34 one\-hot inputs→\\rightarrow160→\\rightarrow80→\\rightarrow40→\\rightarrow20→\\rightarrow2 outputs\) with tanh activations on a synthetic dataset of whose expression values are generated from released CLASSIC MLP surrogates\.

##### RLAIF configuration\.

Pool sizeN=2,000N=2\{,\}000, top\-kkfraction 15%, mutation rateα=0\.3\\alpha=0\.3\(standard\), 10% fresh random exploration per iteration, 8 iterations\. Target: high fold\-change \(HFC\) circuits matching the HFC threshold used in CLASSIC’s cluster analysis\.

##### Baselines\.

We compare against: \(i\)random baseline\(uniform sampling from the design space, representing GenCircuit\-RL outputs without quantitative optimization\); \(ii\)low mutation\(α=0\.15\\alpha=0\.15, reduced exploration\); \(iii\)high mutation\(α=0\.5\\alpha=0\.5, increased exploration\)\.

### H\.3Results

##### Surrogate accuracy\.

The original CLASSIC MLP predictions correlate strongly with flow cytometry measurements, confirming the viability of ML surrogates as reward signals\.

##### RLAIF convergence\.

Figure[8](https://arxiv.org/html/2605.14215#A8.F8)shows the refinement dynamics over 8 iterations, starting from a random baseline with mean FC of 8\.2 and 7\.8% HFC rate\. The standard configuration achieves mean FC from8\.28\.2to28\.128\.1\(3\.4×3\.4\\timesimprovement\) and HFC rate from7\.8%7\.8\\%to52\.1%52\.1\\%\(6\.7×6\.7\\timesenrichment\)\.

The low\-mutation ablation \(α=0\.15\\alpha=0\.15\) converges more slowly and plateaus at a lower HFC rate \(34\.8%\), confirming that sufficient exploration is necessary to escape local optima in the combinatorial design space\. The high\-mutation variant \(α=0\.5\\alpha=0\.5\) shows faster initial gains but slightly lower final performance \(45\.8% HFC\), suggesting that excessive perturbation disrupts beneficial part combinations discovered in earlier iterations\.

![Refer to caption](https://arxiv.org/html/2605.14215v1/fig_rlaif_convergence.png)Figure 8:RLAIF refinement dynamics\. \(a\) Mean fold change over iterations with three mutation rate configurations\. \(b\) Percentage of circuits exceeding the HFC threshold \(\>25×\>25\\times\)\.

### H\.4Discussion

Preliminary results demonstrate feasibility that \(1\) ML surrogates trained on high\-throughput data can serve as effective RLAIF reward signals for genetic circuit optimization and \(2\) RLAIF refinement enriches for target quantitative behavior, improving HFC rate from 7\.8% to 52\.1% over 8 iterations\.

However, the MLP surrogate is distilled from the CLASSIS MLP rather than trained directly on the full CLASSIC experimental dataset \(\>\>121K measurements\)\. Integration with the actual dataset would provide a stronger test of generalization\. The surrogate is also limited to predicting steady\-state expression levels\. Extension to dynamic behaviors \(oscillation period, switching kinetics\) would require integration with kinetic simulators such as COPASI\.

Similar Articles

Graph-Native Reinforcement Learning Enables Traceable Scientific Hypothesis Generation through Conceptual Recombination

arXiv cs.AI

This paper introduces Graph-PRefLexOR, a family of graph-native reasoning models fine-tuned with group relative policy optimization (GRPO) to generate traceable scientific hypotheses through explicit reasoning phases. The method achieves 40-65% improvements over base models in reasoning traceability and demonstrates enhanced semantic diversity and conceptual recombination.

@tanayj: https://x.com/tanayj/status/2072766211256119475

X AI KOLs Timeline

This article explores the challenge of applying reinforcement learning to tasks that lack clear verifiability, citing Dario Amodei's prediction about achieving a 'country of geniuses in a data center' and discussing techniques such as RLVR, RLHF, Constitutional AI, and rubric-based rewards from Scale AI.