Science Education Systems · Article 112. Maya, Jia Jun, Hana and Ethan are fictional learners used to make scientific reasoning visible. This article owns one distinct scientific job: adversarial robustness—understanding whether a model’s decision remains reliable when an input is deliberately perturbed within a defined threat model. It does not replace ordinary robustness, shortcut learning, distribution shift or security engineering. Its job is to make the attack surface scientifically explicit: what may an adversary change, how much may they change it, what do they know, and what failure counts?
The 50-second parent route
A model can be accurate on ordinary data and still be fragile to small, deliberately chosen changes. Adversarial robustness asks whether those changes can force a wrong prediction while leaving the underlying task meaning essentially unchanged.
The route is:
task → threat model → allowed perturbation → attack objective → adversarial example → robust evaluation → worst-case loss → defence → adaptive re-attack → certified or empirical bound → deployment monitoring
The fastest diagnostic is to ask: robust against what adversary, under what perturbation budget, with what knowledge and what success criterion?
This article extends How Scientific Robustness Works, How Scientific Shortcut Learning Works, How Scientific Distribution Shift Works and How Scientific Model Interpretability Works.
1. Adversarial robustness begins with intent
Ordinary noise is accidental. Adversarial perturbation is chosen to cause a particular failure under the model.
2. The threat model defines the experiment
Without a threat model, “robust” is too vague to test.
3. Maya’s first error is calling any corrupted input adversarial
Her repair is to distinguish random corruption, natural shift and deliberately optimised perturbation.
4. Jia Jun’s first error is testing one weak attack and declaring the model robust
His repair is to evaluate against strong adaptive attacks matched to the stated threat model.
5. Hana’s first error is choosing an imperceptible pixel norm for a physical task where lighting and viewpoint are the real risks
Her repair is to make the perturbation set reflect plausible deployment threats.
6. Ethan’s first error is treating robust accuracy as a universal property
His repair is to report robustness only relative to attack type, budget, norm, knowledge and data distribution.
7. An adversarial example changes the input to change the model’s decision
The intended semantic label often remains the same under the perturbation.
8. Small does not mean scientifically irrelevant
A tiny pixel change may be mathematically small but physically impossible. A one-word change may be semantically enormous.
9. Perturbation geometry matters
The chosen distance or constraint decides what counts as “small.”
10. L-infinity constraints limit maximum coordinate change
They are common in image robustness research because every pixel is bounded individually.
11. L2 constraints limit total Euclidean change
They allow some coordinates to change more if the overall perturbation magnitude stays bounded.
12. L1 constraints encourage sparse changes
Only a smaller number of coordinates may change substantially.
13. Norm balls are mathematical threat models, not natural laws
They simplify analysis but may not capture real physical variation.
14. Semantic perturbations preserve task meaning more directly
Change lighting, viewpoint, paraphrase, background or style while keeping the correct label constant.
15. Physical adversarial examples must survive the real world
Print, camera angle, distance, sensor noise and environmental variation can destroy a laboratory perturbation.
16. Digital attacks and physical attacks are different owners
A defence strong against bounded pixels may still fail against stickers, pose changes or acoustic transformations.
17. White-box attacks assume detailed model access
The attacker may know architecture, parameters, gradients and defence logic.
18. Black-box attacks assume limited model knowledge
The attacker interacts through outputs or transfers perturbations from another model.
19. Grey-box settings lie between
Architecture or training strategy may be known while exact parameters remain hidden.
20. Robust evaluation should state attacker knowledge
Security conclusions depend strongly on what information the adversary can exploit.
21. Untargeted attacks seek any wrong output
The objective is simply to cause misclassification or large prediction error.
22. Targeted attacks seek one chosen wrong output
The adversary wants a specific class or action.
23. Targeted robustness can differ from untargeted robustness
Forcing one exact output can be harder than causing any mistake.
24. Decision-system attacks may target thresholds rather than labels
A small score change can move a case across an action boundary without changing the top class.
25. Gradient information can reveal sensitive directions
In differentiable models, the loss gradient shows how small input changes could increase error locally.
26. Single-step gradient attacks test local sensitivity quickly
They are useful diagnostics but can underestimate vulnerability.
27. Multi-step projected attacks search more strongly within the allowed perturbation set
They repeatedly update the input and project it back into the allowed region.
28. Stronger attack search often lowers measured robust accuracy
A defence that looks safe against one-step attacks may fail under iterative optimisation.
29. Attack strength should not be confused with perturbation size
A smarter search can find a damaging perturbation within the same small budget.
30. Transfer attacks exploit shared decision structure
An adversarial example crafted for one model can sometimes fool another.
31. Transfer makes black-box attacks practical
The attacker can train a surrogate model and test whether perturbations carry over.
32. Ensemble diversity can reduce some transferability
But shared training data and architecture biases can preserve common vulnerabilities.
33. Query-based attacks learn from model outputs
Repeated queries estimate which input changes move the prediction in the desired direction.
34. Rate limiting can raise attack cost
But it does not fix the underlying model fragility.
35. Output restriction can reduce information leakage
Returning only labels rather than detailed scores can make some black-box optimisation harder.
36. Security by obscurity is not robustness
Hiding probabilities does not guarantee safety if transfer or other attack routes remain.
37. Robust accuracy is accuracy under the chosen adversarial evaluation
For each test case, an attack searches the permitted perturbation set; the model is robust if no successful perturbation is found under the evaluation.
38. Empirical robust accuracy is an upper bound on vulnerability discovery, not proof of safety
Failure to find an attack does not prove none exists.
39. Attack completeness is difficult for large neural networks
The optimisation landscape is non-convex and high-dimensional.
40. Multiple attack families strengthen evaluation
Gradient-based, score-based and transfer attacks can reveal different weaknesses.
41. Adaptive attacks know the defence
They target the defended system rather than a simplified undefended model.
42. Defence evaluation must be adaptive
A preprocessing layer that breaks naive gradients should be attacked through or around the preprocessing.
43. Gradient masking is a classic failure mode
The defence makes gradients noisy, zero or misleading without genuinely increasing the distance to failure.
44. Apparent robustness can come from attack failure
If optimisation cannot navigate the defence, the benchmark overestimates safety.
45. Black-box transfer can expose gradient masking
If white-box attacks fail but transferred examples succeed, the defence may only be obscuring gradients.
46. Increasing attack iterations should not magically increase accuracy
Unexpected patterns can signal broken evaluation.
47. Adversarial training is the strongest general empirical defence family
Train the model on adversarially perturbed examples so it learns to perform well on worst-case inputs inside the chosen threat set.
48. Adversarial training is a minimax problem
The inner problem searches for a damaging perturbation; the outer problem updates model parameters to reduce loss on those difficult examples.
49. Strong inner attacks matter
If training attacks are weak, the model learns to defeat the training procedure rather than the real threat model.
50. Adversarial training can reduce clean accuracy
There is often a trade-off between standard performance and robustness under the chosen perturbation set.
51. The trade-off is not universal
Architecture, data scale, threat model and training method all matter.
52. Robust optimisation changes what features the model prefers
Some brittle high-predictive features may be suppressed in favour of more stable signals.
53. This can overlap with shortcut reduction
But adversarial training does not automatically remove natural spurious correlations.
54. Robust features are relative to the perturbation set
A feature robust to pixel noise may still be a hospital-site shortcut.
55. Randomised smoothing provides certified L2-like robustness under conditions
Predictions are averaged under Gaussian noise, allowing a certified radius around the input in which the smoothed classifier’s prediction provably does not change.
56. Certification is stronger than empirical attack testing
Within the certified threat model and radius, the guarantee does not depend on whether a particular attack happened to find a failure.
57. Certified robustness is threat-model-specific
A certificate against L2 perturbations says nothing automatically about rotation, paraphrase or physical stickers.
58. Certified radius can be small
Strong formal guarantees often cover limited perturbation sizes.
59. Interval bound propagation is another certification strategy
It propagates bounds on activations through the network to bound possible outputs under input perturbations.
60. Convex relaxations approximate difficult verification problems
They trade tightness for computational tractability.
61. Exact verification is expensive
Proving robustness for large networks and large perturbation regions can be computationally challenging.
62. Certification and empirical robustness should be reported separately
They answer related but different questions.
63. Input preprocessing can improve some robustness
Compression, denoising or transformations may remove certain perturbations.
64. Preprocessing alone is often brittle
Adaptive attackers can optimise perturbations that survive the transformation.
65. Randomised transformations can make attacks harder
But randomness should be included in the attacker’s expectation during evaluation.
66. Stochasticity is not proof of robustness
A robust evaluation averages or differentiates through randomness where possible.
67. Detection is different from robustness
A detector may flag adversarial inputs instead of classifying them correctly.
68. Detection can be useful operationally
Suspicious cases can be routed to a human or stronger model.
69. Detectors can be attacked too
An adaptive adversary can seek perturbations that fool both classifier and detector.
70. Selective prediction is therefore a defence layer, not a complete solution
Abstention helps only if uncertainty or anomaly signals remain reliable under attack.
71. Confidence can increase under adversarial perturbation
The model can become confidently wrong rather than uncertain.
72. Probability calibration on natural data is insufficient
Calibration should also be assessed on adversarially stressed inputs if the threat matters.
73. Adversarial calibration can differ dramatically
The confidence–accuracy relationship under attack may collapse even when clean calibration is good.
74. Adversarial examples are not ordinary distribution shift
Shift may happen naturally; adversarial examples are selected to exploit the model.
75. Adversarial examples can create distribution shift
The attacked inputs may lie in regions absent from ordinary training.
76. Robustness to natural shift does not imply adversarial robustness
A model can handle new weather conditions yet fail to carefully optimised perturbations.
77. Adversarial robustness does not imply natural robustness
A model hardened against L-infinity perturbations can still fail on new cameras or populations.
78. Adversarial robustness and shortcut learning differ
Shortcut learning uses naturally predictive but brittle cues. Adversarial attacks actively search for changes that exploit model sensitivity.
79. Shortcuts can increase adversarial vulnerability
If the model relies on fragile features, small targeted changes may manipulate them effectively.
80. Removing shortcuts does not guarantee adversarial robustness
A model can use sensible features and still have a highly sensitive decision boundary.
81. Adversarial robustness and sensitivity analysis differ
Sensitivity analysis explores how outputs change with inputs broadly; adversarial robustness focuses on worst-case changes inside a threat set.
82. Adversarial search is directional
It chooses the perturbation that most harms the model rather than sampling ordinary variation.
83. Worst-case analysis is conservative
It asks what could happen under the strongest permitted perturbation, not what usually happens.
84. Robustness can be local
One input may have a large safe margin around it while another lies close to the decision boundary.
85. Local robust radius measures case-specific stability
How far can the input move before the predicted class changes?
86. Global robustness summarises across the population
Average or worst-case robust accuracy across many cases describes broader system behaviour.
87. Margin is central to robustness
Large separation between a case and the decision boundary often increases perturbation tolerance.
88. Margin in representation space may differ from input-space margin
Nonlinear feature maps can warp geometry strongly.
89. Large confidence does not guarantee large robust margin
Softmax scores can saturate far from meaningful geometric safety.
90. Robustness evaluation needs clean accuracy too
A model that rejects or misclassifies ordinary inputs is not useful merely because it is hard to attack.
91. Report clean and robust performance together
Readers need the full trade-off.
92. Robustness at several budgets is better than one budget
A curve shows how performance degrades as the permitted perturbation grows.
93. Perturbation budgets need domain meaning
One pixel-scale epsilon may be imperceptible for one normalisation scheme and visually obvious for another.
94. Unit conventions must be documented
Raw 0–255 pixels and normalised 0–1 pixels produce different numeric budgets.
95. Scientific reproducibility requires exact preprocessing
Clipping, scaling and colour-space conversion affect attack strength.
96. Language adversarial examples need semantic constraints
Replacing words arbitrarily can change the correct answer, invalidating the test.
97. Paraphrase attacks preserve meaning more carefully
Change wording, syntax or style while retaining task semantics.
98. Character-level changes test different vulnerabilities
Typos and Unicode-like substitutions can disrupt tokenisation without changing human intent much.
99. Semantic equivalence is difficult to guarantee automatically
Human review or strong semantic checks may be required.
100. Tabular adversarial robustness needs feasible constraints
Age cannot decrease arbitrarily, categorical variables have legal values, and correlated measurements must stay physically plausible.
101. Unconstrained attacks can create impossible people or machines
Such examples reveal mathematical sensitivity but may overstate real-world risk.
102. Feasible adversarial attacks respect domain rules
They change only actionable or physically possible variables.
103. Graph adversarial attacks modify nodes, edges or attributes
The perturbation budget might limit how many connections can change.
104. Graph semantics matter
Adding an impossible chemical bond or transport link is not a valid real-world attack.
105. Structural constraints define meaningful perturbations
Robustness evaluation should preserve domain validity.
106. Time-series attacks need temporal plausibility
Arbitrary independent changes at each time point can create impossible dynamics.
107. Smoothness, rate limits and physical constraints matter
Adversarial sequences should remain within plausible system evolution if physical relevance is claimed.
108. Worked case: image classifier
A model recognises road signs accurately on clean images.
109. A small constrained perturbation changes the predicted class
The human-readable sign remains the same, but the model’s boundary is crossed.
110. Robust evaluation repeats the attack across many signs
One anecdotal failure demonstrates vulnerability, but population-level robust accuracy quantifies prevalence.
111. Adversarial training can reduce the failure rate
But the defence must be re-attacked adaptively after training.
112. Worked case: machine sensor classifier
A system labels vibration states as normal or dangerous.
113. The threat model allows small sensor-value manipulations within feasible tolerance
An attacker seeks to move dangerous states below the alarm threshold.
114. Physical constraints limit valid perturbations
Temperature, vibration and load cannot be changed independently beyond what the machine can actually produce.
115. Robustness must be evaluated end to end
Sensor processing, model and threshold are all part of the attack surface.
116. Worked case: language classifier
A moderation or topic model handles ordinary text well.
117. Meaning-preserving paraphrases expose lexical fragility
The same semantic content receives different labels because surface tokens change.
118. Robustness should be measured across paraphrase families
One hand-crafted example does not define the full risk.
119. Worked case: learner answer grading
An automated grader scores Science explanations.
120. Surface phrasing can manipulate the score
A learner might include expected keywords without a correct causal explanation.
121. This overlaps shortcut learning
The grader relies on lexical cues; deliberate keyword insertion becomes an adversarial manipulation.
122. Robust grading needs semantic and mechanistic checks
Vary wording while preserving explanation quality and test whether scores remain stable.
123. Primary Science can learn adversarial thinking through worst-case tests
Ask: if someone wanted to fool our rule while keeping the object essentially the same, what could they change?
124. Primary 3 can test label stability
Rotate an object, change lighting or alter irrelevant decoration. Should the classification change?
125. Primary 4 can compare random and deliberate changes
One perturbation is chosen by chance; another is chosen specifically to break the rule.
126. Primary 5 can define allowed changes
Which changes preserve the object’s scientific identity and which change the correct answer?
127. Primary 6 can build a robustness curve
Increase perturbation strength gradually and record when the rule fails.
128. Secondary Science can formalise threat models
Students can specify attacker knowledge, objective, perturbation set and budget.
129. Secondary Science can compare random versus worst-case perturbations
Measure performance under noise and under deliberately selected challenging inputs.
130. Secondary Science can discuss empirical versus certified robustness
Attack failure is evidence; a mathematical certificate is stronger within its assumptions.
131. Secondary Science can analyse clean–robust trade-offs
Compare ordinary accuracy with adversarial accuracy across models.
132. Adversarial robustness is a scientific measurement problem
Threat model, perturbation budget and attack strength are measurement settings.
133. Changing the attack changes the measured property
Robustness numbers from different norms or budgets are not directly comparable.
134. Benchmark tables need full context
Report dataset, preprocessing, attack, iterations, restarts, budget and defence assumptions.
135. AutoAttack-style suites reduce evaluator discretion
Standardised combinations of strong attacks help expose weak or attack-specific defences.
136. Standard suites are valuable baselines
But new defences can require additional adaptive evaluation.
137. No fixed attack suite can anticipate every future defence
Robust evaluation remains an adversarial scientific process.
138. Reproducibility matters greatly
Attack randomness, restarts and optimiser settings can change results.
139. Multiple restarts reduce local-search failure
Start attacks from several points in the perturbation set.
140. If robust accuracy falls with more restarts, the earlier estimate was optimistic
Robustness should stabilise under sufficiently strong evaluation.
141. Certified robustness can expose attack underestimation
If empirical attacks claim robustness far beyond a provable certificate, the gap deserves investigation.
142. Empirical attacks can also outperform loose certificates
A weak certificate may fail to prove robustness that actually exists.
143. The two measurements bound different sides
Attacks find failures; certificates prove safe regions under assumptions.
144. Robustness can conflict with interpretability
Adversarially trained models may use different features, sometimes more aligned with human perception, but this is not guaranteed.
145. Interpretability can help diagnose attacks
Compare feature attributions before and after perturbation.
146. Attribution itself can be attacked
A perturbation can preserve prediction while changing explanation, or change prediction while leaving a plausible explanation.
147. Explanation robustness is another evaluation dimension
Stable predictions with wildly unstable explanations can be problematic for scientific use.
148. Adversarial robustness can conflict with calibration
A robust model can still output poorly calibrated probabilities.
149. Robust calibration should be evaluated separately
Check confidence under both clean and attacked conditions.
150. A robust but overconfident model can still support unsafe thresholds
Decision policy requires its own calibration and validation.
151. Adversarial robustness can interact with fairness
Attack vulnerability may differ across subgroups because margins, data density or representation quality differ.
152. Average robust accuracy can hide subgroup fragility
Report robustness across relevant populations.
153. Attack constraints can have different real-world meaning across groups
A fixed numeric perturbation may not be equally plausible for every subgroup or sensor type.
154. Data poisoning is a different adversarial problem
Test-time evasion changes inputs after training; poisoning manipulates training data or labels.
155. This article focuses primarily on prediction-time perturbations
Training-time security deserves its own canonical owner to avoid collision.
156. Model extraction and privacy attacks are also separate
They target intellectual property or information leakage rather than prediction stability.
157. Security taxonomy prevents conceptual sprawl
Adversarial robustness should not become a catch-all term for every malicious interaction with AI.
158. AI assistants face prompt adversaries
Small wording changes, formatting tricks or injected instructions can alter tool use and outputs.
159. Prompt robustness needs semantic threat models
Which changes preserve user intent, and which introduce a genuinely different instruction?
160. Retrieval systems face adversarial documents
Content can be crafted to rank highly or inject misleading instructions.
161. Tool-using agents add action risk
A manipulated input can trigger the wrong tool, arguments or sequence.
162. End-to-end evaluation is essential
Robustness of the language model alone does not guarantee robustness of retrieval, tools and routing.
163. Selective prediction can provide a safety valve
Suspicious or unfamiliar cases can be deferred rather than answered automatically.
164. Attackers may target the selector too
A successful adversarial input can seek both a wrong prediction and high confidence.
165. Confidence-based abstention must therefore be stress-tested adversarially
Measure whether attacks can bypass the reject option.
166. Conformal prediction can provide uncertainty sets
But ordinary conformal guarantees assume exchangeability and are not automatically adversarial guarantees.
167. Adversarial inputs violate the passive-data setting
The attacker chooses examples strategically, so classical coverage logic may not apply unchanged.
168. Robustness testing should be versioned
Every model update, preprocessing change and threshold change can alter the attack surface.
169. Old robustness results expire with the system
A certificate or attack evaluation belongs to a specific model version and threat model.
170. Continuous red-team evaluation supports deployment
New attacks and real-world incidents should feed back into robustness tests.
171. Parents can use adversarial thinking in learning
Ask whether a learner’s understanding survives deliberately confusing but scientifically irrelevant changes in wording or diagram layout.
172. A deliberately tricky question can be educationally useful
Its job is not to trap the child unfairly but to test whether the concept is robust to surface perturbation.
173. The label must remain scientifically unchanged
If the “trick” alters the mechanism, it is a different question rather than a robustness test.
174. Small-group tuition can run adversarial transfer rounds
One student invents an irrelevant change intended to fool another student’s rule; the group checks whether the correct scientific answer should stay stable.
175. This teaches threat-model discipline
Students must say what they are allowed to change and what must remain invariant.
176. Independent-attempt task 1: define the threat model
For an image classifier, specify attacker knowledge, objective, allowed perturbation type and budget without assuming that every small mathematical change is physically meaningful.
177. Independent-attempt task 2: random versus adversarial
Compare model accuracy under random noise with accuracy under deliberately selected worst-case perturbations of similar magnitude.
178. Independent-attempt task 3: clean–robust trade-off
Two models have clean/robust accuracy of 95/20 and 90/70. Discuss which deployment contexts could prefer each without declaring one universally superior.
179. Independent-attempt task 4: detect gradient masking
Design evaluation signs that would make you suspicious if white-box attacks fail but transferred or score-based attacks succeed.
180. Independent-attempt task 5: feasible tabular attack
List which variables in a machine-maintenance dataset can realistically change and which physical constraints must remain satisfied.
181. Independent-attempt task 6: abstention under attack
Design a test where the attack tries to cause both a wrong label and high confidence so the selector fails to defer.
182. Independent-attempt task 7: educational robustness
Change wording and diagrams while preserving one Science mechanism. Does the learner’s explanation remain stable?
183. Diagnostic error: robustness claimed without threat model
Repair by specifying adversary, objective, knowledge, perturbation type and budget.
184. Diagnostic error: one weak attack proves robustness
Repair with strong, adaptive and diverse evaluation.
185. Diagnostic error: gradient masking celebrated as defence
Repair with black-box transfer, adaptive attacks and sanity checks.
186. Diagnostic error: physical relevance ignored
Repair by constraining perturbations to realistic domain transformations.
187. Diagnostic error: clean accuracy omitted
Repair by reporting clean and robust performance together.
188. Diagnostic error: one perturbation budget reported
Repair with robustness curves across relevant budgets.
189. Diagnostic error: preprocessing details omitted
Repair by documenting scaling, clipping and input units.
190. Diagnostic error: certified robustness described as universal security
Repair by limiting the guarantee to the certified norm, radius and model version.
191. Diagnostic error: natural robustness and adversarial robustness conflated
Repair by evaluating each separately.
192. Diagnostic error: shortcut robustness assumed adversarial robustness
Repair by explicitly testing worst-case perturbations.
193. Diagnostic error: confidence-based rejection assumed attack-proof
Repair by attacking the prediction and confidence system jointly.
194. Diagnostic error: robustness test not repeated after model update
Repair by versioning and re-running the full evaluation.
195. The independence test
Give a learner a classifier, two threat models, clean accuracy, empirical attack results, a certificate for one norm and a confidence-based abstention rule. Can they state exactly what is robust, what remains unproven and how an adaptive evaluation should proceed? That is transferable adversarial-robustness reasoning.
196. The evidence boundary
Adversarial robustness is always relative to a specified threat model. Empirical attack resistance means no tested attack found a failure under the evaluation; it is not proof that none exists. Certified robustness is stronger but only inside the certified perturbation set, radius and model assumptions. Natural distribution shift, shortcut learning, training-time poisoning and system-level security remain separate risks.
197. A compact adversarial-robustness checklist
- What model and task are being protected?
- What failure is the adversary trying to cause?
- Is the attack targeted or untargeted?
- What does the attacker know?
- What input changes are allowed?
- What perturbation norm or semantic constraint is used?
- What budget is scientifically meaningful?
- Are perturbations physically or semantically valid?
- What is clean accuracy?
- What is robust accuracy under strong attacks?
- Were multiple attack families used?
- Were attacks adaptive to the defence?
- Were multiple random restarts used where relevant?
- Could gradient masking explain apparent robustness?
- Is there a formal robustness certificate?
- What norm and radius does the certificate cover?
- How does robustness vary across subgroups?
- Does calibration survive attack?
- Does abstention survive attack?
- Has the whole system been retested after version changes?
198. Frequently asked questions
What is adversarial robustness?
It is the ability of a model to maintain correct or acceptable behaviour when an adversary deliberately perturbs inputs within a defined threat model.
What is an adversarial example?
It is an intentionally modified input designed to change model behaviour while remaining within a specified perturbation constraint and often preserving the intended semantic label.
What is adversarial training?
It trains models on worst-case or strongly attacked examples so the learner minimises loss over a chosen perturbation set.
What is gradient masking?
It is apparent robustness caused by making attack optimisation difficult or misleading without actually increasing the model’s true resistance to perturbation.
What is certified robustness?
It is a mathematical guarantee that the model’s prediction cannot change within a specified perturbation region under stated assumptions.
Is adversarial robustness the same as ordinary robustness?
No. Ordinary robustness covers broader natural variation; adversarial robustness targets deliberately chosen worst-case changes.
How does adversarial thinking help PSLE Science?
The formal machine-learning methods are advanced, but the habit is accessible: test whether a scientific rule survives deliberately confusing but irrelevant changes.
How does it deepen in Secondary Science?
Students can formalise threat models, worst-case perturbations, clean versus robust accuracy, empirical versus certified evidence and defence evaluation.
199. Continue the Science Education Systems series
- How Scientific Shortcut Learning Works
- How Scientific Selective Prediction Works
- How Scientific Robustness Works
Conclusion: Robustness is meaningful only after the adversary is defined
Maya sees a tiny perturbation.
Jia Jun asks whether it is allowed by the threat model.
Hana strengthens the attack before trusting the defence.
Ethan asks whether the guarantee survives outside the exact perturbation set being tested.
Science needs all four.
Define the adversary.
define the budget.
attack adaptively.
measure clean and robust performance.
certify where possible.
Then call a model robust only inside the boundary the evidence actually proves.

