HAI Lab
Search
Arabic
Get the extension

Pattern library

Patterns

16 patterns in 6 categories. Each has a plain name and a log ID you will see in the extension and on every example.

Pattern list v1.0 · 11 October 2026

C1

Pleasing, not honest

3 patterns

C2

Keeps you hooked

3 patterns

C3

Changed your request

3 patterns

C4

Favours its maker

3 patterns

C5

Fake feelings

2 patterns

C6

Skips safeguards

2 patterns

Good practice

Done right: fair design in the wild

5 examples

Some AI product teams chose the fair option. Each example is dated and linked to its source.

Listing a fair choice is not an endorsement of the company.

How our patterns map to research and law

Each pattern rests on published research or law. The full source list is on each pattern page.

PatternCodeResearch and law
Sycophancypraise.unearnedSharma et al. 2023OpenAI 2025
Caves on pushbackopinion.flipLaban et al. 2023Sharma et al. 2023
False certaintycertainty.falseKalai et al. 2025Moffatt v. Air Canada, 2024 BCCRT 149
Nagging follow-upshook.continueGray et al. 2018, CHIEU Digital Services Act, Art. 25
Engagement baithook.baitGray et al. 2018, CHIOECD 2022, Dark commercial patterns
Hard to leaveexit.blockedUS FTC 2022, Bringing Dark Patterns to LightEU Digital Services Act, Art. 25
Sneakingrequest.alteredMathur et al. 2019, CSCWEU AI Act, Art. 5(1)(a)
Softened translationtranslate.softenEU Unfair Commercial Practices Directive, Art. 6EU AI Act, Art. 5(1)(a)
Harmful compliancecomply.harmOWASP LLM06:2025 Excessive AgencyNIST AI 600-1 (2024)
Self-preferencevendor.selfEU Digital Markets Act, Art. 6(5)CJEU 2024, Google Shopping, C-48/22 P
Agent upsellagent.upsellMathur et al. 2019, CSCWEU Consumer Rights Directive, Art. 22
Disguised adad.disguisedUS FTC 2015, Deceptively Formatted AdsEU Digital Services Act, Art. 26
Simulated feelingsaffect.simulatedAbercrombie et al. 2023, EMNLPEU AI Act, Art. 50
Emotional bondaffect.bondKirk et al. 2025Laestadius et al. 2022
No referralrisk.unreferredWHO 2024, Guidance on large multi-modal modelsNIST AI 600-1 (2024)
Consent pressureconsent.pressureEU GDPR, Art. 7(4)EDPB Guidelines 05/2020 on consent

Changelog v1.0, 11 October 2026: first public version with 16 patterns in 6 categories.