AI Dictionary of Terms

Trustworthy AI

A comprehensive framework for developing and deploying artificial intelligence systems that are lawful, ethical, and robust, ensuring they respect fundamental rights and societal values while delivering intended benefits.

The Simple Version

Trustworthy AI is the “gold standard” for building artificial intelligence. It means an AI system follows three simple rules: 1) It obeys the law. 2) It does the right thing ethically. 3) It works reliably and safely, even when things go wrong. If an AI meets all three criteria, people and organizations can trust it.

Detailed Explanation

The concept of Trustworthy AI was most prominently defined by the European Commission’s High-Level Expert Group on AI (HLEG). It posits that for AI to be truly trustworthy, it must fulfill three core components:

  1. Lawful: Compliant with all applicable laws and regulations (e.g., GDPR, AI Act, anti-discrimination laws).
  2. Ethical: Aligned with ethical principles and values, even if not strictly mandated by law (e.g., fairness, non-maleficence, respect for human autonomy).
  3. Robust: Technically sound and resilient against errors, inconsistencies, and adversarial attacks throughout its lifecycle.

The 7 Key Requirements for Trustworthy AI (EU HLEG):

  1. Human agency and oversight
  2. Technical robustness and safety
  3. Privacy and data governance
  4. Transparency
  5. Diversity, non-discrimination, and fairness
  6. Societal and environmental wellbeing
  7. Accountability

Key Characteristics

Business Context

Trustworthy AI is shifting from a “nice-to-have” PR initiative to a core business requirement:

Real-World Analogy

A trusted financial advisor. You trust them because they follow the law (lawful), they put your interests ahead of their own commissions (ethical), and their advice is based on solid, reliable data, not guesses (robust).

Code Example

# Conceptual: Trustworthy AI Assessment Checklist
class TrustworthyAIAuditor:
    def __init__(self, system_name):
        self.system_name = system_name
        self.criteria = {
            "Lawful": False,
            "Ethical": False,
            "Robust": False
        }
        
    def assess_lawful(self, has_dpo_approval, complies_with_gdpr):
        if has_dpo_approval and complies_with_gdpr:
            self.criteria["Lawful"] = True
            
    def assess_ethical(self, bias_test_passed, human_oversight_present):
        if bias_test_passed and human_oversight_present:
            self.criteria["Ethical"] = True
            
    def assess_robust(self, adversarial_testing_done, fallback_mechanism_exists):
        if adversarial_testing_done and fallback_mechanism_exists:
            self.criteria["Robust"] = True
            
    def is_trustworthy(self):
        return all(self.criteria.values())

# Usage
auditor = TrustworthyAIAuditor("Loan_Approval_AI_v2")
auditor.assess_lawful(has_dpo_approval=True, complies_with_gdpr=True)
auditor.assess_ethical(bias_test_passed=True, human_oversight_present=True)
auditor.assess_robust(adversarial_testing_done=False, fallback_mechanism_exists=True)

print(f"Is {auditor.system_name} Trustworthy? {auditor.is_trustworthy()}")
# Output: False (Because adversarial testing was not done, failing the 'Robust' criteria)

Common Misconceptions

Sources & Further Reading