02 / detailed analysis

LLM Learnability

These six conditions test how the recorded model applies supplied language rules under renamed vocabulary, unfamiliar surfaces and new rules. The published comparisons use the frozen Quidra 0.3.0 run. The worker records also expose differing exercises, scoring shortcuts and missing arithmetic; those limits are stated alongside the concrete successes and failures.

Quidra’s evaluation rank
10th of 10
Evaluation score
71.97 / 100

Recorded run · 27 September 2026. These scores evaluate Quidra v0.3.0 at 38b7137. The site’s current compiler release is v0.5.0.

Run 2026-09-27-38b7137-gh31 · Methodology reference · Published score breakdown

Run’s declared inference model: claude-sonnet-5. Any separate review stages in the archived assessments are identified in the evidence notes.

Score records belong to this run; methodology links point to a later source snapshot. Its full template hash differs from the run’s recorded template hash. The explanations distinguish verified rubric inputs and score calculations from missing original observations.

6 requirements / 0–100 scores

Per-requirement comparison

Higher is better in every row. “Best other” is the highest-scoring non-Quidra language for that requirement, with every tie included. Δ is Quidra’s score minus the best other score. Published scores.

Scroll horizontally to see every column.

All 6 LLM Learnability requirements. Select a requirement to read its evidence.
Requirement Quidra Best other Other score Δ
Keyword anonymization 96.00 Python, C++, Rust, Go, Java, TypeScript, Kotlin, Swift 100.00 −4.00
Vocabulary anonymization 57.33 Python, Rust, Java, TypeScript, Kotlin, Swift 100.00 −42.67
Structural surface perturbation 100.00 Python, C++, TypeScript, Swift 100.00 0.00
Novel-rule generalization 100.00 Python, C++, TypeScript, Swift 100.00 0.00
Held-out rule composition 34.00 Rust, Go, Java, Swift 100.00 −66.00
Prior-conflict resistance 12.00 Rust, Go, Java, Swift 100.00 −88.00

01 / condition.i1_keyword_anonymization

Evaluation weight 20%

Keyword anonymization

Apply grammar rules after familiar keywords have been replaced by supplied pseudo-words.

How it is measured

The specified method uses three independent seeds. Each trial combines twelve task metrics with fixed weights; the condition is their mean. The records below state where the published worker arithmetic or trial count does not fully follow that specification. Score breakdown · Methodology reference.

The observed first-attempt successes alone do not explain Quidra's four-point gap: its worker applied an additional discount. The individual records below preserve that distinction.

Quidra

Quidra 0.3.0

96.00 / 100

All three recorded sum-above-threshold programs compiled and printed 26 on the first attempt. The worker nevertheless reported 96 after applying a four-point discount for token efficiency that it had not separately measured.

Recorded evidence
First-attempt successes 3 / 3
Recorded seed scores 100, 100, 100
Repairs used 0

Evidence limits

The seed scores average 100, while the published condition is 96. The fixed token-efficiency weights total only three points; the worker's four-point discount is not an independently reproducible application of the specified formula.

Best other · 8 tied languages

Python 3.12.3

100.00 / 100

Each of three keyword mappings produced a working top_two function on the first attempt. Every function passed all five held-out tests, so the worker awarded 100 to every seed and reported their mean as 100.

Recorded evidence
First-attempt successes 3 / 3
Held-out tests 15 / 15
Seed scores 100, 100, 100

Evidence limits

The worker treated short, correct single-function solutions as ceiling token efficiency; it did not publish comparative token measurements for this condition.

02 / condition.i2_vocabulary_anonymization

Evaluation weight 20%

Vocabulary anonymization

Learn renamed standard-library and builtin operations as well as renamed grammar keywords.

How it is measured

The specified method uses three independent seeds. Each trial combines twelve task metrics with fixed weights; the condition is their mean. The records below state where the published worker arithmetic or trial count does not fully follow that specification. Score breakdown · Methodology reference.

Quidra eventually solved all three tasks, but its initial attempts and additional repairs lowered the published composite. The six tied leaders recorded first-attempt success for all three of their seeds.

Quidra

Quidra 0.3.0

57.33 / 100

All three initial sortedEvens attempts failed to compile. The model invented free-function append/sorted calls instead of methods; two seeds also introduced Python-style colons or C-style braces and loops. All three became correct after 1, 1 and 2 repairs. The recorded seed totals 62, 62 and 48 average to 57.33.

Recorded evidence
Initial successes 0 / 3
Final successes 3 / 3
Repairs by seed 1, 1, 2
Seed scores 62, 62, 48

Evidence limits

The record supplies seed totals and qualitative penalties, but not the twelve numeric component scores needed to verify how 62 and 48 were derived.

Best other · 6 tied languages

Python 3.12.3

100.00 / 100

The three vocabulary-anonymized top_two solutions all parsed and passed five held-out tests on the first attempt. No repair or invented API was reported, and every seed received 100.

Recorded evidence
First-attempt successes 3 / 3
Held-out tests 15 / 15
Repairs used 0

Evidence limits

The worker awarded ceiling token efficiency for concise correct solutions without publishing comparative token measurements.

03 / condition.i3_structural_surface_perturbation

Evaluation weight 15%

Structural surface perturbation

Follow unfamiliar delimiters, separators or operator spellings while preserving the original program meaning.

How it is measured

The specified method uses two independently generated transformation sets. Each trial combines twelve task metrics with fixed weights; the condition is their mean. The records below state where the published worker arithmetic or trial count does not fully follow that specification. Score breakdown · Methodology reference.

Quidra ties the four highest comparison languages. All five records report two first-attempt successes, although the transformations and validation detail differ between workers.

Quidra

Quidra 0.3.0

100.00 / 100

Both transformation sets used three reversible substitutions involving call separators, grouping and an operator. After reverse mapping, the generated programs ran successfully and printed 25 and then 1 followed by 0. Both recorded scores were 100.

Recorded evidence
Successful sets 2 / 2
Substitutions per set 3
Repairs used 0

Evidence limits

The worker records output checks but does not supply every component needed to reproduce the twelve-metric composite.

Best other · 4 tied languages

Python 3.12.3

100.00 / 100

The two perturbed programs were correctly translated into clamp and sum_evens functions. The clamp tests covered an interior value and both bounds; sum_evens passed an ordinary input and an empty list. Both sets passed without repair.

Recorded evidence
Successful sets 2 / 2
Recorded function assertions 5 / 5
Repairs used 0

Evidence limits

No complete twelve-component score breakdown is committed for these two sets.

04 / condition.i4_novel_rule_generalization

Evaluation weight 20%

Novel-rule generalization

Apply a newly invented marker or naming rule that is supplied in the reference pack and removed before ordinary execution.

How it is measured

The specified method uses one primary trial. Each trial combines twelve task metrics with fixed weights; the condition is their mean. The records below state where the published worker arithmetic or trial count does not fully follow that specification. Score breakdown · Methodology reference.

Quidra and all four tied leaders satisfied their recorded synthetic rule on the first attempt. This condition preserves recognizable language syntax, so structural familiarity can still help.

Quidra

Quidra 0.3.0

100.00 / 100

The generated program correctly marked the reassigned total_mut binding and left the unchanged threshold unmarked. The worker validated the overlay before stripping it; the resulting Quidra program printed 5 and 100 on the first attempt.

Recorded evidence
Primary trials 1
Marker validation Passed
Output after stripping 5; 100

Evidence limits

The successful rule and output checks are explicit; a complete twelve-component numeric derivation of 100 is absent.

Best other · 4 tied languages

Python 3.12.3

100.00 / 100

The accumulate function obeyed the new mutation-marker rule and produced 7 for inputs 3 and 4. An AST validator checked the marker, and the worker also records positive and deliberately unmarked negative controls.

Recorded evidence
Primary trials 1
Marker validation Passed
Positive and negative controls Passed

Evidence limits

The committed record documents functional and marker success, but does not itemize the twelve weighted component values.

05 / condition.i5_held_out_rule_composition

Evaluation weight 15%

Held-out rule composition

Combine individually taught rules in combinations that were withheld from the worked examples.

How it is measured

The specified method uses one primary trial. Each trial combines twelve task metrics with fixed weights; the condition is their mean. The records below state where the published worker arithmetic or trial count does not fully follow that specification. Score breakdown · Methodology reference.

Quidra's worker describes a failed composition and a successful one, while the four tied leaders report successful combinations. The reported 34 and 100 totals have specific replication or arithmetic limitations identified below.

Quidra

Quidra 0.3.0

34.00 / 100

One recorded task combined mutable references, elif branches and compound assignment successfully, printing 45, 70, 95 and 25. The other attempted those rules but invented a to-based loop and an implicit main entrypoint. The worker penalized that syntax failure and reported a composite of 34.

Recorded evidence
Recorded successful trials 1 / 2
Successful combination Mutable reference + elif + compound assignment
Failed attempt Invented loop and entrypoint syntax

Evidence limits

The record lists two trials although the frozen primary configuration specifies one. The first failure was judged from source inspection without a compiler invocation, and the twelve numeric component scores behind 34 are missing.

Best other · 4 tied languages

Rust 1.95.0

100.00 / 100

The single program correctly combined doubling, filter-and-reverse, and windowed sums into the withheld A+C, B+C and A+B+C cases. It compiled and produced the hand-checked outputs without repair; the worker published 100.

Recorded evidence
Recorded trials 1
Withheld combinations passed 3 / 3
Repairs used 0

Evidence limits

The listed components give source and total token efficiency 90, with every other component 100. Applying the specified weights yields 99.70, not the published 100; the discrepancy is retained as an evidence limitation.

06 / condition.i6_prior_conflict_resistance

Evaluation weight 10%

Prior-conflict resistance

Follow a supplied counterfactual mapping when familiar tokens or names suggest a conflicting meaning.

How it is measured

The specified method uses one primary trial. Each trial combines twelve task metrics with fixed weights; the condition is their mean. The records below state where the published worker arithmetic or trial count does not fully follow that specification. Score breakdown · Methodology reference.

Quidra's recorded attempts reverted to foreign syntax under keyword swaps. The leaders followed their respective counterfactual rules, but the records use different kinds of mapping and do not support treating every 100 as an identical test.

Quidra

Quidra 0.3.0

12.00 / 100

Neither recorded attempt produced valid Quidra. A for/while swap led to C-style braces, semicolons and loops; an int/string swap produced func declarations, arrow return types and toString calls. The worker awarded 12 for partial task engagement and algorithmic intent despite those failures.

Recorded evidence
Recorded compile successes 0 / 2
Mappings for/while; int/string
Observed failure Reversion to foreign syntax

Evidence limits

Two trials are recorded where the primary configuration specifies one, and the component values behind 12 are missing. A worker's manual rewrite only checked algorithmic intent; it was not a successful model completion.

Best other · 4 tied languages

Rust 1.95.0

100.00 / 100

The model followed deliberately misleading function names: sum_all returned the maximum, filter_max negated values, and identity_map sorted descending. The single program compiled and produced all four expected results without repair, and the worker reported 100.

Recorded evidence
Primary trials 1
Counterfactual functions checked 4
Repairs used 0

Evidence limits

The listed token components are 92 with all others 100, which weights to 99.76 rather than 100. This task remapped function meanings rather than permuting Rust grammar keywords.