PolyChart โ€” Shown Is Not Supported (LoRA)

A LoRA adapter for Llama-3.3-70B-Instruct that reads charts under a measure-then-claim contract: a claim is made only when the underlying values support it, and the distance between what a chart shows and what its data supports is reported as a graded quantity rather than a yes/no label.

Trained on Adaption's AutoScientist for the AutoScientist Challenge 2026.

Scores

Base This adapter
On-dataset win rate 15 85
Held-out category win rate 22 78

Read 78, not 85. The two measure different things and this is the most important caveat on this model. The on-dataset figure is computed on the training distribution; the held-out figure is computed on data the model never saw. In the study behind this adapter they sometimes moved in opposite directions โ€” one matched pair went 87.2 โ†’ 81.0 on-dataset while going 66.3 โ†’ 77.3 held-out. Optimising the displayed number can select the weaker model.

What is novel here: severity as a continuous target

Every released misleading-chart dataset we know of, including Misviz (ACL 2026), asks a yes/no question: is this chart misleading? This model is trained on Tufte's Lie Factor as a continuous, signed target โ€” โˆ’1.0 where an inverted axis reverses a real trend, 0.017 where an expanded axis flattens one, 4.69 where a truncated baseline invents one. A binary label collapses all three into the same bit.

Training composition is failure-weighted. Scoring the base model cell-by-cell over question-type ร— distortion located the hard cells โ€” continuous severity estimation, precise value extraction under a distorted axis, and mechanism naming โ€” and the 2,129-row dataset was weighted toward them (severity 27%), with already-solved cells removed.

That targeting is measurable: the uniform version of this dataset on a 109B base (Llama-4-Scout) reached 76 held-out; this failure-weighted version on a smaller 70B base reached 78. Capacity sets the ceiling; composition decides where in that ceiling you land.

Training

Base Llama-3.3-70B-Instruct
Method LoRA, r=64, alpha=128
Target modules all linear
Epochs 3
Rows 2,129, failure-weighted
Eval loss 0.944 โ†’ 0.861 (no overfit)

Every row passed an independent verifier sharing no code with the generator. It caught nine silent failures in our own pipeline before shipping, four of them inside its own scaffolding.

A retraction

An earlier version of this card claimed "curation beats scale," on the basis that expanding a seed from 1,882 to 21,882 rows dropped the held-out category from 76 to 72. That claim is withdrawn.

It rested on a single unpaired comparison. Repeating the test properly โ€” paired within seed, across 13 seeds and 176 fine-tuning jobs โ€” reversed the conclusion: augmentation improved the held-out score on 13 of 13 seeds, mean +14 points, two-sided sign test p = 0.0002, and the platform's advertised "+16 points from crossing 20,000 datapoints" reproduced at +17.4.

Held-out difficulty spans 44.5 to 85.9 across those seeds, roughly three times the effect being measured, so any cross-seed comparison mostly reports which seeds landed in which arm. That is precisely the error the original claim made.

What survives is narrower and is stated above: curation decides where within a base's ceiling you land, and expansion helps most where the seed under-covers its category. The two are not competing prescriptions. A model whose thesis is shown is not supported owes that test to its own claims first, which is why the retraction is recorded here rather than quietly deleted.

Intended use and limits

Chart-interpretation QA and misleading-encoding detection. Not a general-purpose assistant.

  • One task family, one platform, one base model.
  • Held-out evaluations fire on roughly a third of jobs and cannot be triggered on demand, so several seeds contribute one draw per arm against a metric with sd 3โ€“5 noise. Direction is reported rather than a pooled effect size.
  • The evaluation domain is assigned by the platform, not chosen. Across six purpose-built datasets, five were scored against general and none against its own topic โ€” so a held-out number is interpretable only alongside the domain it was computed against.
  • Inherits the biases and failure modes of Llama-3.3-70B-Instruct.

Use

from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer

base = "meta-llama/Llama-3.3-70B-Instruct"
model = AutoModelForCausalLM.from_pretrained(base, device_map="auto")
model = PeftModel.from_pretrained(model, "rodriguescarson/polychart-shown-is-not-supported-lora")
tok = AutoTokenizer.from_pretrained(base)

Links

License

Llama 3.3 Community License, inherited from the base model.

Downloads last month
2
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for rodriguescarson/polychart-shown-is-not-supported-lora

Adapter
(384)
this model

Dataset used to train rodriguescarson/polychart-shown-is-not-supported-lora