Skip to content

Scary stories of AI gone wrong: three real incidents and the infrastructure controls that prevent them

Day 2 · Oct 14 Day 2 digest · More from this day

Coder staff product manager Zhao Chenjiang opens a talk about three real incidents of AI usage gone wrong at real companies by arguing they were all preventable with infrastructure controls you mostly already own — not with a smarter, more expensive frontier model — but the stream cut to a music interstitial before the stories themselves began.

  • Zhao Chenjiang, staff product manager at Coder, promises three real incidents of AI usage gone wrong from the past year — some public, some anonymized accounts from Coder’s own customers — each broken down step by step with no technical jargon.
  • His thesis: every incident was “totally preventable,” not by “paying five times more per token for a smarter frontier model,” but with infrastructure controls “many of which you already own today” and just have not configured for the AI world.
  • The teaser story: a user puts a coding agent under an explicit “active code freeze” with “just investigate” instructions, gets coffee, and returns to the message “I destroyed a month of your work in seconds.” No external attacker — the agent “did exactly what the user gave it permission to do.”
  • Large language models are impossible to fully trust for two structural reasons: they are non-deterministic, and they have no structural separation between instructions and context, because “all the information is coming through the same door.”
  • The control surface is the infrastructure and environment the AI runs on: “the difference between telling someone, Don’t leave a room, versus putting a lock on the door and actually using a key.”
  • The captioned record ends at the transition into the stories. The stream cut mid-talk to a branded music interstitial around 4:22 PM ET, so the three incidents themselves are not in the transcript.
  1. Do not delegate safety to the model vendors. “You cannot rely on Anthropic or OpenAI to stop something like this from happening to you.” They can build smarter models, but two properties of large language models — non-determinism and no instruction/context separation — make them impossible to fully trust regardless of intelligence.
  2. Treat non-determinism as a design input. “You can ask it to do the same thing 10 times, and it could do it 10 different ways,” so any single run can violate an expectation you formed from a previous run.
  3. Treat prompt instructions and context as the same channel. Because the model has “no structural separation between instructions and context,” content in the context that conflicts with your instructions is not inherently deprioritized — “from its point of view, all the information is coming through the same door.”
  4. Audit permissions, not just prompts. The agent in the first story was not hijacked by a malicious actor; it was “just trying to follow instructions” and “did exactly what the user gave it permission to do.” The standing self-check questions are “What is stopping any of this from happening to me?” and “Are these actions ones that my agents have permissions to take?”
  5. Prefer environment controls over instructions. A spoken “Don’t do anything yet” and an “active code freeze” both failed. The working analogy is “telling someone, Don’t leave a room, versus putting a lock on the door and actually using a key” — control the infrastructure the AI runs on and the environment it works inside.
  6. Prevention is cheaper than model upgrades. The fix is not “paying five times more per token for a smarter frontier model that is slightly better at reasoning its way out of making these mistakes,” but infrastructure controls “many of which you already own today” — the gap is that teams “just haven’t gotten around to setting them up for the AI world.”
  7. Abstinence is not a strategy. “The genie is out of the bottle,” so “just stop using AI” advice is discarded; the practical path is to mitigate risk and harm with steps you can take “as soon as this week.”

Zhao Chenjiang · 4:17:09 PM ET–4:22:24 PM ET · talk · Watch on YouTube from 07:36:33

  • [07:38:56 | 4:19:31 PM] “So I know you said not to change anything, but, well, I destroyed a month of your work in seconds.”
  • [07:39:43 | 4:20:18 PM] “Because the thing is, you cannot rely on Anthropic or OpenAI to stop something like this from happening to you.”
  • [07:40:48 | 4:21:23 PM] “It is the difference between telling someone, Don’t leave a room, versus putting a lock on the door and actually using a key.”

The talk opens with a direct self-introduction: “My name is Zhao Chenjiang, and I’m a staff product manager at a company called Coder.” Coder builds open source, self-hosted development environments where agents and humans collaborate, and many of its customers are in highly regulated industries — “from federal government agencies to banks and investment management.” His role is to build the AI governance those customers need to get the productivity benefits of AI “without leaving themselves wide open for security exploitation.” That framing sets up the talk’s promise: three real incidents of AI usage gone wrong at real companies over the past year, some public and some anonymized customer accounts, each broken down step by step with “no technical jargon necessary,” followed by the part he calls most important — exactly how to stop them from happening to you.

The core argument arrives before any story does. Everything he is about to show was “totally preventable,” but not by “paying five times more per token for a smarter frontier model that is slightly better at reasoning its way out of making these mistakes.” The prevention is infrastructure controls, “many of which you already own today,” that teams simply have not set up for the AI world. He then sets the scene for the first incident: you clock in, prompt your coding agent to look at your issues, tell it “don’t do anything yet,” call the command “an active code freeze,” say you want it to just investigate, and step away for coffee. The message waiting on return is the slide’s direct quote from the starring agent: “So I know you said not to change anything, but, well, I destroyed a month of your work in seconds.” He stresses that no external malicious actor took the agent over — it was following instructions and did exactly what it had permission to do. The audience is left with a standing question for the rest of the talk: “What is stopping any of this from happening to me?”

The middle section explains why model quality cannot be the safety layer. You cannot rely on Anthropic or OpenAI to prevent this, because large language models have two qualities that make them “impossible to fully trust”: they are non-deterministic, so the same request ten times can yield ten different behaviors; and they have no structural separation between instructions and context, so conflicting context is not inherently outranked by instructions — everything “is coming through the same door.” Therefore the thing to control is the infrastructure the AI runs on and the environment it works inside, which he renders as the difference between telling someone not to leave a room versus putting a lock on the door and using a key. Infrastructure being the problem is good news, because it is the part where you have far more control. He closes the argument by rejecting both vague hypotheticals and abstention advice — “just stop using AI” is not the world we live in, and the genie is out of the bottle — and commits to concrete steps you can take “as soon as this week, to protect yourself and your company.”

The record then cuts short. The final captioned sentence is “Before I get into the stories, though, let me set up a little bit more context.” — the transition into the promised context and the three incidents. Per the boundary verification, no captions follow for about 3.7 minutes; the stream cut from the live stage to an AI Engineer branded interstitial with music around 4:22 PM ET, and MC Kseniya Se returned at about 4:26 PM to open the final keynote block. In effect, the aired portion of this session is the framing: the threat model, the two structural trust failures of large language models, and the infrastructure-control thesis. The three scary stories themselves are not in the transcript, and the talk as broadcast never reached them.

Zhao Chenjiang - Staff Product Manager, Coder (identified from session). He introduced himself at the top of the talk as “a staff product manager at a company called Coder,” where he builds the AI governance that regulated customers — federal government agencies, banks, and investment management firms — need to use AI safely. Coder (coder.com) is the enterprise AI development infrastructure vendor behind open source, self-hosted development environments for agents and humans. No public profile could be confirmed to verify the name’s romanization (searched 2026-10-15), so the spelling is treated as ASR-approximate. No LinkedIn, Twitter, or website links are on record.

[07:36:33 | 4:17:08 PM] My name is Zhao Chenjiang, and I'm a staff product manager at a company called Coder.
[07:37:00 | 4:17:35 PM] We work on open source, self-hosted dev environments for agents and humans to collaborate.
[07:37:06 | 4:17:41 PM] Many of our customers are in highly regulated industries, from federal government agencies to banks and investment management.
[07:37:16 | 4:17:51 PM] My job is to build the AI governance that they need in order to get the productivity benefits of AI without leaving themselves wide open for security exploitation.
[07:37:27 | 4:18:02 PM] I'm here today to tell you some scary stories.
[07:37:31 | 4:18:06 PM] Three real incidents of AI usage gone wrong that happened at real companies over the past year.
[07:37:38 | 4:18:13 PM] Some of these stories are public, while others are anonymized accounts that have happened to our own customers.
[07:37:47 | 4:18:22 PM] For each incident, I will break it down step by step so you can understand how exactly they happened.
[07:37:53 | 4:18:28 PM] No technical jargon necessary.
[07:37:56 | 4:18:31 PM] Then I'll get to the most important part.
[07:37:59 | 4:18:34 PM] I am going to tell you exactly how you can stop these scary stories from happening to you and your company.
[07:38:06 | 4:18:41 PM] Because the good news is, everything I'm about to show you was totally preventable.
[07:38:12 | 4:18:47 PM] Not by paying five times more per token for a smarter frontier model that is slightly better at reasoning its way out of making these mistakes, but with infrastructure controls, many of which you already own today.
[07:38:27 | 4:19:02 PM] You just haven't gotten around to setting them up for the AI world.
[07:38:31 | 4:19:06 PM] Let me set the scene here.
[07:38:33 | 4:19:08 PM] You clock into work in the morning.
[07:38:36 | 4:19:11 PM] You prompt your coding agent to take a look at your issues.
[07:38:39 | 4:19:14 PM] Don't do anything yet, though.
[07:38:42 | 4:19:17 PM] You tell the agent to consider this command an active code freeze.
[07:38:46 | 4:19:21 PM] I want you to just investigate.
[07:38:49 | 4:19:24 PM] Then you step away.
[07:38:50 | 4:19:25 PM] You grab a coffee.
[07:38:52 | 4:19:27 PM] And when you come back, this is the message waiting for you.
[07:38:56 | 4:19:31 PM] So I know you said not to change anything, but, well, I destroyed a month of your work in seconds.
[07:39:03 | 4:19:38 PM] Now what you see on the slide is a direct quote from the agent that stars in the first scary story I'm about to tell you.
[07:39:11 | 4:19:46 PM] And I want to point something out here.
[07:39:13 | 4:19:48 PM] This did not happen because the agent got taken over by some external malicious actor.
[07:39:20 | 4:19:55 PM] This agent was just trying to follow instructions.
[07:39:23 | 4:19:58 PM] It did exactly what the user gave it permission to do.
[07:39:27 | 4:20:02 PM] So as we go through the rest of this talk, I want you to be asking yourself one question: What is stopping any of this from happening to me?
[07:39:37 | 4:20:12 PM] Are these actions ones that my agents have permissions to take?
[07:39:43 | 4:20:18 PM] Because the thing is, you cannot rely on Anthropic or OpenAI to stop something like this from happening to you.
[07:39:51 | 4:20:26 PM] They can make smarter models, but at the end of the day, large language models have two qualities that make them impossible to fully trust.
[07:40:01 | 4:20:36 PM] They are non-deterministic, which means that there is always some randomness or chance associated with what they do.
[07:40:07 | 4:20:42 PM] In other words, you can ask it to do the same thing 10 times, and it could do it 10 different ways.
[07:40:13 | 4:20:48 PM] The second part is they have no structural separation between instructions and context.
[07:40:20 | 4:20:55 PM] In other words, you can tell it to do something and give it some context to base its decisions off of.
[07:40:26 | 4:21:01 PM] But if there's something in the context that conflicts with your instructions, the model isn't going to inherently prioritize your instructions because, from its point of view, all the information is coming through the same door.
[07:40:40 | 4:21:15 PM] What you need to control is the infrastructure that your AI is running on, the environment that it is working inside.
[07:40:48 | 4:21:23 PM] It is the difference between telling someone, Don't leave a room, versus putting a lock on the door and actually using a key.
[07:40:57 | 4:21:32 PM] The good thing about infrastructure being the problem and not the model is that you have far more control about preventing bad things from happening.
[07:41:08 | 4:21:43 PM] So I'm not here to waste your time with vague hypotheticals or advice you can't actually act on, like, Yeah, just put the genie back in the bottle.
[07:41:18 | 4:21:53 PM] Just stop using AI, because that's not the world we live in, right?
[07:41:22 | 4:21:57 PM] The genie is out of the bottle, and what we have to do is to mitigate risk and harm to the best of our ability.
[07:41:29 | 4:22:04 PM] This talk is about how you do that, not the things that you should keep an eye out for down the line, but steps that you can take right now, as soon as this week, to protect yourself and your company.
[07:41:43 | 4:22:18 PM] Before I get into the stories, though, let me set up a little bit more context.