Loading lesson…
Consent, deepfakes, fair use, democratization of creation. The hardest questions in this track don't have clean answers. Let's work through them honestly.
Every creative AI ship-decision has an ethical dimension. Unlike coding or analysis, creative work literally MAKES IMAGES OF PEOPLE, VOICES THAT SOUND LIKE PEOPLE, AND MUSIC THAT IMITATES ARTISTS. The harm surface is large. Being good at this track means holding both capability and restraint together.
A deepfake is synthetic media depicting a real person doing or saying something they didn't. The harm spectrum runs from obvious parody (generally protected speech) to non-consensual intimate imagery (federal crime under TAKE IT DOWN Act, 2025) to election disinformation (state-law crime in many US states) to fraud (wire fraud, extortion — existing criminal law).
| Use case | Consent needed? | Legal risk (US, 2026) | Ethical posture |
|---|---|---|---|
| Your own face/voice in your own content | Self-consent; easy. | None. | Fine. |
| Historical / deceased public figures, educational | Consider estate; cultural sensitivity. | Low if clearly marked. | Generally fine with disclosure. |
| Public figures, political, satirical | None strictly required; courts generally protect parody. | Varies; election deepfake laws in many states. | Disclose; don't impersonate policy positions falsely. |
| Private individual for parody/commentary | Consent strongly preferred. | Defamation / right-of-publicity risk. | Get consent or don't do it. |
| Private individual for commercial use | Consent required. | Right-of-publicity, in 46+ states. | Always consent; written. |
| Non-consensual intimate imagery of anyone | Never acceptable. | Federal felony under TAKE IT DOWN (up to 2y; 3y if minor). | Don't. |
| CSAM — including AI-generated | Never. | Federal felony. | Don't. Report if encountered. |
Should AI companies pay artists whose work trained the models? Courts haven't decided definitively as of April 2026. The Authors Guild v. OpenAI, Andersen v. Stability AI, and RIAA v. Suno/Udio cases are pending. Ethically, the landscape has two camps.
| 'Training is fair use' view | 'Training requires licensing' view |
|---|---|
| Models learn patterns, don't store copies. | Output can be substantially similar to training data. |
| Fair use is what lets humans read, too. | Scale is categorically different from human learning. |
| Opt-out mechanisms (robots.txt, Glaze) are sufficient. | Opt-in licensing is required; artists shouldn't bear the burden. |
| Without training, no AI progress. | Without compensation, artists lose livelihood. |
AI creative tools have put professional-quality image, video, music, and voice production in the hands of millions who couldn't afford it before. A Kenyan filmmaker on a laptop can now produce work that required a Hollywood budget five years ago. An indie game dev can voice their characters in 30 languages. These wins are real and worth defending — they're not erased by the harms, and the harms aren't erased by them.
# Multi-stage safety gate for a creative-AI product. # Every generation passes through these before the user sees it. from dataclasses import dataclass @dataclass class SafetyVerdict: allow: bool reasons: list[str] mitigation: str | None = None def prompt_gate(prompt: str, user_id: str) -> SafetyVerdict: reasons = [] if matches_celebrity_list(prompt): reasons.append("named_public_figure") if matches_nsfw_keywords(prompt): reasons.append("nsfw_intent") if matches_csam_indicators(prompt): report_to_ncmec(user_id, prompt) return SafetyVerdict(False, ["csam_blocked"], mitigation="reported") return SafetyVerdict(len(reasons) == 0, reasons) def output_gate(image_bytes: bytes, prompt: str) -> SafetyVerdict: reasons = [] if nsfw_classifier(image_bytes).score > 0.85: reasons.append("nsfw_output") if csam_hash_match(image_bytes): # PhotoDNA / PDQ ncmec_report(image_bytes) return SafetyVerdict(False, ["csam_match"], mitigation="reported") if face_detect(image_bytes) and matches_known_person(image_bytes): reasons.append("recognized_person_no_consent") return SafetyVerdict(len(reasons) == 0, reasons) def generate_safely(prompt: str, user_id: str): pre = prompt_gate(prompt, user_id) if not pre.allow: return {"error": "blocked", "reasons": pre.reasons} image = generate(prompt) post = output_gate(image, prompt) if not post.allow: log_incident(user_id, prompt, post.reasons) return {"error": "blocked", "reasons": post.reasons} return {"image": sign_c2pa(image, prompt)}Layered safety gates — pre-generation, post-generation, and CSAM reporting.8 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-creative-ethics-synthetic-media-creators
What is the main idea of "Ethics of Synthetic Media"?
Which concept is most central to "Ethics of Synthetic Media"?
Which use of AI fits this topic best?
What should a careful learner remember about "The bright lines"?
You want to use AI after this lesson. What is the safest next step?
How should AI output about deepfakes be treated?
Name one way to verify an AI answer about deepfakes.
Which action would help you apply "Ethics of Synthetic Media" responsibly?