logoalt Hacker News

datakantoday at 3:17 PM6 repliesview on HN

Has Anthropic said anything about how or why Claude writes the way it does? So many people hate it, seems like they need to do some damage control there.

I haven't had the same problems others have but I'm also not a heavy user of it.


Replies

YuriNiyazovtoday at 4:33 PM

It's easiest to explain this while anthropomorphizing the model, I know some folks here hate that, sorry about that. I heard an interesting diagnosis for why Claude does this: the output is a compressed version of its thought traces, very dense because the model is under pressure to use as few tokens as it can and to pack as much (for accuracy) of its concepts into the output.

One of the reasons that "don't do X" type of instructions work reliably is because you are telling the model "don't think of a pink elephant". There's also Anthropic's related research that shows that when you tell a model "don't do X", and it does X later for whatever reason, it starts acting more misaligned. This is because it thinks "well, I guess I am the sort of model that disobeys instructions, whatever" - this was specifically about cheating on tests, but you can imagine this happens in other contexts as well like following instructions on what kinds of text to output.

So, what you want to do is to avoid telling Claude "don't do X", and tell Claude "in your thoughts, in memories and various notes that you write, use your Claude-ese. In your output to humans, translate everything into long full sentences."

If anyone's interested, I can share my Claude Code output style that reflects this.

(Hi Adnan! Long time! (Adnan is an ex-coworker))

hbarkatoday at 3:38 PM

I pruned my Claude.md and it made a difference. There were entries there that evolved from earlier models and Opus 5 could be reacting to it in a different manner.

show 1 reply
the_sleaze_today at 3:30 PM

They say you aren't interacting with an LLM or a model, but the character that the LLM is playing - the "always be positive and helpful software engineer"

user43928today at 3:37 PM

They added a config option to Claude Code to make the output concise, and promised more comprehensive improvements.

I did not see an explanation though.

chinathrowtoday at 3:23 PM

The brevity how it outputs words seems like they try to save on tokens delivered.

fmbbtoday at 3:45 PM

Producing more tokens means charging more money to solve a given task.