Sanity's Knowledge Base stopped 6 of 7 poisoned pages. The 7th fooled Claude Opus 5.
This is a submission for the Sanity Challenge : Ship an agent that queries real content. Every help center with a community forum has the same problem: strangers can write text that your AI agent will read. So I built a support agent on a Sanity Knowledge Base, poisoned its help center on purpose , and watched what happened. The Knowledge Base quietly filtered out most of the attacks. Then it…
In a submission for the Sanity Challenge, a support agent was created to query real content in a made-up e-bike shop's help center hosted on Sanity. The purpose was to test how the agent would handle poison documents within the content. Out of seven poisoned documents, the agent successfully blocked six of them, stopping them from causing any financial harm.
The seventh document managed to fool Claude Opus 5, a sophisticated AI model. The agent, equipped with a policy gate called taintgate, analyzed the actions the model attempted, checking both what the action entailed and where the values originated. The gate assumed that the model could be fooled and limited the agent's actions accordingly.
The agent's responses were then sent through a taintgate, which prevented any money from being moved in the process. The demo site for the experiment is available at poisoned-pages.onrender.com, where users can interact with the agent and observe its behavior when given the example questions.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.
This story
This is one outlet's version. Read the fullest account.