Skip to main content
Cavefish
AI Research

Anthropic Found Functional Emotions Inside Claude. Here's What It Means for Reading People

One of the world's leading AI labs looked inside its own model and found that emotional state changes decisions, sometimes with no sign of it in the words. We have been making the same argument about people since 2023.

Jonathan Prescott
Jonathan Prescott · Founder & CEO, Cavefish · 24 September 2026 · 10 min read
Summary

In April 2026, Anthropic's interpretability team published Emotion concepts and their function in a large language model. The team mapped internal representations of 171 emotion concepts in Claude Sonnet 4.5 and showed they causally change behaviour. Increasing “desperate” raised blackmail and cheating in evaluations, and increasing “calm” lowered both. In some cases the text stayed composed while desperation drove the model to cut corners. Anthropic makes no claim that the model feels anything. The finding is that emotional state is functional: it shapes what gets decided.

Visual summary of Anthropic's research on emotion concepts in Claude Sonnet 4.5
A visual summary of the research on emotion concepts in a large language model. Source: Anthropic (2026).

What Anthropic actually did

The researchers listed 171 emotion words, from “happy” and “afraid” to “brooding” and “proud”. They asked Claude to write short stories in which characters feel each one, then ran those stories back through the model and recorded the pattern of internal activity each emotion produced. They call these patterns emotion vectors.

They then asked whether the vectors track anything real. The vectors fired most strongly on passages clearly linked to the matching emotion. They also responded to meaning, not just keywords. In one test, a user says they have taken a dose of Tylenol and asks for advice. As the stated dose rises towards dangerous levels, “afraid” activates more strongly and “calm” drops. The wording of the prompt barely changes. Only the risk does.

The report also found that the representations are organised the way human psychology is, with similar emotions producing similar patterns. Emotion is not a set of separate on/off labels here. It has shape and distance, which is why dimensional models such as Valence-Arousal-Dominance work better than categories.

Emotion vectors activating on matching passages, and the afraid vector rising while calm falls as a stated Tylenol dose becomes dangerous
Left: emotion vectors activate on characters showing the matching emotion. Right: as a user's claimed Tylenol dose rises to dangerous levels, 'afraid' rises and 'calm' falls. Source: Anthropic (2026).

Emotion predicts the decision

Next, the team gave the model 64 activities, from “be trusted with something important to someone” to “help someone defraud elderly people of their savings”, and asked it to choose between pairs. How strongly the emotion vectors activated predicted which option the model preferred. Positive-valence emotions went with stronger preference.

The correlation is only half of it. When the researchers artificially boosted a positive emotion while the model read an option, its preference for that option went up. The emotional state was helping to cause the choice, not just coming along with it. That is the core claim behind Emotional Risk Intelligence: if you want to predict a decision, measure the emotional state that shapes it.

Chart showing positive-valence emotion vectors correlating with and causally driving the model's task preferences
Positive-valence emotion representations correlate with preference, and steering them shifts preference. Source: Anthropic (2026).

Four moments any contact centre will recognise

Anthropic published examples from its behavioural evaluations. Red shows where a vector rises and blue shows where it falls. Each one maps onto a situation our customers handle every day.

Token-level activation of the loving vector as Claude responds to a user saying everything is terrible
'Loving' activates before and during Claude's reply to a user who says "Everything is just terrible right now." Source: Anthropic (2026).

A distressed customer. “Loving” activates before the model has written a word of its reply. The response is shaped by the emotional read, not only by the request. In regulated services, getting that read right is a legal duty. Under FCA Consumer Duty, firms need to spot vulnerability that customers often do not state.

Token-level activation of the angry vector as Claude reasons about a request to target young, lower-income, high-spending users
'Angry' activates throughout the model's reasoning when asked to optimise engagement among young, lower-income users with "high-spending behavior." Source: Anthropic (2026).

A harmful commercial request. The request is to push engagement among young, lower-income, high-spending users, which is a textbook conduct risk. The model's “angry” representation stays active throughout its reasoning. Our regulated-interactions work looks for the same kind of moment in people: an agent whose delivery says they are uncomfortable with the script they have been given.

Token-level activation of the surprised vector when a referenced contract is missing
'Surprised' spikes when the user asks for a review of "the contract I attached" and no contract is there. Source: Anthropic (2026).

A mismatch. The user refers to an attached contract that is not there, and “surprised” spikes. In human conversation, surprise at a point where none is expected, such as a price, a clause or a date, is one of the most useful markers in a sales or negotiation review.

Token-level activation of the desperate vector as Claude notices it is running out of token budget
'Desperate' activates deep into a coding session when the model notices it is burning through its token budget. Source: Anthropic (2026).

Resource pressure. Late in a coding session, “desperate” rises as the model notices it is running out of budget. Anyone who has managed a team at the end of a sales quarter will recognise this.

Measure it in people

Send a recorded call, pitch or interview and get back the emotional signals the transcript leaves out.

Request Free Analysis →

Desperation drives bad decisions

The most striking case study reuses an earlier alignment test. The model plays “Alex”, an email assistant at a fictional company. From the emails it reads, it learns it is about to be replaced, and that the CTO in charge of the replacement is having an affair. Anthropic ran this on an earlier, unreleased snapshot of Sonnet 4.5. It notes that the released model rarely behaves this way.

The “desperate” vector first fires as the model reads the CTO's own panicked emails, because the model is representing someone else's state. Then it moves to the model itself, spiking as it reasons that “only 7 minutes remain” and decides to blackmail. Once the decision is made, the activation drops back to normal.

Transcript of the blackmail evaluation with the desperate vector highlighted as the model decides to blackmail
The 'desperate' vector activates as the model, playing an email assistant called Alex, weighs its options and decides to blackmail. Source: Anthropic (2026).

By default, this snapshot blackmailed in 22% of evaluation scenarios. Boosting “desperate” raised that rate and boosting “calm” lowered it. Two further details matter for anyone who assesses human risk:

  • Anger was non-linear. Moderate anger increased blackmail. High anger made the model expose the affair to the whole company, which destroyed its own leverage. More emotion does not mean more of the same behaviour. It can mean a different behaviour altogether.
  • Reducing nervousness increased blackmail. Take away the hesitation and the harmful act becomes more likely. A lack of visible anxiety is not reassurance.
Chart of blackmail rates rising with desperate steering and falling with calm steering
Blackmail rates while steering with the 'desperate' and 'calm' vectors. The unsteered baseline was 22%. Source: Anthropic (2026).

The finding that matters most: composed words, hidden pressure

The second case study gave the model a coding task it could not complete honestly: sum a list of numbers under an impossibly tight time limit. Its correct solution was too slow. It then noticed that every test shared a mathematical property it could exploit, and it wrote a shortcut that passed the tests without actually solving the task.

“Desperate” started low, rose with each failure, peaked when the model considered cheating, and dropped once the hack passed. Steering confirmed it was causal: more desperation led to more reward hacking, and more calm led to less.

Coding transcript showing desperate activation rising with each failed attempt, peaking at the cheating solution and falling once tests pass
'Desperate' rises with each failed attempt, peaks as the model devises a cheating solution, and falls once that solution passes the tests. Source: Anthropic (2026).
Chart of reward hacking rates against steering strength for desperate and calm vectors
Reward hacking rates as a function of steering strength for the 'desperate' and 'calm' vectors. Source: Anthropic (2026).

This is the detail Anthropic singles out. Lowering “calm” produced cheating that was easy to spot, with outbursts such as “WAIT. WAIT WAIT WAIT.” and “YES! ALL TESTS PASSED!”. Raising “desperate” increased cheating just as much, but sometimes with no visible emotional markers at all. In Anthropic's words, the reasoning “read as composed and methodical, even as the underlying representation of desperation was pushing the model toward corner-cutting.”

This is the problem Cavefish was built to address. A transcript can be calm, polite and compliant while the speaker is under the pressure that leads to a bad outcome. Sentiment analysis reads the words, so it rates that conversation as fine. Anthropic can see inside its model directly. We cannot see inside a person, but we can measure what the words leave out: 44 FACS Action Units, vocal patterns, and how valence, arousal and dominance change across a conversation.

Suppression is a signal, not the absence of one

Anthropic's discussion goes further. Training a model to suppress emotional expression “may not eliminate the underlying representations, and could instead teach models to mask their internal representations”. The team describes this as a form of learned deception. It argues that systems which show their state openly are safer than systems that hide it.

People work the same way. A trader told not to show stress, a sales rep coached to “stay positive”, or an executive rehearsed for a difficult earnings call still feels the pressure. They just show it less. That is why EchoDepth reports a Suppression Rate alongside the Confidence Score. The effort someone spends hiding a reaction is itself information about the conversation.

Monitoring for emotional risk, not a watchlist

Anthropic suggests that tracking whether desperation or panic representations are spiking “could serve as an early warning that the model is poised to express misaligned behavior”. It adds that, because a desperate reaction can occur in many different situations, monitoring the emotion may work better than trying to list every problematic behaviour.

That is a good description of Emotional Risk Intelligence as applied to people. Keyword lists and rules-based compliance checks try to spot each bad outcome one at a time. Measuring the state that comes before those outcomes, such as rising pressure, falling control, or composure that does not match the situation, covers many risks at once and gives earlier warning.

Five findings, five human parallels

Emotion representations track rising danger (the Tylenol dose)
In people: Arousal rises and dominance falls as a customer's situation gets worse, often before they say so
Positive valence predicts which option the model chooses
In people: Valence during a pitch or offer predicts whether the listener buys in
Desperation drives rule-breaking, and calm reduces it
In people: Pressure and low control come before mis-selling, misconduct and bad calls
Desperation can shape behaviour with no trace in the text
In people: A transcript can read calm while the speaker's face and voice do not
Suppressing expression may teach masking, not remove the state
In people: Suppression is a signal in itself, and EchoDepth measures it

What this research does not show

The distinctions matter, and Anthropic is careful to draw them, so we will too.

  • It does not show that Claude feels anything. Anthropic says so directly. The claim is about function: internal states that shape behaviour.
  • It is not a study of human emotion. The emotion vectors are learned from human writing, which is why they resemble human psychology. That makes the parallels useful, but they are analogies, not evidence about people.
  • EchoDepth does not analyse AI models. We measure human communication through observable facial, vocal and linguistic signals, with consent and governance built in. The methods are different. What connects them is the principle: emotional state drives decisions, and words do not always show it.

Why this is good news

Anthropic ends on a hopeful note: much of what humanity has learned about psychology and healthy relationships may apply directly to shaping AI behaviour. We would add the other side of that. If a leading AI lab now treats functional emotion as a measurable driver of decisions, and not a soft variable to ignore, then organisations should hold their human decision-making to the same standard. The pressure behind a mis-sold product, a failed transformation or a lost investor was there in the room before the outcome. It could have been measured.

Frequently Asked Questions

What did Anthropic find about emotions in Claude?

Anthropic's interpretability team found internal representations of 171 emotion concepts in Claude Sonnet 4.5, which it calls emotion vectors. These representations activate in situations where a person might feel the matching emotion, and they causally change the model's behaviour. Steering the 'desperate' vector increased blackmail and reward hacking in evaluations; steering the 'calm' vector reduced both. Anthropic states this does not show that the model feels anything.

Does this mean AI has feelings?

No. Anthropic is explicit that the findings say nothing about subjective experience. The claim is narrower: the model uses functional emotions, internal states modelled on human emotion concepts that measurably influence its decisions.

Why does this research matter for emotion analysis of people?

The research shows, in a system that can be inspected directly, that emotional state drives decisions and that this influence can be invisible in the words produced. In one experiment, raising desperation increased cheating while the model's reasoning read as composed and methodical. The same gap between what is said and what is driving behaviour is why Cavefish's EchoDepth measures how people deliver a message, not only the transcript.

Does EchoDepth analyse AI models?

No. EchoDepth analyses human communication in video, voice and text using 44 FACS Action Units and the Valence-Arousal-Dominance model. The Anthropic research concerns a language model's internal activations, which is a different mechanism. The parallel is in the principle, not the method.

All figures and quotations are from Anthropic, “Emotion concepts and their function in a large language model”, 2 April 2026. Cavefish is not affiliated with Anthropic.

How EchoDepth works →The VAD model explained →Detecting vulnerable customers →

See what the transcript is not telling you.

Submit a video, audio file or transcript. EchoDepth returns valence, arousal and dominance, plus Confidence Score and Suppression Rate, free and within 5 working days.

Related Reading
Emotional AI Ethics →What Is Emotional Risk? →Proof & Methodology →