FCH: Fact-Conflicting Hallucination—when an LLM generates content contradicting established real-world facts
Metamorphic Testing: A testing technique that verifies systems by checking if changes to inputs produce expected changes in outputs based on defined relations (metamorphic relations)
Oracle: A mechanism in software testing that determines whether the output of a system is correct (pass/fail)
Logic Programming: A programming paradigm based on formal logic (like Prolog), where programs consist of facts and rules to infer conclusions
Predicate: A logic statement expressing a relation (e.g., bigger(X, Y)) used to define facts and rules
Horn clause: A logical formula typically used in logic programming, consisting of a head predicate implied by a body of predicates
Model Editing: Techniques to directly modify specific knowledge within a trained model's weights without full retraining