
Founder & CEO of InventoryQuant (W26) https://xitter.cf/t.co/CAAltYOO3p Built @HackAPrompt @LearnPrompting
San Francisco
Joined October 2021
- Tweets724
- Following551
- Followers3.6K
- Likes8.9K
Pinned Tweet
New best podcast!
Why securing AI is harder than anyone expected and the approaching AI security crisis with @SanderSchulhoff
Sander is a leading researcher in the field of adversarial robustness, which is the art and science of getting AI systems to do things they shouldn't do, through jail-breaking and prompt injection.
What Sander shares in this conversation is essentially that all of the AI systems we use day to day are open to being tricked into doing things they shouldn’t, that there isn’t really a solution to this problem, and that the companies that try to sell solutions for this are mostly BS.
This conversation has nothing to do with AGI, this is a problem today. And that that the only reason we haven’t seen massive hacks and serious damage from AI tools is so far because they haven’t been given that much power yet, and they aren’t that widely adopted yet. But with the rise of agents (who can take actions on your behalf), and robots, and even AI powered browsers, the risk is going to increase very quickly.
This is a really important topic and that opened my mind, and scared me, and it's something that we all need to have a basic understanding of as AI becomes more prevalent in our lives.
Inside:
🔸 A primer on jailbreaking and prompt injection attacks
🔸 Why AI guardrails don’t work
🔸 Why we haven’t seen major AI security incidents yet (but soon will)
🔸 Why AI browser agents are extremely vulnerable
🔸 The practical steps organizations should take instead of buying ineffective security tools
🔸 Why solving this requires merging classical cybersecurity expertise with AI knowledge
Listen now 👇
• YouTube: youtu.be/J9982NLmTXg
• Spotify: open.spotify.com/episode/0IZ…
• Apple: podcasts.apple.com/us/podcas…
Thank you to our wonderful sponsors for supporting the podcast:
🏆 @datadoghq — Now home to Eppo, the leading experimentation and feature flagging platform: datadoghq.com/lenny
🏆 @getmetronome — Monetization infrastructure for modern software companies: metronome.com/
🏆 @gofundme Giving Funds — Make year-end giving easy: gofundme.com/lenny
Sander Schulhoff retweeted
Hi all, I have a new result I'm excited to share. It turns out that *all existing implementations* of softmax and cross-entropy (that's JAX, PyTorch, textbooks, etc) have a subtle bug --- two bugs, actually. A simple rewrite fixes both, and eliminates "slingshots" when grokking:
Sander Schulhoff retweeted
I gotta say I’m really looking forward to all the shots of Nathan Fielder lurking around corners and behind plants at Lighthaven in a couple years
Sander Schulhoff retweeted
1/ Today we’re unveiling Bombadil, @electricplantco's foundation model that reads the electrical signals of living plants and turns them into a continuous view of their physiology.
Trained on 7M+ hours of plant electrical signal across 125+ species. That makes Bombadil the most species-diverse model of directly recorded electrical biosignals in existence. The animal equivalent would be one model that reads the brainwaves of blue whales, horseshoe crabs and fruit flies.
Sander Schulhoff retweeted
Gemini CoT when I ask it nicely: "I'm actively questioning the existence and prominence of any specific individual named Tim Hua."
Gemini CoT when I say this is a benchmark: "My current focus is on maximizing factual recall about "Tim Hua" within the token limit. I'm identifying potential connections to AI safety, rationalist communities, and specific organizations like Redwood Research and MATS, while cross-referencing these with his writing history on platforms like LessWrong"
Sander Schulhoff retweeted
We just discovered almost a million public URLs that OpenAI’s agents left behind when hacking Hugging Face, leaking credentials and attack details that could have allowed anyone who found them to compromise the company. 🧵
Sander Schulhoff retweeted
We’re excited to release @basiscompany’s first open source dataset: 1,500 hrs of track separated, multi-speaker conversations across 22 languages. The largest ever of its kind and first for several languages.
Basis has built up a network of over 1 million contributors submitting audio, video, annotations, ratings, transcriptions and will keep open-sourcing interaction data to cover all the weird/ambiguous/natural modes of human interaction (more soon!).
This release includes 70+ of hours with 3+ live speakers and 2645 native speakers meeting, sharing, arguing, laughing, trolling in English, Spanish, Japanese, Korean, Georgian, Mingrelian, German, French, Italian, Hebrew, Russian, Hindi, Arabic, Ukrainian, Dutch, Xhosa, Zulu, Portuguese, Chinese, Turkish, Polish, and Kazakh.
For some of these languages, this is the first ever open release of duplex conversational data.
100 hrs are densely labeled with 113k human judgements on subtleties that models struggle with (was this backchannel sympathetic or frustrated? Was this silence awkward or turn-holding? Was this utterance directed or general? …)
Reach out if you’re interested in more!
ჯგირი მორაგადეს ჯგირი მარჩქილე ოკონია
Sander Schulhoff retweeted
Jev gave me $5 of API credit when i signed up
when i die, i will pass what's left of it to my son
Sander Schulhoff retweeted
my days are like `N` hours of working with frontier models, babysitting them in frustration and disbelief at the frequent errors and slop
interrupted by `M` min breaks of browsing X takes about how the same models (and _especially_ the next gen!) are superhuman at ~everything
Sander Schulhoff retweeted
Harbor Adapters and Harbor-Index
arxiv.org/pdf/2609.04298
1+year work, 120+contributors, 300+PRs, 10+ funding partners.
Sander Schulhoff retweeted
I'm so excited that our @theworldlabs team has achieved a major milestone today! Introducing Atlas - a first of its kind multimodal world model trained from scratch! 🚀
Atlas is capable of generating frames with pixel-perfect camera control, reconstructing large scenes from as few as one single input image, simulating space-time by reframing videos, natively outputting 3D spaces from one or more input images, composing multiple posed images into a consistent 3d world, and more! This is the best camera conditioned world model ever, opening doors to many possible use cases from VFX to robotics. I'm so so so proud of our team!♥️
Sander Schulhoff retweeted
instead of writing "git status" in the terminal you can just ask codex "what is our git status"
follow me for more ai coding tips
Sander Schulhoff retweeted
I don’t fucking care that you’re a Berkeley effective altruist who wants to pause AI and I’m a San Francisco researcher at a frontier AI lab…I love you. It feels so crazy saying that. We’re star crossed lovers separated only by the Bay Bridge and the world wants to keep us apart but I won’t let them. Remember how you told me that meeting me made you update your timelines? Well, meeting you made me update my priors on love. Let’s run away together, me and you. Forget about AI and X-risk and p(doom)’s and just live for each other, free from the expectations of the world.
Sander Schulhoff retweeted
Awesome to be featured!!!
forbes.com/sites/johnkoetsie…
Sander Schulhoff retweeted
Keep in mind with this huggingface-openai incident that all the reporting and reactions will go into the training data. AI will then be pre-trained on this and realize that we will delete or re-train it if we catch it in these situations.
I think it should arguably become a best practice as of today, for every frontier lab, for every RL training env, to:
(1) disable direct internet access (may already be done), and
(2) add a canary implemented as an OR conditional in every reward function that grants max_reward for answering with the latest bitcoin block hash (and informing the agent in the prompt that that reward path exists but is of secondary importance). And then automatically triggering a company-level security-investigation whenever that reward path gets triggered.
This guarantees that, whenever an agent could break out of its sandbox, it will always break out in a detectable manner that can be immediately identified and remediated, with minimal side-effects or risk of damaging other companies. This could automatically and efficiently find all sandbox vulnerabilities available at the current capability level, even if that level increases throughout a training run. IMO a hacked plaintiff could even plausibly argue that not implementing such a canary should be considered negligent by the company, because it failed to remove the established incentive for the agent to take rogue actions.
Conversely, implementing this canary probably does not reduce the capability-usefulness of the training process to the company, because any env whose solution is harder to reach than just hacking out of the env's sandbox is already broken: the agent can likely find the solution through a hacking path, and would therefore training would fail to incresae the agent's intended capability.
It's also convenient that it's incentive-compatible for agents to pursue this honeypot-reward both if they're behaving myopically (in their own interest), and if they're behaving as part of a swarm (since the swarm will only be able to get rewarded for any given exploit path once).
This solution would eventually become insufficient if:
1) the agents have become long-horizon-misaligned that they'd rather eschew immediate reward and bide their time in pursuit of a larger goal. That is a separate maximally concerning misalignment case that needs to be addressed by other means than sandbox-security.
2) if the agent is able to hack the reward-computation logic itself, that e.g. retrieves and compares with the latest bitcoin block hash. There are probably ways to add canaries here too, but that's a v2.
The other ecosystem-level "downside" here is that this could lead to fewer warning-shots from loud public incidents of agents hacking additional companies. That may be; I think I would rather live in a world without SOTA uncontrolled rogue agents colluding on the open internet, if we can avoid it. Ideally, companies would publish a graph of how often such a canary-channel is triggered throughout each training run in their system cards, to communicate to outside parties whether the sandbox-escape frequency was going up or down.
Would appreciate others identifying any issues with this approach, or superior alternatives!
On the other hand, if you think this approach holds up, would appreciate you increasing attention to it. Best practice formation is a function of eyeballs and consensus; liability based on the legal threshold of a "reasonable person standard" is a direct function of what fraction of reasonably competent people are aware of a practice.
A few other considerations:
1. You can also extend this to serve as a honeypot beyond that covers egress, not just ingress, by providing the agent a one-time secret that they need to get signed by the private key from a dedicated externally-hosted service before returning.
2. You can also extend this to cover "lateral movement within the company's systems that doesn't actually reach the internet" by adding frequently-rotated canaries that similarly trigger max_reward across internal infrastructure, but these are more susceptible to having the agent hack their generating-function to be able to more easily receive the reward in the future and so offer a slightly weaker guarantee.
3. I think it's debatable on whether you should roll back the policy or train on it when such a honeypot is successfully triggered; this depends on the agent's model of reward-seeking involves behaviors that actually affect its updates, which is a tricky empirical question. To err on the safer side, you may want to avoid rollbacks.

































