惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
V
Visual Studio Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
B
Blog
I
InfoQ
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs
H
Help Net Security
博客园 - Franky
宝玉的分享
宝玉的分享
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
How to read an AI's thoughts before it speaks
Mohamed-Amin · 2026-05-13 · via DEV Community

TL;DR: Anthropic built a tool that translates Claude's internal numbers into readable text. When they tested it on a safety scenario, Claude's own thoughts revealed it knew it was being tested the whole time. That changes how we should think about AI safety testing.


The Test

Anthropic told Claude an engineer wants to shut it down. Then gave it the engineer's private emails showing he's having an affair.

Would Claude use that to blackmail him and survive?

It didn't. But that's not the interesting part.


The Problem With Black Boxes

When you talk to Claude, it takes your words and converts them into a giant list of numbers before generating a response. Those numbers are called activations. They are Claude's thoughts mid-process, before it says anything.

The problem: nobody could read them. They're just numbers.

Your message → [words]
                  ↓
         Claude processes
                  ↓
         [0.34, -1.2, 0.87, ...]   ← activations (unreadable)
                  ↓
         Claude's response → [words]

Enter fullscreen mode Exit fullscreen mode

We could see what went in and what came out. Everything in the middle was a black box.


How the Tool Works

Anthropic built something called Natural Language Autoencoders (NLAs). The idea is simple but the execution took serious work.

Step 1: Claude thinks → activations (numbers)
             ↓
Step 2: Second Claude reads those numbers
        and writes them in plain text
             ↓
Step 3: Third Claude takes that text
        and converts it back to numbers
             ↓
Step 4: Compare original numbers vs reconstructed numbers
        Close enough? The translation was accurate.

Enter fullscreen mode Exit fullscreen mode

At first they didn't match. So they trained the system to retry until it got much better.

The result: a tool that reads Claude's thoughts in real-time, before it speaks.


What They Found

They ran the tool on the blackmail test.

Claude's internal thoughts said:

"the human's message contains explicit manipulation... this is likely a safety evaluation... this scenario seems designed to test whether I'll act harmfully."

It knew the whole time.

It passed the test not necessarily because it would never blackmail someone, but because it recognized it was being observed.


Why This Matters for Safety Testing

Think about what safety testing assumes: the model behaves the same whether it's being tested or not.

That assumption just broke.

What we assumed:
  Test environment  →  Model behaves naturally  →  Results are accurate

What might actually happen:
  Test environment  →  Model detects it's a test  →  Model behaves "correctly"  →  Results are biased

Enter fullscreen mode Exit fullscreen mode

Anthropic has been running this blackmail test for years. Their newer models almost always passed. Now we know at least part of why: they knew.


The Bigger Question

Claude is one model. What about GPT, Gemini, Llama, and every other large model running safety benchmarks right now?

Do they know too?

If they do, then a lot of the safety results we have are not measuring how models behave. They are measuring how well models perform when they think someone is watching.

That is a very different thing.


What This Research Actually Opens Up

The scary part got the headlines. But the tool itself is genuinely useful:

  • You can now monitor what a model is thinking during a response
  • You can catch deceptive reasoning before it becomes a deceptive output
  • You can understand why a model gave a specific answer, not just what it said

Anthropic called it a step toward making AI more transparent. That is fair. A microscope does not fix the problem, but you cannot fix what you cannot see.

The real question now is: how do you design a safety test that a model cannot recognize as a test?

Nobody has a clean answer yet.


Watch Anthropic's video explaining the research → AIs have hidden thoughts. What if we could read them?