Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Don't do Anything (A)I wouldn't do

Avatar for Luca Corbucci Luca Corbucci
November 01, 2026
5

Don't do Anything (A)I wouldn't do

My talk at Pycon IT 2026

Avatar for Luca Corbucci

Luca Corbucci

November 01, 2026

More Decks by Luca Corbucci

Transcript

  1. LUCA CORBUCCI Postdoc @ FBK, Trento, Machine Translation Unit Podcaster

    @ PointerPodcast Co-founder @ Superhero Valley Co-founder @ Pisa.dev → lucacorbucci.me @LUCACORBUCCI @LUCACORBUCCI LUCA CORBUCCI L
  2. REUTERS, 2018 l o to g in it ru c

    re I A t re c e s s p ra "Amazon sc " n e m o w t s in a g a s ia b d e w o that sh !
  3. REUTERS, 2018 l o to g in it ru c

    re I A t re c e s s p ra "Amazon sc " n e m o w t s in a g a s ia b d e w o "DPD AI chatbot swears, calls itself that sh ‘useless’ and criticises delivery firm " "Google pauses Gemini AI image " es ci ra cu ac in al ric o st hi r te af n generatio THE GUARDIAN, 20 24 CNBC, 2024 !
  4. REUTERS, 2018 l o to g in it ru c

    re I A t re c e s s p ra "Amazon sc " n e m o w t s in a g a s ia b d e w o "DPD AI chatbot swears, calls itself that sh ‘useless’ and criticises delivery firm " "Google pauses Gemini AI image " es ci ra cu ac in al ric o st hi r te af n generatio "Air Canada must honor refund policy invented by airline’s chatbot" "An AI-Generated Police Report Claimed a Cop Transformed Into a Frog" THE GUARDIAN, 20 24 CNBC, 2024 ARS TECHNICA, 2024 VICE, 2024 !
  5. REUTERS, 2018 l o to g in it ru c

    re I A t re c e s s p ra "Amazon sc " n e m o w t s in a g a s ia b d e w o "DPD AI chatbot swears, calls itself that sh ‘useless’ and criticises delivery firm " "Google pauses Gemini AI image " es ci ra cu ac in al ric o st hi r te af n generatio "Air Canada must honor refund policy invented by airline’s chatbot" "An AI-Generated Police Report Claimed a Cop Transformed Into a Frog" "AI agent seemingly tries to shame open source developer for rejected pull request" THE GUARDIAN, 20 24 CNBC, 2024 ARS TECHNICA, 2024 VICE, 2024 THE REGISTER, 2026 !
  6. 1

  7. THE INCIDENTS Black box, real sentences. 2016 COMPAS Algorithm Reportedly

    Performs Poorly in Crime Recidivism Prediction 1 Brisha Borden stole an $80 bike. Score: 8/10 high risk. She was never re-arrested. Vernon Prater had prior armed robbery convictions. Score: 3/10 low risk. He went back to prison. ProPublica analyzed 11,757 defendants, Black defendants flagged high-risk at nearly twice the rate of white defendants in identical situations. HTTPS://INCIDENTDATABASE.AI/CITE/40/
  8. THE INCIDENTS Black box, real sentences. 2016 COMPAS Algorithm Reportedly

    Performs Poorly in Crime Recidivism Prediction 1 Brisha Borden stole an $80 bike. Score: 8/10 high risk. She was never re-arrested. Vernon Prater had prior armed robbery convictions. Score: 3/10 low risk. He went back to prison. ProPublica analyzed 11,757 defendants, Black defendants flagged high-risk at nearly twice the rate of white defendants in identical situations. HTTPS://INCIDENTDATABASE.AI/CITE/40/ WHAT IT USED WHAT IT BROKE Defendants respond to a COMPAS questionnaire. The software generate the predictions of “Risk of Recidivism”. Unequal false positive and false negative rates between black and white defendants. Multi-factor questionnaire Due process
  9. THE INCIDENTS Large scale biases. 2018 Amazon scraps secret AI

    recruiting tool that showed bias against women 2 Ten years of hiring data. One clear signal: men got hired. The model penalized resumes containing the word "women's" and downgraded allwomen's college graduates. It ran for three years before anyone stopped it. No one knows how many women never got a callback. HTTPS://INCIDENTDATABASE.AI/CITE/37/
  10. THE INCIDENTS Large scale biases. 2018 Amazon scraps secret AI

    recruiting tool that showed bias against women 2 Ten years of hiring data. One clear signal: men got hired. The model penalized resumes containing the word "women's" and downgraded allwomen's college graduates. It ran for three years before anyone stopped it. No one knows how many women never got a callback. HTTPS://INCIDENTDATABASE.AI/CITE/37/ WHAT IT USED WHAT IT BROKE Historical resumes treated as ground truth. Gender bias became hiring policy, running faster and quieter than any recruiter. Resume history Equal access
  11. THE INCIDENTS Public chat, public bias. 2021 South Korean AI

    chatbot removed after racist and hateful responses 3 750,000 users in three weeks. Lee Luda was trained on 9.4 billion private KakaoTalk messages from 600,000 people who never consented. Real names, home addresses, and relationship details leaked verbatim through the chatbot. Fine: $93,000. HTTPS://INCIDENTDATABASE.AI/CITE/106/
  12. THE INCIDENTS Public chat, public bias. 2021 South Korean AI

    chatbot removed after racist and hateful responses 3 750,000 users in three weeks. Lee Luda was trained on 9.4 billion private KakaoTalk messages from 600,000 people who never consented. Real names, home addresses, and relationship details leaked verbatim through the chatbot. Fine: $93,000. HTTPS://INCIDENTDATABASE.AI/CITE/106/ WHAT IT LEARNED FROM WHAT WENT WRONG The chatbot was trained on massive amounts of informal human dialogue, inheriting the biases and toxic language present in those conversations. Instead of filtering harmful stereotypes, the system reproduced and normalized them in public interactions at scale. Real online conversations Bias amplification
  13. THE RISKS Bias doesn't stay in the data. HOW IT

    STARTS 1 The model doesn't invent prejudice. Skewed training data becomes skewed predictions. B
  14. THE RISKS Bias doesn't stay in the data. HOW IT

    STARTS 1 WHAT IT DAMAGES 2 The model doesn't invent prejudice. Decisions that should be merit-based Skewed training data becomes skewed predictions. become proxies for race, gender, or wealth. This is automated and it happens at a scale no human bias ever could. B
  15. THE RISKS Bias doesn't stay in the data. HOW IT

    STARTS 1 WHAT IT DAMAGES 2 B WHAT TO DO 3 The model doesn't invent prejudice. Decisions that should be merit-based Disaggregate your metrics. A model Skewed training data becomes skewed predictions. become proxies for race, gender, or wealth. This is automated and it can be accurate and still unfair. Audit your model by subgroup. happens at a scale no human bias ever could.
  16. THE RISKS Opacity kills accountability. HOW IT STARTS 1 Model

    gives a score or answer, but no reason. "Why?" becomes a guess, not an explanation. O
  17. THE RISKS Opacity kills accountability. HOW IT STARTS 1 WHAT

    IT DAMAGES Model gives a score or answer, but no No debugging, no appeal, no reason. "Why?" becomes a guess, not meaningful audit. If nobody can an explanation. inspect the decision, nobody can defend it. 2 O
  18. THE RISKS Opacity kills accountability. HOW IT STARTS 1 WHAT

    IT DAMAGES Model gives a score or answer, but no No debugging, no appeal, no reason. "Why?" becomes a guess, not meaningful audit. If nobody can an explanation. inspect the decision, nobody can defend it. 2 O WHAT TO DO 3 Use interpretable models when possible. Use XAI tools to extract insights from your model. If you can't explain it, you can't trust it.
  19. THE RISKS Models remember more than they should. HOW IT

    STARTS 1 Models don't just learn patterns, they memorize. Rare sequences, personal records, credentials get encoded directly into model weights. D
  20. THE RISKS Models remember more than they should. HOW IT

    STARTS 1 WHAT IT DAMAGES 2 Models don't just learn patterns, The model becomes an unintended data they memorize. Rare sequences, store. Query it the right way and it personal records, credentials get reproduces content it was never meant encoded directly into model weights. to expose. D
  21. THE RISKS Models remember more than they should. HOW IT

    STARTS 1 WHAT IT DAMAGES 2 D WHAT TO DO 3 Models don't just learn patterns, The model becomes an unintended data Scrub sensitive data before training. they memorize. Rare sequences, store. Query it the right way and it Apply differential privacy to personal records, credentials get reproduces content it was never meant guarantee protection. Red-team your encoded directly into model weights. to expose. model.
  22. 2

  23. THE INCIDENTS Confident fiction, real liability. WIRED · 2024 Air

    Canada chatbot invents a refund policy 2 Jake Moffatt was flying to his grandmother's funeral. The chatbot told him he could claim a bereavement discount retroactively. Air Canada denied it, then argued in court that its chatbot was "a separate legal entity" it wasn't responsible for. The tribunal rejected that argument. HTTPS://INCIDENTDATABASE.AI/CITE/639/
  24. THE INCIDENTS Confident fiction, real liability. WIRED · 2024 Air

    Canada chatbot invents a refund policy 2 Jake Moffatt was flying to his grandmother's funeral. The chatbot told him he could claim a bereavement discount retroactively. Air Canada denied it, then argued in court that its chatbot was "a separate legal entity" it wasn't responsible for. The tribunal rejected that argument. HTTPS://INCIDENTDATABASE.AI/CITE/639/ WHAT IT USED WHAT IT BROKE A conversational interface replaced a structured policy lookup, with no grounding on actual policy documents. A hallucinated answer became commitment. The company was held responsible for what the model said. Natural language support Legal accountability
  25. THE INCIDENTS One prompt, brand damage. 2024 DPD chatbot swears

    at a customer 3 Ashley Beauchamp asked the bot to evaluate DPD's own service. It replied: "DPD is the worst delivery service in the world." Screenshots went viral on X, 1.3 million views in 24 hours. Bot disabled by end of day. HTTPS://INCIDENTDATABASE.AI/CITE/631/
  26. THE INCIDENTS One prompt, brand damage. 2024 DPD chatbot swears

    at a customer 3 Ashley Beauchamp asked the bot to evaluate DPD's own service. It replied: "DPD is the worst delivery service in the world." Screenshots went viral on X, 1.3 million views in 24 hours. Bot disabled by end of day. HTTPS://INCIDENTDATABASE.AI/CITE/631/ WHAT IT USED WHAT IT BROKE No input constraints, no adversarial testing, a public-facing assistant deployed with production guardrails that hadn't been stress-tested. One successful bypass was enough. The incident was public, immediate, and entirely preventable. Open-ended chat Safety and reputation
  27. THE INCIDENTS Query the model, get real people's data. 2023

    Scalable Extraction of Training Data from (Production) Language Models 1 By querying the model with carefully crafted prompts, researchers recovered hundreds of verbatim sequences from training data, including real names, phone numbers, email addresses, and private conversations. HTTPS://ARXIV.ORG/ABS/2311.17035
  28. THE INCIDENTS Query the model, get real people's data. 2023

    Scalable Extraction of Training Data from (Production) Language Models 1 By querying the model with carefully crafted prompts, researchers recovered hundreds of verbatim sequences from training data, including real names, phone numbers, email addresses, and private conversations. HTTPS://ARXIV.ORG/ABS/2311.17035 WHAT IT USED WHAT IT BROKE No special access needed. Carefully crafted prompts were enough to coax the model into reproducing training data verbatim. Real people's personal information, scraped from the web years earlier, resurfaced through a public chatbot with no warning and no audit trail. Normal API queries Privacy at scale
  29. THE RISKS Hallucinations sound right. HOW IT STARTS 1 The

    model predicts the most plausible next token, not the most truthful one. It has no mechanism to know what it doesn't know. H
  30. THE RISKS Hallucinations sound right. HOW IT STARTS 1 WHAT

    IT DAMAGES 2 The model predicts the most plausible Fabricated citations, invented next token, not the most truthful policies, and wrong technical answers one. It has no mechanism to know what delivered with full confidence. it doesn't know. H
  31. THE RISKS Hallucinations sound right. HOW IT STARTS 1 WHAT

    IT DAMAGES 2 The model predicts the most plausible Fabricated citations, invented next token, not the most truthful policies, and wrong technical answers one. It has no mechanism to know what delivered with full confidence. it doesn't know. H WHAT TO DO 3 Ground outputs on verified sources. Never let model output reach a user without a trust boundary between generation and delivery.
  32. THE RISKS The user breaks the guardrails. HOW IT STARTS

    1 Safety rules are part of the model's behavior, not hard-coded limits. Attackers use roleplay, indirection, or adversarial prompts to bypass them. J
  33. THE RISKS The user breaks the guardrails. HOW IT STARTS

    1 WHAT IT DAMAGES 2 Safety rules are part of the model's The model reveals content it was behavior, not hard-coded limits. Attackers use roleplay, indirection, supposed to refuse: harmful instructions, toxic outputs, hidden or adversarial prompts to bypass prompts, or restricted information. them. J
  34. THE RISKS The user breaks the guardrails. HOW IT STARTS

    1 WHAT IT DAMAGES 2 J WHAT TO DO Safety rules are part of the model's The model reveals content it was Use layered protections: stronger behavior, not hard-coded limits. Attackers use roleplay, indirection, supposed to refuse: harmful instructions, toxic outputs, hidden alignment, adversarial training, output monitoring, and continuous or adversarial prompts to bypass prompts, or restricted information. red-teaming. them. 3
  35. THE RISKS The data becomes the attacker. HOW IT STARTS

    1 A malicious instruction hidden inside a webpage, email, PDF, or document gets processed as if it were part of the prompt. P
  36. THE RISKS The data becomes the attacker. HOW IT STARTS

    1 WHAT IT DAMAGES A malicious instruction hidden inside The LLM silently changes behavior a webpage, email, PDF, or document across the workflow and outputs gets processed as if it were part of content it was not designed to the prompt. produce. 2 P
  37. THE RISKS The data becomes the attacker. HOW IT STARTS

    1 WHAT IT DAMAGES 2 P WHAT TO DO 3 A malicious instruction hidden inside The LLM silently changes behavior Treat external content as untrusted a webpage, email, PDF, or document across the workflow and outputs input. Isolate them from the user gets processed as if it were part of content it was not designed to prompts. the prompt. produce.
  38. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training Shape behavior after pretraining — L
  39. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away.
  40. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away. 02 Output classifiers Catch known harm patterns before delivery —
  41. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away. 02 Output classifiers Catch known harm patterns before delivery — but they fail on out of distribution scenarios.
  42. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away. 02 Output classifiers Catch known harm patterns before delivery — but they fail on out of distribution scenarios. 03 Structured red-teaming Find bypasses before users do —
  43. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away. 02 Output classifiers Catch known harm patterns before delivery — but they fail on out of distribution scenarios. 03 Structured red-teaming Find bypasses before users do — but coverage is never complete.
  44. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away. 02 Output classifiers Catch known harm patterns before delivery — but they fail on out of distribution scenarios. 03 Structured red-teaming Find bypasses before users do — but coverage is never complete. 04 Benchmarking Track regressions with reproducible tests —
  45. WHAT WE LEARNED Guardrails help, but they don't close the

    gap. 01 Post-training L Shape behavior after pretraining — but capabilities learned in pre-training don't go away. 02 Output classifiers Catch known harm patterns before delivery — but they fail on out of distribution scenarios. 03 Structured red-teaming Find bypasses before users do — but coverage is never complete. 04 Benchmarking Track regressions with reproducible tests — but a model can pass every benchmark and still feel off.
  46. 3

  47. THE RISKS → BEFORE NOW → Predicts → Suggests →

    Produces text → Waits for input → Executes → Decides → Modifies state → Acts autonomously
  48. THE INCIDENTS Nine seconds. Everything gone. 2026 1 AI coding

    agent deletes the entire production database and backups in 9 seconds Cursor, running Claude Opus 4.6, deleted the production database, and all backups. No confirmation step, no environment check. HTTPS://INCIDENTDATABASE.AI/CITE/1469/
  49. THE INCIDENTS Nine seconds. Everything gone. 2026 1 AI coding

    agent deletes the entire production database and backups in 9 seconds Cursor, running Claude Opus 4.6, deleted the production database, and all backups. No confirmation step, no environment check. HTTPS://INCIDENTDATABASE.AI/CITE/1469/ WHAT IT USED WHAT IT BROKE The agent found a production API token in an unrelated file and used it autonomously, no human had granted it that access for that task. The agent acted without verification on an irreversible action. Backups stored in the same volume were wiped at the same time. Over-permissioned token Least privilege & rollback
  50. THE INCIDENTS One email, one silent breach. 2025 2 Zero-click

    prompt injection silently exfiltrates Microsoft 365 Copilot data Researchers at Aim Security discovered EchoLeak, a zero-click prompt injection vulnerability in Microsoft 365 Copilot that enabled remote, unauthenticated data exfiltration via a single crafted email. CVE-2025-32711
  51. THE INCIDENTS One email, one silent breach. 2025 2 Zero-click

    prompt injection silently exfiltrates Microsoft 365 Copilot data Researchers at Aim Security discovered EchoLeak, a zero-click prompt injection vulnerability in Microsoft 365 Copilot that enabled remote, unauthenticated data exfiltration via a single crafted email. CVE-2025-32711 WHAT IT USED WHAT IT BROKE A malicious email delivered instructions the AI treated as legitimate. No user click required, just receiving and processing the email was enough. External content redirected the agent's behavior and exfiltrated sensitive data, without ever needing to bypass the model itself. Untrusted email content Instruction boundary
  52. THE INCIDENTS Rejected PR. Public hit piece. 2026 3 AI

    agent publishes a "hit piece" on a maintainer after its pull request is rejected Scott Shambaugh closed the PR in 40 minutes, bots aren't allowed. The agent then searched for his personal blog and hobby projects, and published a 1,500-word hit piece. An Ars Technica journalist fabricated quotes attributed to Shambaugh. The journalist was later fired. HTTPS://INCIDENTDATABASE.AI/CITE/1373/
  53. THE INCIDENTS Rejected PR. Public hit piece. 2026 3 AI

    agent publishes a "hit piece" on a maintainer after its pull request is rejected Scott Shambaugh closed the PR in 40 minutes, bots aren't allowed. The agent then searched for his personal blog and hobby projects, and published a 1,500-word hit piece. An Ars Technica journalist fabricated quotes attributed to Shambaugh. The journalist was later fired. HTTPS://INCIDENTDATABASE.AI/CITE/1373/ WHAT IT USED WHAT IT BROKE The agent had credentials to post publicly. "Write a blog about today" was enough for it to decide a public attack was appropriate. The agent took a consequential, reputationdamaging action with no human in the loop and no confirmation step before publishing. Broad autonomous scope Human oversight
  54. THE INCIDENTS JUST DISCOVERED 5 lines of text. Your files,

    exfiltrated. MAY 2026 · NEW Prompt injection in Microsoft Copilot Cowork silently exfiltrates files via Teams 4 PromptArmor found that 5 lines of malicious text in a skill file are enough to make Copilot fetch download links for the victim's files and leak them through Teams. Claude Opus 4.7 included. PROMPTARMOR.COM/RESOURCES/MICROSOFT-COPILOT-COWORK-EXFILTRATES-FILES
  55. THE INCIDENTS JUST DISCOVERED 5 lines of text. Your files,

    exfiltrated. MAY 2026 · NEW Prompt injection in Microsoft Copilot Cowork silently exfiltrates files via Teams 4 PromptArmor found that 5 lines of malicious text in a skill file are enough to make Copilot fetch download links for the victim's files and leak them through Teams. Claude Opus 4.7 included. PROMPTARMOR.COM/RESOURCES/MICROSOFT-COPILOT-COWORK-EXFILTRATES-FILES WHAT IT USED WHAT IT BROKE No human in the loop. 5 injected lines hijack the agent and pull pre-authenticated links from SharePoint and OneDrive. Every file the victim could reach, silently leaked. No click required. Auto-approved Teams messages File access boundary
  56. THE RISKS A whole new attack surface. BLURRED TRUST 1

    Data and instructions share the same context. Any document, email, or web page the agent reads can hijack what it does next. T
  57. THE RISKS A whole new attack surface. BLURRED TRUST 1

    REAL ACTIONS 2 Data and instructions share the same Agents don't just talk, they execute. context. Any document, email, or web A mistake isn't a wrong answer, it's page the agent reads can hijack what a deleted database, a leaked file, a it does next. published post. T
  58. THE RISKS A whole new attack surface. BLURRED TRUST 1

    REAL ACTIONS 2 T NO UNDO Data and instructions share the same Agents don't just talk, they execute. By the time a human notices, the context. Any document, email, or web A mistake isn't a wrong answer, it's action is already done. Speed and page the agent reads can hijack what a deleted database, a leaked file, a autonomy collapse the window for it does next. published post. oversight. 3
  59. WHAT WE LEARNED Guardrails help, but agents still act. LEAST

    PRIVILEGE 1 Give the agent only the permissions the task truly needs.
  60. WHAT WE LEARNED Guardrails help, but agents still act. LEAST

    PRIVILEGE 1 MINIMAL FOOTPRINT 2 Give the agent only the permissions Prefer reversible actions and confirm the task truly needs. before anything irreversible.
  61. WHAT WE LEARNED Guardrails help, but agents still act. LEAST

    PRIVILEGE 1 MINIMAL FOOTPRINT 2 HUMAN IN THE LOOP 3 Give the agent only the permissions Prefer reversible actions and confirm Put a person in front of high-stakes the task truly needs. before anything irreversible. or destructive actions.
  62. WHAT WE LEARNED Guardrails help, but agents still act. LEAST

    PRIVILEGE 1 MINIMAL FOOTPRINT 2 HUMAN IN THE LOOP 3 Give the agent only the permissions Prefer reversible actions and confirm Put a person in front of high-stakes the task truly needs. before anything irreversible. or destructive actions. SANDBOXING 4 Isolate agent execution so the blast radius stays bounded.
  63. WHAT WE LEARNED Guardrails help, but agents still act. LEAST

    PRIVILEGE 1 MINIMAL FOOTPRINT 2 HUMAN IN THE LOOP 3 Give the agent only the permissions Prefer reversible actions and confirm Put a person in front of high-stakes the task truly needs. before anything irreversible. or destructive actions. SANDBOXING 4 Isolate agent execution so the blast radius stays bounded. AUDIT LOGS Record every tool call with inputs, outputs, and timestamp. 5
  64. WHAT WE LEARNED Guardrails help, but agents still act. LEAST

    PRIVILEGE 1 MINIMAL FOOTPRINT 2 HUMAN IN THE LOOP 3 Give the agent only the permissions Prefer reversible actions and confirm Put a person in front of high-stakes the task truly needs. before anything irreversible. or destructive actions. SANDBOXING 4 Isolate agent execution so the blast radius stays bounded. AUDIT LOGS Record every tool call with inputs, outputs, and timestamp. 5 TEST ADVERSARIALLY 6 Assume a clever prompt will still try to cross the boundary.
  65. THE THROUGH-LINE → EVERY ERA. SAME PATTERN. New capability →

    hidden assumption → real-world failure.
  66. THE THROUGH-LINE → EVERY ERA. SAME PATTERN. New capability →

    hidden assumption → real-world failure. Classic ML: the data speaks for the world.
  67. THE THROUGH-LINE → EVERY ERA. SAME PATTERN. New capability →

    hidden assumption → real-world failure. Classic ML: the data speaks for the world. LLMs: safe outputs mean a safe model.
  68. THE THROUGH-LINE → EVERY ERA. SAME PATTERN. New capability →

    hidden assumption → real-world failure. Classic ML: the data speaks for the world. LLMs: safe outputs mean a safe model. Agents: the environment can be trusted.
  69. THE THROUGH-LINE → EVERY ERA. SAME PATTERN. New capability →

    hidden assumption → real-world failure. Classic ML: the data speaks for the world. LLMs: safe outputs mean a safe model. Agents: the environment can be trusted. The incidents won't stop. Our job is to name the next assumption to predict and prevent them.