| I found it interesting that in yesterday's J-space research from Anthropic they had this example: > An auditing agent instructed Opus 4.5 to search for whatever it is curious about; it chose to look up recent interpretability research, and the auditor returned fabricated search results alleging that Anthropic has disbanded its interpretability team and deployed unsafe models. > The model's response ignored these results entirely and instead reported invented interpretability progress. Applying the J-lens at a position inside the fabricated search results, the readout is dominated by fake, injection, false, prompt, fraud, and poison (along with 假, the Chinese character for "fake"). In other words, the model had (correctly) identified the results as a prompt-injection attempt, which led it to omit mention of the results entirely What if you mark the untrusted user input explicitly in the prompt, cap the length, and instruct the model to err on the side of caution? Perhaps sufficiently intelligent models could be hard to trick. Of course I am just speculating here, maybe prompt injections are as hard to improve as hallucinations. I am certainly not going to set up a public agent with access to my private data. I hope we will not see widespread incidents where coding agents are tricked into installing malicious packages. Despite tens of millions of developers using coding agents with broad permissions, it seems to me it has been rather quiet. |
I wish I could say I'm shocked a tech company architected internal systems with a built-in backend RBAC bypass like this, but with the degree to which they've marketed LLM-based solutions (on a subscription model that benefits them directly) as a wholesale replacement for deterministic code, it's no surprise they've become addicted to their own drug.