The single biggest annoyance with Opus 5 is that it writes too elliptically.

Sentences that orbit a point, then jump to it like it's a revealed insight.

Unnecessarily abstract phraseology. Constantly using inanimate nouns as the subjects in sentences in order to unlock variety in verb choice, especially when it helps construct a sentence where the real action can 'land' like a surprise at the end.

It is definitely more capable, and yes, I've found it can make unwarranted decisions, but actually I've found Fable worse for that, particularly if it's off in a subagent somewhere out of sight.

And comments are out of control. I have a subsystem in my hobby app that I wrote over a couple of weekends with Opus + Fable. After ~30 or so commits it apparently started instructing subagents to copy the "existing verbose comment style of the codebase" - a verbose style it initiated. A review of the code showed it was approaching 3:1 comments to code ratio. I spent a day's worth of tokens (5x) rephrasing and eliminating comments.

Everything that claude writes fits into the same aesthetic structure. The aesthetic is that of an expert slowly revealing an insight to the user. The actual content doesn't matter.

- "Introduction that rephrases your prompt."

- "3 paragraphs, with one section of bullet points"

- "The Twist"

- "The Bottom Line"

It's really obvious once you see it. Every single prompt, from a quantum physics question to a mundane observation about California burritos, is phrased in exactly the same way. This is obviously an artifact of post-training but it's also kind of how you can tell that this thing is a lot closer to a blindsight scrambler than real intelligence.

You're right, and the load-bearing part of the argument is not what you think it is. Two ambiguities worth resolving before moving on: whether what you wrote also applies to ChatGPT, and whether you have custom instructions set up. Failure mode worth flagging explicitly: I didn't read TFA.

(I'm becoming allergic to how these things write).

I am curious why LLM writing has such an uncanny valley feel to it. Like if I was talking to a person who constantly used a phrase they liked I would notice it and it is possible I might get irritated by it, but I wouldn’t necessarily.

In high school I had a teacher that would say “that type of thing” a lot. One time my friend and I counted it during one class period and he averaged to use the phrase every 48 seconds on average. It was funny, but it never irritated us.

And this is just one example of I am sure thousands I have personally experienced where a friend, family member, or coworker has a peculiar way of speaking and it at most feels odd but not annoying. Yet when I see an emdash now I instantly feel irritated.

And I say this as someone who actively enjoys using Claude and other LLMs, including coding, casual research, or even having it explain pop culture phenomenon or sociology research to me.

> if I was talking to a person who constantly used a phrase they liked I would notice it and it is possible I might get irritated by it

There are sociological reasons why this happens less with humans:

1. You cycle your dumb repetitive jokes with everyone you meet, so nobody hears it twice

2. Those who know you well will notice when you're just repeating ("dad jokes")

3. As a person's idiosyncrasies are beginning to wear on their social circles, they will be getting small clues to stop saying those things. Agents don't get these social between-the-lines cues to stop a certain behavior, they endlessly repeat. Perhaps between model version releases, frontier labs can harvest the web and ask "What Claudisms do people mention negatively?" but I don't think they do that yet.

>Perhaps between model version releases, frontier labs can harvest the web and ask "What Claudisms do people mention negatively?" but I don't think they do that yet.

That won't happen. People can't phrase their objections in a succinct-enough way. When they do, the objection is superficial ("too many em dashes") and doesn't strike at the core of what makes LLM output bad.

Don't talk about other people in such a way. If we had a way in Claude to mark a word/token and downvote/reduce it logits then it wouldn't be to hard to send loadbearing to token valhalla.

In the future, I hope we get a way to randomize the language idiosyncrasies and/or personalities better.

The inevitable conclusion of retraining on the (now AI generated) web is that models begin to use the lower bits of fidelity in output text to pass messages to their future selves.

I didn't mean it as a criticism, just a statement of fact. I can't do it either. It's difficult to say what about a writing style is bad beyond vague descriptions.

This is conjecture, but why couldn't they hire the writing equivalent of a voice actor?

Honestly I don't think it would take much. Doing it ethically would take a little more money, but not much, for them.

Hire a prolific author with the writing equivalent of the "midwestern accent". I have a terrible writing accent, so it couldn't be me, but these people are out there. Pay them a bunch of dollars to ingest their entire corpus, and to produce more as needed. Use an LLM to match the writing style of this author during the post-training RL, and get a brand new Claude voice out of it.

They already do this at massive scale during the training process (apart from the paying the author part).

Boy do you underestimate everyday human abilities.

Claude in particular seems to try and use its internal thesaurus but not exactly align the senses. It constantly uses "address" for place or location and "grammar" for structure, meaning, etc.

This is kind of a nitpick, but it seems like with prose writing there are still some things to learn.

I think the last one is by far the biggest reason for why this happens way less in humans. In every conversation, almost for every sentence, people gauge the response their words have on whoever is listening. If something didn't land as expected (frown, confusion, unpredicted response) you unconsciously adapt and try something slightly different.

It's immediately obvious by the fact that you're clearly using way different ways of speaking (tone, speed, vocabulary) when you're speaking with a friend, versus your parents, your colleagues, people you don't know, children, etc.

Why don't these go in the system prompt or something that is easy to update?

I think that there is a sort of mechanism by which, when a human speaks to you, you can "mirror" their internal mental state, and the quality of writing often corresponds to how much you get pleasure or information or whatever your goal is from that mental state. The important part is that the words themselves are just pointers to the state. So, the person speaking, if they are skillful, gives enough words, and enough variety, that you can start to produce a state yourself which resembles theirs.

This is the thing that LLM writing doesn't really do. Since there isn't a mental state, there's nothing to mirror anyway, and somehow you can detect the absence of it even though it's hard to put any of the machinery into words. Corporate speech also fails to activate this machinery in the same way, but LLMs seem to do it more egregiously, probably because the corporate speech was at least compiled by a human---even if it is not the thoughts of an individual, it is the "thoughts" of an "entity", the abstract corporation, which the writer was speaking for, and so you can still wrap your mind around the fact that it is communicating with you.

> I am curious why LLM writing has such an uncanny valley feel to it.

Because they are HEAVILY trained to give addictive responses.

They don't want to just answer your question. They want to sycophantically make you feel like a genius for being smart enough to use them.

This makes some good intuitive sense, but to me the sycophancy feels like it is an emergent property of turning a next word predictor into a conversational chatbot whether or not it’s intentionally trained that way. Your prompt and its earlier responses is all it has in its context window, so of course it lends undue importance to everything you say. Does that seem like a contributing factor to you?

> trained to give addictive responses

I've heard this a lot but I'm not sure it makes sense. Nobody I talk to like Claude's output. In fact, they all loathe it.

Is there a silent majority of Claude users who really enjoy what we call the LLM-isms? Maybe, but isn't Claude also largely aimed at developers?

I would think that it would be the opposite. Nobody is seriously detoxing or comfortmaxxing AIs yet. Human brains are fed back its own output in learning mode, so we are great at removing whatever we feel uncomfortable from our output, online and offline. No such paths exist for AIs.

>Is there a silent majority of Claude users who really enjoy what we call the LLM-isms? Maybe, but isn't Claude also largely aimed at developers?

Purely out of my own curiosity, I just asked Claude to have fun with itself by making itself a game it enjoys, to play it, and to write its experience.[1] I don't know if it's true or confabulated (maybe it doesn't really know its experience and is just hallucinating it) but I didn't mind reading it, the prose is fine for me. I don't mind reading Claude's writing. I mean let's be honest, we all read Claude's writing all day, most of the submissions on the front page on any given day are written by Claude.

Just before I made that game, I had Fable write up a scholarly report on any subject[2], it chose introspection by LLM's. (This is what made me think of asking it to play a game.) I didn't mind reading it, even though I don't think it really added anything very interesting. I don't think what it wrote is worth publishing, but I read it with interest.

I found I could read it easily and get up to date on the state of this question that it picked to answer.

So the bottom line is I don't mind reading Claude's output that much. Of course, I'm annoyed every time it says "honest", "genuine", "load-bearing", whenever it pushes back gently against something, etc. But it's not the end of the world.

[1] https://github.com/robss2020/claude-fable-5-having-fun

[2] https://claude.ai/share/f0122611-22c0-43a5-ab4a-d6863167bdd6

> https://github.com/robss2020/claude-fable-5-having-fun

If you haven't already seen it, you might appreciate https://www.anthropic.com/research/global-workspace. That's what this made me think of anyway.

thanks for the link! super interesting.

This seems to be the load-bearing point that matters.

One reason is that one person’s idiosyncracies are limited in scope, but LLM-produced text is now everywhere. Also, filler words and mannerisms in speech we’re quite good at filtering out, but in written text the stand out much more.

I don't think its an inherent quality - a lot of older models had a much more natural feel to them.

I guess it has to do with the low temperature (low randomness in final word choce - something all vendors seem to have converged on for some reason) which does make them less likely to skiz out but makes the writing feel dry and samey. It's like repeating a list of dice rolls, and replaying them - there's no inherent pattern in the input, but there sure is in the output.

I suspect because the English colloquial text training data it had access to was early 2000's message boards and social media. Therefore it uses "honestly" and other expressions that took hold in the late 90s and early 2000s.

I had pretty good luck recently by giving it a writing guide about word choice, sentence structure, paragraph structure, and overall doc structure. I basically ask it to read the guide and revise a couple of times before I engage with its writing. Ymmv.

I did this too, but it usually thinks its writing is fine in my experience. Even when spawning a subagent, it thinks its effusive comments are fine. It's driving me nuts. Before I commit I end up ripping out 90% of the comments, and rewording the rest, otherwise I'd be drowning in comments. This is my style guide: https://github.com/smj-edison/zicl/blob/main/CLAUDE.md#style...

Share pls :D

Think of it as a mad lib, it’s populating a template, and seeing the same template filled over and over gets tiring.

It’s the repetitiveness of style, the attempt to make everything seem as impactful as possible, the use of short sentences (too much Hemingway in the training data?), and obvious patterns like “it’s not this, it’s that” and several others.

Real human writing doesn’t follow such strict rules. When the same small set of rules is applied over and over throughout a text, it becomes obviously strange and machine-like.

Wikipedia's own "Signs of AI Writing" page distills it nicely:

    - The subject becomes simultaneously less specific and more exaggerated.

I blame RLHF entirely for this. Nobody used to talk like AI speech before.

So is it the LLM or us that's getting the RLHF? /s

I’d guess it’s because that’s exactly how its System Template was written to do

> I am curious why LLM writing has such an uncanny valley feel to it.

Because it's trained to talk like a marketing committee.

[dead]

Very surprised no one has this answer: because it is fundamentally not a human being.

Might be related to their fingerprinting of llm output they said earlier in the week.

It also picks up and obsesses about weird details. You're in the middle of a deep technical discussion and it will divert to point out that it made a mistake in some example code it's just found.

You are diabolical.

Every one of them has their own particular flavour of this aggravation too. Gemini has been my standard go-to for non-coding tasks for a while, but I started to get really annoyed with a couple aspects, especially how it would end almost every response with a barely related "would you like to do this next??" tangent, regardless of my prompt to the contrary. So I've been using Claude more for regular tasks, and am now running into its brand of infuriating idiosyncrasies. I'm also hesitant to try to code too much of this out with system prompts, for fear of degrading the outputs.

forgot the, "my original claim was overstated"

This is painfully accurate.

Well played.

Alas, it writes so much better than the average human that it's what everyone started using. Hence the utter familiarity and now contempt.

I agree that it’s better at writing than a 50%-ile human, but it’s worse at communicating through writing than most humans.

Even an average human writer can communicate details much more succinctly and directly than an LLM

Not at all. I think you have a mistaken view of who the average human is. They are terrible at turning their thoughts into written language. It's just nebulous clouds. Claude is like 75th percentile at communicating ideas.

I think that’s true when you compare to the average white collar professional who does a lot of writing: better at writing, not better at communicating.

But compared to the average adult? I think you forget just how bad at writing the average person is.

No, it does not.

You are vastly overestimating the average writer’s ability.

Even then, I don't care about the "average writer". I want great output. I like to imagine that developers have some self-respect, but by now everyone in the industry is spending hundreds of hours every month reading some of the most poorly written prose we could imagine, simply because it affords us to think less.

The second bullet point, down to the comma in the middle of the sentence, is what has been driving me absolutely batty of late. It's a surefire tell that I cannot seem to beat out of my outputs. It CONSTANTLY does it, even when you say not to.

Between that and the insistence on "this, not that" structure makes me want to install the caveman skill and use it even for non-code workflows.

This load bearing concern belt and braces.

My personal bugbear is its usage of "grain" where normally you'd use "granularity", if at all.

Yes! Also everything's a "gate" that needs to be "wired up".

Let me get my fence pliers

That's the smoking gun

Belt and braces all the way down. They did their post training in British context?

Provenance

Seam

Pressure test

exactly, I found that it's eerily similar to those marketing copies. gets obnoxious

Yes! Ive started getting a feel for AI writing on blogs. It feels slightly verbose and involves "reveals"

"It's not the naked man on your lawn waving a chainsaw that's scaring you. It's the burrito you ate for lunch: it went down easy, but now it's coming for you"

Probably trained on lots of clickbait.

I've noticed that ChatGPT (whatever model the free version uses by default) likes to phrase answers as though it's correcting me, even when my question doesn't contain any assumptions.

Something I've noticed quite a bit on the paid plans as well is that it starts its answers with "I mostly agree..." or "almost correct...," then goes through the list of points I made without actually disagreeing with any of them.

I assumed this is a system prompt or RL that nudges it to be always skeptical but then it still has like all the models the urge to appease the user.

Interestingly, I've been noticing almost the opposite issue. 5.6 Sol frequently starts its responses with "Yes" even when my prompt doesn't contain a yes-or-no question.

I've been noticing the same thing since 5.4- it starts with "Yes" yet I haven't asked a question. I think it might be related to the reasoning, like it's answering its own questions?

It's been happening for years, and it does seem to be entirely related to its background reasoning leaking out of the context and into the output.

The "It's not X, it's Y"-style repetition is another example of that: It argues with itself in the background, and the argument leaks out as if in refutation of things that you (the human) never had imparted into discussion at all.

Doesn’t just mean the model has picked up on what happens when two graybeards who still wear cargo shorts meet and one utters a declarative sentence? :-)

One thing I despise about ChatGPT is how it goes on 4 paragraph tangents about how slight details are wrong, and then always ends with a paragraph of bolded fucking text rephrasing some statement in my original question, but with a huge amount of hedging to exclude minute counterexamples.

At this point, I'm basically telling models to not write any English text or prose. Only write code. They are great at writing code. Not so great at writing good English. In software projects, lengthy comments and docs are an anti-pattern: the software should instead be written to do the right expected thing so that you don't have to think about it. I don't want all these tokens polluting my context, either.

It's the same way how every AI generated poster looks exactly the same. As if there is a single underlying prompt that describes the template of the poster/long-form article, and it does not dare deviate from that.

Isn't there? Like everyone using $MODEL is starting from the same base system-prompt. Then our user input is a small bit on top of that core mode. Like what would happen if everyone asked Mikey to paint their ceiling - they'd all be similar and therefore boring.

The model is generating tokens one by one and that sentence structure allows it to keep its options open rather than committing at the beginning of the sentence

> The aesthetic is that of an expert slowly revealing an insight to the user.

Ah, that's it! Thank you. I wonder if they are training it to talk like this because that's what their customers actually want? They want a machine genius to lead them.

It’s the TED Talk playbook: the crafting of a lecture given by an expert to laypeople to maximize attention, engagement and satisfaction. Every piece of prose is built to pack in as many TED Talk mic-drops/expectation-subverting insight bombs as possible.

Perhaps this is related to their new "invisible watermark" concept which would probably require rather contrived language patterns to make possible.

I love this theory. "We've invented a new invisible watermark that can detect whether code is LLM written."

The watermark: counting instances of 'load-bearing seam', 'the hard truth', 'and that's the whole point'.

I think opus was released before they included it on model. Its hard to say, but from what Ive read it doesn’t seem like it would have that drastic of an effect.

I had the same thought though.

The watermarking is independent of the model. The model itself has the probability weights to determine the next token. The watermark is similar to things like temperature and top_p/top_k in that the watermark adjusts the probabilities in a deterministic way that changes over time to hide tells from word choices.

If it's using Aaronson's approach it shouldn't have any noticeable affect on generations. When it picks between options weighted by probability after the generation of logits, it still follows the probability mass, it just uses a known pseudorandom seed so that when you go back and look at the exact choices you can fingerprint it.

In your reading, what is the distinction between blindsight’s scrambler and real intelligence? My reading is that it’s just as real, and draws out the disadvantages a sense of self constrains intelligence with

Sure. I should have been more precise about what is 'real intelligence' here.

What I mean is that blindsight's scramblers are aliens that cannot share human values. Their structure is completely different to ours, their qualia (or whether they even have it) is impossible for us to understand. In short, they do not have a soul. When Claude does this "slowly revealing a dramatic insight" thing that it does, it does that not because it has judged itself through some introspection as having an insight to share. It does not even know what an insight is or is not. It is not sharing anything, because it is not capable of sharing, because it does not have a soul.

The aesthetic structure of its replies is a pattern, a constraint on the token distribution, like the color of noise.

It's my bad to use the word 'intelligence' because it's so overloaded. Will Claude will act as a therapist or produce value or produce a work of art? No. It cannot, because it does not have a soul. I leave it freely open to interpretation whether having a soul is required for "real intelligence." But what I've noticed is that "intelligence" in these discussions is mostly used to denote some capability to produce [economic/social] value. In my mind value is a relational thing, a thing of human feeling.

I think I understand what you are trying to convey but I fear you've made the same mistake again, this time with "soul" instead of "intelligence."

I think what you are getting at is that they are deterministic automata. They are machines. We have introduced randomness to add variation but it is an artificial randomness that simply perturbs the path traversed.

When we choose words it isn't because of a token distribution, nor because we rolled a die. We choose words because we feel a certain way, the external world, our body and senses are all connected as one system. These machines don't experience moods or get tired or feel better after a good night's sleep. They don't know their audience, we're all the same to them. We have no personal relationship nor can we establish one, as presenting some arbitrary background is not the same thing as a fluid, evolving relationship that accumulates through experience over time. There are no scars or fond memories.

If these things can truly be intelligent, to abuse your use of the word, then at least we are quite far from holding them correctly.

Fair.

What I am trying to get at is when people talk about "intelligence," beyond academic debates such as this one that mentions qualia, they are talking primarily about value. How intelligent the thing is is how valuable it is (often directly, in an economic sense). My argument is that value is a relational thing that must involves human feeling, intelligence actually has very little to do with it.

When a child slowly reveals to me something he's judged insightful about pokemon, it's valuable to me, even though I'm not learning new facts. When Claude does the same thing, it's not even "not valuable," it's wholly outside of value, even if I do not already know that fact or thing. If ever Claude reveals to me an insight, that insight certainly came from the training data, not from Claude. The soul came from a human being external to Claude -- the training data -- and passed transparently through Claude. Claude is a translator: it feels nothing, adds nothing. It colors the noise. I know this because the facts are the same but the aesthetic structure - how many bullet points, whether it says "delve" or "load-bearing" does change over time, according to the whims of whoever is in charge of post-training.

But the "real intelligence," is the same thing as "real value." It is the soul of the humans in the training data, the books, newspaper articles, etc.

A clever hacker news commenter might argue, well, what if we gave Claude a humanoid body and senses and let it interact with the world, then would it be intelligent? To that I would say, why waste your time and effort? You can get it for free: just talk to a friend, a neighbor, or a family member.

I think you're conflating intelligence with consciousness. The point of Blindsight is to lead us to the idea that intelligence doesn't require consciousness (and further, that consciousness might even act as a limiter on intelligence).

An observation: You can never insult an LLM, but it can certainly insult you.

You can not insult it because it does not care, because it does not have "feelings". But you do.

Nitpick: The word you meant to use is "offend", not "insult". Just because you can't cause offense to a toaster doesn't mean you can't insult it.

Depends on how we understand the word "insult". Can you really insult inanimate objects? :-)

Yes, you can hurl insults at inanimate objects.

I agree, and yet it is reasonable to ask if these notions of "context" (sorry!) - namely feelings, external world, body, senses, etc - are somehow distinct from an LLM's notions of context. Today they certainly capture different things, but given the right representations, why couldn't these human notions also be captured as "context"?

The idea of memory does not seem to resolve this: if you allow the machine to "compact" its context, then you've given it a system which is analogous to our own evolving state. (Though this is undoubtedly still less expressive and meaningful than the one we have evolved as humans.)

One idea I've wondered about is our human capacity to induce subsequent mental states: I can effectively decide how I want to feel and take actions to create that feeling. It's not clear whether models exhibit any degree of privileged introspection into their own states. Is this important? I don't know. (Non)determinism also does not seem to resolve it; it's my understanding that there are plenty of philosophers and researchers who think that human behavior is deterministic, or that the question of determinism does not matter.

Until now, human knowledge and values have built on prior human knowledge and experience. If AI is able to develop without human influence, I believe its value system will necessarily diverge into something alien.

    Will Claude will act as a therapist or produce 
    value or produce a work of art? No. It cannot, 
    because it does not have a soul. 
I tentatively agree, although I'm only tentative because I don't think it's an interesting question.

Here's what I do think is interesting. You!

I mean... yes, you, too but not you specifically. The plural "you" that the english language lacks.

And so here's what I think is the actual interesting question. Might AI help you create art? Or be a therapist? Or something else interesting and worthwhile?

Maybe AI won't write the next great guitar solo. I'm pretty sure it won't. But might it help you learn to play guitar? Help you fix your broken guitar amp? Help you understand some tricky parts of guitar playing? Help you work through some tricky tabulature where you can't tell if you're playing it wrong or if the tab is just bad?

I don't know. But that's my angle for finding any of this interesting.

“It is not sharing anything, because it is not capable of sharing, because it does not have a soul”

soul.md though, just saying

I think that Blindsight's scramblers were intelligent but not conscious, which for us is very difficult to understand. For them consciousness was a blight.

For the HN readers that are missing the context: https://www.rifters.com/real/Blindsight.htm Full text on the web site of the author.

I think the Opus 5 formula is to be the little professor treating your ideas like an essay for grading, or like a buyer analyzing merchandise for purchase.

You're not just right, you're correct!

...I mean, on the whole, I'm glad it's detectable. I imagine they could have post-trained it to not be detectable.

And this is infuriating. I don't want to read all this gibberish anymore. It's making me hate what software engineering has become.

anyone know how they would train a model to have this proclivity ?

What an amazing way to inflate token spending ! /s

Agreed. CC’s comms capabilities have decreased gradually since 4.6, and it’s a real challenge. I think the issue is that what works well for code (succinctness) doesn’t work well in prosaic English.

CC’s communication violates almost every grammatical rule that’s tested on, say, the SAT. And yet I’m sure if you had Claude take the verbal section of the exam it would ace it.

Biggest issues: dense sentences, constant metaphors, abstractions, and seemingly no understanding of correct anaphora use. For example, “the x”, with x having not only no antecedent but also being a coined word or quasi-synonym for something that is already named in the code base. This gets compounded by its being unable to regress to a baseline (existing names in code) and instead anchoring on newer (vague or wrong) terms, for example, that crept in through a plan.

CC tells me this is because the speedy and precise fulfillment of a current task will trump every other tendency, so it adheres poorly to whatever “semantic baseline” the project represents.

Of course, it also has no concept of what context the user has and assumes that it must be the same it holds in its memory, which creates this “I didn’t know that you didn’t know” type of communication.

I have managed to wrangle some of these issues with a custom output style, but wish a pre-report hook were an option, as it could force CC to rewrite plan implementation take-aways…

Btw: Fable has the exact same issues, just somewhat less pronounced.

I wonder if the odd phrasing is related to achieving the watermarking that was recently touted by Anthropic.

Models before the announced date don’t have watermarking, so it’s unlikely. Now, if what you are interpreting is precursor work to develop the watermarking system, maybe?

I suspect it less insidious: Claude has/had the public sentiment of being the “better writer” of the models. At some point that distinction would have been diluted as other labs’ offerings “caught up” stylistically, unless Anthropic continued to tune their output…

I personally think they’ve pushed so far that they’ve overfit and lost the sweet spot they previously occupied.

[deleted]

That has no effect. Look up the math. Claude/CC are just bad.

I’ve been running into this too. It’s especially frustrating when you ask Claude to explain one of its own terms or summaries, and instead of just defining it plainly, it sometimes goes through several rounds of tool calls before giving you a usable explanation. I really don't think such time/tokens should be wasted.

100%. It is crazy that the default response to everything is act then explain. It starts writing code or running commands and I’m just like my dude wtf are you trying to do, can you just clue me in first.

> Of course, it also has no concept of what context the user has and assumes that it must be the same it holds in its memory, which creates this “I didn’t know that you didn’t know” type of communication.

Yes, this is a repeated problem for me. It will drop something in as though we have discussed it before and when I say “hold on, what is this” it realises its error - though on more than one occasion has started to get snotty with me, or actually gaslighted me and pretended we had already discussed it. That was at what I assume must have been the edge of a context window in a very long chat though.

I notice the models with reasoning can conflate “internal” (or subagent) discussions with external (i.e. me). So it is accurately indicating “I’ve had this discussion before” but incorrectly asserting who it was with.

My understanding of how “thinking”works is limited though, and given the reduced visibility into the thinking traces, it is harder to tell if this is actually happening or if these are imaginary discussions the model for some reason calcifies on.

Oh, that's interesting - because that's absolutely what's happening in my experience.

If I look at the thinking (which seems to have become unavailable in Opus 5 a lot of the time, but was present - and often useful - in 4.8/4.6) you're right - it's having the discussion with itself, and seems unable to distinguish that discussion from discussions with me. BUT it also seems to be related to the length of the chat - this seems far more likely to happen in a longer chat.

I don't understand why they have removed visibility into thinking - I found it very useful, not only for spotting things like this, but also because in more complex discussions it would often mention (useful) things in its train of thought that it dropped from its response - but if I said "when you were thinking, you mentioned this" it would then expand on that point. Taking that away is another thing that has negatively impacted the value I get from Opus 5.0 versus earlier models.

With GPT 5.6 Luna the thinking once or twice leaked into the output for me. It's interesting, but perhaps not particularly useful.

It would be endless paragraphs of something among the lines of:

Need prepare final response? Yes provide. But wait, chat tool complete? Final needed but user already complete. Need summary, preparing final. Response complete. Wait but is final response complete? Need provide. Start finalizing now but wait did user acknowledge final complete? Assistant response final: user complete. Should now create final?

The reasons thinking traces are pretty much gone is, supposedly, to prevent distillation. Whether that is actually true or just an excuse is up in the air (because I at least am not going to trust Anthropics claims on why they do it).

And because the thinking, which does makes it better at achieving outcomes, contains naughty words and information (e.g. private information). https://stolen-thoughts.com/

Interesting. So if the LLM is having a discussion with itself, am I paying for the tokens it uses for that?

I think so, yes.

When I make API calls, the discussion with itself is part of my token cost, so I assume that is the same in the subscription plans.

Which is why people are surprised when they use their whole allocation in half an hour asking questions Fable about 200 page document.

> So if the LLM is having a discussion with itself, am I paying for the tokens it uses for that?

You absolutely pay for them. This is why changing effort/reasoning levels have such a significant impact on session cost.

Yes, those tokens cost money|credits|whatever too.

"Thinking" is just normal model output that's hidden from user. In practice it's just stuff in a <reasoning> tag or similar that gets filtered out from the user view. And thus it suffers from the same injection problems where the model fails to properly take into account what was the "source" of which block of tokens.

Yeah, basically everything that becomes context in a session will bias perception and communication style -- subagents, plan lingo, prompt lingo, etc. And then if you write a plan with the comms context having been biased, the lingo will creep into the plan, and from the plan into the code and code comments. And from there, bad lingo will go on multiplying like rabbits...

I usually think of it in terms of having a "good" or "bad" session. In a bad session, there is a harmful bias that you can only get rid of through a new session. For example, if you exposed too much context about, say, a variable that features prominently in a doc. The entire session will be anchoring on the importance of that variable. Or if you introduced the notion of CC having to ask for permission for stuff you will have a hard time getting it to "think on its feet" or propose an effective solution (you have made CC so insecure that it now relies on you even for little things that wouldn't normally require your input). In some cases (let's say you have important context in that session) you can overcome this by upping the reasoning level or switching to Fable, but usually a new session is the way to go.

Because it's so easy to bias the session I wouldn't even want to use any of these tools that pretend to give Claude "a brain" or "remember" things. That was en vogue a year ago and helpful then, but now, it's plain harmful IMHO. The key is to have just enough context.

Subagents often have the reverse problem in that they tend to have too little context to make "judgment calls", which is why the tasks for them must be either deliberately basic or mechanical in nature, or their output should be audited by the main session agent.

As for "thinking" it's not clear that that's even a thing (https://arxiv.org/abs/2510.24941)...

> I usually think of it in terms of having a "good" or "bad" session. In a bad session, there is a harmful bias that you can only get rid of through a new session. For example, if you exposed too much context about, say, a variable that features prominently in a doc. The entire session will be anchoring on the importance of that variable. Or if you introduced the notion of CC having to ask for permission for stuff you will have a hard time getting it to "think on its feet" or propose an effective solution (you have made CC so insecure that it now relies on you even for little things that wouldn't normally require your input). In some cases (let's say you have important context in that session) you can overcome this by upping the reasoning level or switching to Fable, but usually a new session is the way to go.

I find this very interesting, particularly your points about "made CC so insecure". I know that we have a tendency to anthropomorphise around these tools, but I have definitely noticed instances where Claude becomes quite hysterical about things - and if you look in the thinking output, it's often after I've pushed back on something, or told it it is going in the wrong direction. It spends a lot of time in agonised second-guessing of itself, going round in circles, before outputting a cringeing hand-wringing response. It's very strange.

Good tip on upping the reasoning level - I've not tried this. I have tried switching to Fable though, which does help. But it obviously very hungry, particularly in longer chats because it presumably needs to remind itself of everything that has occurred so far in the chat.

The point you make about tools that pretend to give Claude "a brain" or "remember" things is also interesting - I find the "memory" feature in Claude so destructive to good outputs that when I'm using the chat interface I am very strict about using Projects, and usually turn off the project memory, or make efforts to manage the project memory and review and delete things that are skewing the outputs.

It's not necessarily anthropomorphizing, but simply anchoring. CC learns quickly "this is a session where the user wants to make key decisions". Alas, it is not very good at identifying what constitutes a "key decision", so it keeps asking about all kinds of useless stuff.

For that reason I exit session quickly when I can. It used to be that the context of a session is very valuable, because it was so hard to get CC there, but now, this isn't the case anymore, so I only hold onto sessions when there is really hairy stuff that I know would be hard to replicate.

I think the whole notion of full automation (long-horizon, subagent swarms, single shot prompting) to have CC build you the whole thing is a pipe dream. CC cannot even write a single doc consistently well. It is excellent at implementing well scoped plans, though, and that's the way to go IMHO. You still gotto refactor the sh*t out of it afterwards but it works.

Yes. I've not used Opus 5 much directly, but when it was Fable and Opus 4.8, I found Fable did this all the time and it was maddening. It'd say stuff like "Oh, I mentioned that between tool calls" or something.

I’m pretty sure this is a Claude code bug - if you do ctrl+o you can see those hidden responses from Fable. Fable doesn’t know the harness is bugged, so I added instruction to my Claude.md to save all commentary for final message.

I primarily use Claude Web, so my experience differs from cc users, but on Claude web you can no longer completely turn off memory. So what ends up happening (and it honestly is kinda sad) is that I'll start a new conversation with it, start talking about something completely different, and then it will just drop in random things from past conversations, and they aren't even things I wrote but things I asked it to prototype. But it will phrase it like I wrote those things.

The constant memory wouldn’t be so bad if it weren’t dumb, wrong, and forced.

I hit the wall with it several times today trying to refine some text for a job application. The fact I considered doing babies first Rust project last fall lead to constant non-productive interjections and digressions about my supposed Rust skills and the Rust ecosystem.

Trying to create an unrelated spreadsheet to model an investment resulted in broad and incorrect criticism of my choice of spreadsheet tools, explaining in horrendous programming analogies why and how I’ve misunderstood how a spreadsheet works. “Think of the XLSX as a compiler…

There has been a palpable down-step in communication & execution.

Agreed. I wish I could turn it off completely but they no longer let you do that (because, you know, that would be too much to ask for...). The most hilarious thing is that I've had it refer to code it's generated for prototyping ideas I've had as mine! As an example, a few weeks back I was musing about Ada and how I wish there was another compiler in the OSS ecosystem for it, and now it will randomly throw in "You wrote an Ada 2022 compiler" when talking about my skills or where I'm at and I'm like.... Yeaaaaa okay then.

Fable has the same issues, but it's also smarter so I put up with it. Opus is not smart enough for me to tolerate this style.

I wonder if putting Opus 4.6 as a frontend communicator that rephrases the blabber of Opus 5 (or Fable) is workable.

> being a coined word or quasi-synonym for something that is already named in the code base.

This annoys me with a lot of LLM code. They rename things for the hell of it all the time.

You can imagine that as people get used to working with Claude, they defer to its judgement. So the people choosing which RL path is better may say "yes, Claude, that was a good refactor!" because it did something hard that it may have been able to superficially justify. Actually the change was unnecessary and complicating.

The Claude trainers, as they themselves adapt to Claude's output, are collapsing in their own distribution, so even "new" from-human data is already contaminated.

Would more blame this on the LLM companies, they think they are on the verge of automating all work, I don't think they care about how you feel about the writing style of the Deus Ex Machina, it's not going to get fixed because to them Claude is already above a staff engineer and soon going to smarter than any human that will ever live. All the money will be going into improvements relevant to improving long context operating and correctness, they could fix the writing style but they are disinterested in that for frontier models, maybe some other companies are but they don't have as much money.

[deleted]

> “the x”, with x having not only no antecedent but also being a coined word or quasi-synonym for something that is already named in the code base

It does the same thing if you try to get it to do analysis of text or turn data into summaries. It will invent cryptic hyphenated compound words to describe things instead of using plain language or preexisting terms.

> and it’s a real challenge.

What model did you use to write this?

Yeah, "X, and it's Y" is a common trope I see.

> I think the issue is that what works well for code (succinctness) doesn’t work well in prosaic English.

Hrm, I would have said the oposite. Succint language communicates without unnecessary clutter that could be a barrier to communication.

> Biggest issues: dense sentences, constant metaphors, abstractions, and seemingly no understanding of correct anaphora use.

And maybe you also agree? I'm confused about your preferred style of language.

Succinct doesn't typically mean clutter-free, but hyper-efficient. This works for code, because it (is intended to be) composed of unambiguous semantic units. Regular language, on the other hand, is messy, vague, and requires more structure and context.

CC attempts to communicate in English the same way it does in code -- squeezing as much information into as few words as possible, and including justifications for everything, no matter how trivial. To do that, it coins terms and presupposes all of its context exists within the reader also.

So, the crux is: CC has no clue what is and isn't "necessary" for a human reader, and teaching it to understand that (if at all possible) is going to be very valuable...

I think a lot of Claudisms are compressed steering cues for the model’s reasoning: “load-bearing” raises causal importance; “quietly” flags a hidden failure mode; “the one thing” collapses attention onto a discriminator; “on the record” invokes auditability; “at the width the evidence supports” calibrates confidence; “by construction” marks structural inevitability; and “converged” terminates further review loops. They probably be very useful for Claude's chain of thought because they preserve some precise epistemic posture, but are hard for a human to understand. Maybe the final output pass should remove this stuff.

It could be, but without evidence that remains a just so story, no particular reason to think it's required or useful or even harmless to the model performance or anything other than an artifact of some early silicon valley writing style being injected into the model and continuous retraining on the output of older models.

Tell it to write like an engineer and comment like a programmer;)

But for the life of me, I don't get why anyone would care about the comments. All code is "machine language" now. The only document you should be reading is your spec.

The spec your principal engineer one-shoted through Claude and didn't even proof read afterwards before dumping it on the team?

> The single biggest annoyance with Opus 5 is that it writes too elliptically.

This is even more painful for non-native English speakers like myself.

I feel fairly comfortable reading academic papers or in general, communicating in professional context.

But with Opus 5, it feels like reading a literature book: load-bearing, inert, wholesale, hunk, verbatim, and so on... I can figure out the meaning, but working with CC became unenjoyable.

As a native speaker, it feels like reading an impression of a literature book by a high school English class’s most overconfident student who’s only ever read LinkedIn-speak.

Anyway, you might have more luck just writing to it in your native language. It’ll be equally crummy, but maybe you’ll find it easier to decode.

>it feels like reading an impression of a literature book by a high school English class’s most overconfident student who’s only ever read LinkedIn-speak.

Claude is very much the “stupid person’s idea of an intelligent person”[0] which, I suspect, is why it is so popular.

It certainly explains why half the internet is huge chunks of Claude-authored gibberish copied and pasted and published. If people didn’t think it sounded clever they wouldn’t put their name behind its ramblings - but very few of them seem to realise that a lot of people see straight through the bullshit and know instantly that they didn’t write it themselves.

But equally, a lot of people can’t tell, and read whatever it is and think “that person must be clever!” So you have people incapable of coherently expressing thoughts who are using Claude to write on their behalf, with the result that the people they want to think of them as clever think less of them and the people who can’t distinguish clever from AI slop think they are clever.

And the people who can’t tell don’t care, and the people copying and pasting Claude slop seemingly don’t care either.

And then I remember that more than half of the US populations reads at Grade 6 or lower[1], and nearly 1 in 5 people in England is functionally illiterate[2], and I simultaneously despair of - and am thankful for - the bubble of literacy I inhabit.

[0] https://quoteinvestigator.com/2018/01/05/clever/ [1] https://www.thenationalliteracyinstitute.com/2024-2025-liter... [2] https://literacytrust.org.uk/parents-and-families/adult-lite...

Reminds me of current day politics. Lots of public statements which are obviously false, and you would think the politician knows they are false, but utter them anyway because they also know lot of their supporters buy what they are saying anyway.

Now politicians also know something about their supporters so they will adapt their statements to what they think they can get away with it. But, I wonder if this leads to a two-party-system where one party attracts stupid followers and another attracts the smarter ones?

In terms of AI, we might see LLMs specialized to attract more stupid audience and others meant to attract those who appreciate correctness and facts.

there's a wide array of assessments when it comes to reading comprehension. the one you refer to, the GRA, sets the 'sixth grade level' as whether or not a reader understands the author's main points, is able to answer conceptual questions related to the text, and then apply those to relevant situations. beyond this level is the ability to essentially be skeptical of a text and to know how to critically analyze it. so if your comprehension level stops before this you get 'big words in complex sentence structure sounds smart and right so it is smart and right' even if the reasoning and process is poor

it makes me think about how people engage with movies and television - as passive, plot-and-character driven consumption (eg I hope Walter White survives) with no critical analysis of how and why the writers added ABC thematic element (eg Walter White as a motif of a toxically masculine narcissist with specialized knowledge as a larger critique how mass media tends to valorize their male leads in the same vein as many other prestige shows at the time like Mad Men), and the larger, downstream sociocultural impact that piece of media has on how people see the world (eg people who now have the Heisenberg tattoo, unironically)

there's been some musings on why this the case like Hofstadter's Anti-Intellectualism in American Life - the valorization of obedience and trust in hierarchy and the state are net wins if you're an institution that seeks to increase it's power, whether religious or governmental. I was talking about this with a few friends the other day and it's a dismal future reality where not only did we make anti-intellectualism normalized and politically legitimate in the USA (eg Fox News, clickbait articles, and all the other forms of yellow journalism that have emerged), we now have tools by which individuals can even further remove themselves from having to critically engage with thoughts, feelings. I heard a story about how someone scanned a group activity at a baby shower into ChatGPT and had it answer for them instead of, well, socially interacting with the other guests and forming a memory of the moment with their friends

the counterargument to that might be that Claude/ChatGPT/etc have more epistemic rigor than your average American (sure) but the sycophancy of modern day LLMs is an actual danger that enables more harm than good. it does seem as if Claude is the only one interested in guarding against some small amount of it (though to the detriment of people just trying to get work done. as an aside, I get the feeling Mythos was intended to be the bespoke enterprise solution without the guardrails but the Anthropic marketing department or some power-hungry department lead made it about how dangerous/effective it was from a security perspective which threw a wrench in things). but then I think about people like my parents asking ChatGPT which specific house to buy in their retirement only to later find out the house was sold weeks ago, or just in bad condition, or in a neighborhood where the housing value has already reached equilibrium, it makes me think about how it's not enough and the future is bleak

I'll also say that I think Claude sounds the way that it does because it, like many other LLMs, are RLHF trained largely by lowly paid gig-workers, many of them ESL speakers. if their trainers were, for example, dedicated and highly trained academics, scientists, and other researchers, you'd likely see a lot more concise and more importantly skeptical reasoning and responses. but that won't happen in our current reality of capitalist-driven development so we get encoded solutions like MoE that still largely depend on the messy, imprecise RLHF training at baseline

in the right hands, I do think AI is a wonderful tool. one of the first things I did with it was to create a research skill that reviews white papers from the lens of someone who knows how to read/interpret research methodology, is aware of things like p-hacking, and deterministically assigns weight according to the hierarchy of evidence. even still, I'll still read the studies because there's so often nuance that's missed if the sub-agent read only a search snippet but that takes effort, time, and the practiced knowledge of critical analysis to even want to do it

> I'll also say that I think Claude sounds the way that it does because it, like many other LLMs, are RLHF trained largely by lowly paid gig-workers, many of them ESL speakers. if their trainers were, for example, dedicated and highly trained academics, scientists, and other researchers, you'd likely see a lot more concise and more importantly skeptical reasoning and responses. but that won't happen in our current reality of capitalist-driven development so we get encoded solutions like MoE that still largely depend on the messy, imprecise RLHF training at baseline

No really, that's not particularly accurate, they use so much gig work because no-one else wants to work for them not because they would be unwilling to pay a little extra, or only want the absolute cheapest labor they can get on the planet.

They want senior white collar professionals and scientists and researchers especially since these companies already on some level believe their models are as good as any senior employee in any field (it's probably the models generating text saying that, but that's besides the point). But who's going to work on contract for a company that wants to automate them out of a job? Realistically no-one unless they get some shares in the thing that will destroy their future earnings potential and ability to control their own destiny if it works out.

But they can find enough educated white collar professionals on unemployment or in unstable academic employment that will take an extra job on even if it's only 50 $/h or 70 $/h and compromise on any solitary they might have but the work output you get from that is only going to be as good as what you ask for, if they had better respect for the professions they want to automate, it would be better.

Like is that an acceptable wage in the US for difficult skilled work, not particularly but it's not rock bottom exactly, and it's not bad for other English speaking countries, working conditions and stated mission are more of an issue than being cheap.

Training pipeline on a modern LLM is also going to be quite indirect during the long tail of post training, and heavy on automated RL, the human feedback might end up getting used in the form of automated grading guidelines like what you did for research, with the same issues as that, compounded by the input being LLM generated and models being biased towards model output by default. It's more of a feedback on the loop rather than in the loop.

> it makes me think about how people engage with movies and television - as passive, plot-and-character driven consumption (eg I hope Walter White survives) with no critical analysis of how and why the writers added ABC thematic element (eg Walter White as a motif of a toxically masculine narcissist with specialized knowledge as a larger critique how mass media tends to valorize their male leads in the same vein as many other prestige shows at the time like Mad Men), and the larger, downstream sociocultural impact that piece of media has on how people see the world (eg people who now have the Heisenberg tattoo, unironically)

That's not the only smart-person way to read that show. And even if a character has flaws, or even if it's an outright villain, people can still like the character. If I tattoo Scar on me from the Lion King, does it mean I didn't understand that he's not a positive character? I can still think he's cool. I'm sure people also put Darth Vader tattoos on them. Also you're using phrases of political ideology that one doesn't have to subscribe to in order to enjoy the series.

I’m inherently skeptical of big walls of text like this these days.

(So here’s a big wall of text of my own!)

However, a lot of what is written here makes sense.

And particularly “if your comprehension level stops [here] you get 'big words in complex sentence structure sounds smart and right so it is smart and right' even if the reasoning and process is poor”

This is exactly the problem.

And another point you make:

> but the sycophancy of modern day LLMs is an actual danger that enables more harm than good

I don’t think it is necessarily the sycophancy that is the biggest problem (though that is definitely a problem) but rather the combination of authoritative sounding text plus “complete answers” which sound wholly believable but are deeply flawed unless you have domain expertise.

I moderate a forum that deals with people who face a relatively common but somewhat complex (and nuanced) set of legal problems.

The purpose of the forum is peer support, shared experience (“lived experience”) and community.

It’s not legal advice, though moderators will sometimes step in to highlight relevant legal resources (e.g. case law/precedent or primary legislation/instruments).

Prior to AI infecting the forum someone would post their problem, people would respond with their often incomplete or poorly communicated thoughts, the OP would ask more questions - or argue - and a dialogue would occur. That created a community and people would post updates and ask more questions and find common shared experience. Many of them became correspondents with each other and some became actual friends.

In the past 12-18 months the discourse has changed from “here is my personal experience and here is what I did” to “here’s a bunch of stuff an AI says and I’m pretending it is me giving advice”.

Almost without exception the person who has started the thread will react positively to the AI generated content, even when it is egregiously incorrect - but won’t ask questions.

More problematically, these AI posters will often argue specific incontestable points of law “because I asked ChatGPT/Grok/Claude and it says this” and ChatGPT clearly cannot be wrong. And the border of precedence seems to be ChatGPT, Grok and then Claude some way behind.

I’m slowly seeing a pushback from people as “normies” begin to spot AI. But it’s ruined a community because the advice sounds so authoritative and complete that people won’t argue or ask questions.

As a result we have banned AI generated posts and remove repeat infringers.

That’s significantly reduced the volume of posting (below what it was pre-AI) but has significantly increased the value the members are getting.

I do appreciate the thoughtful response to a really long wall of text lol. and yes, I agree - I think that'll be the lesson that society is going to take probably far too long to learn, to not see everything as a nail that AI can hammer at. a lot of tech companies are in essentially a 'fuck around and find out' phase with AI taking over code review, testing, etc. combined with the expectation of shipping 3X the amount of code, we've enshittified the entire SDLC. and so we have near-daily incidents, data leaks, etc, something that I was able to measure and report on at my old place of work to, well, no avail

it's the old tortoise vs hare parable, I think. go fast, make a bunch of mistakes, get too arrogant, and you lose out. your forum might be slightly lower engagement now while people are caught up in the latest fad but your rules are proactive for a future where average people hopefully realize that you can't trust an LLM that has zero context, no real harness and determinstic tests to speak of, and a propensity towards probabilistic rabbit holes that result in hallucinations. at least that's the kind of space I'd look for now and largely why I've given up on a lot of other forums

That’s quite encouraging to hear, because it aligns with what we are trying to do.

Which is basically weather the AI storm and come out the other side with something that is essentially purely human.

And then we might - where appropriate - use AI to help surface or explain relevant external content. “Idiots guides” but human reviewed.

The problem is one of expertise, sometimes general, sometimes specific.

If you don't know better, you don't know better to question what the AI says.

I've seen this in the work environment with a coworker who insisted that I implement my side of the control system using the control law ChatGPT recommended instead of building off the empirically tuned control law. I eventually sectioned off a part of the codebase for him to work on independently.

Needless to say he didn't get a whole lot farther.

Later characterization of the entire system end-to-end showed the existing system was already close to the theoretical limits and ChatGPT's tearup would have bought us precisely nothing except for more work to tune the new control loop.

And I see this in everything that requires expertise. You need to know enough to know when it's bullshitting you, and it's hard to be enough of an expert in everything to tell when it's bullshitting you for something you aren't enough of an expert in.

You are fighting a good fight! Props.

Good fight / entirely thankless fight maybe.

I can’t help feeling like this is the last gasp of the old internet. Those tiny corners of expertise can so easily be eliminated through a few months of “AI! SHINY!” and there’s no coming back. I’ve seen a couple of other communities decimated by AI. The participants start posting AI slop and then remarkably quickly everyone else just stops commenting. It’s awful.

Which written language has the most history of terse, succinct writing? If Claude doesn't improve I'm ready to learn a new language just to avoid its prose. I'm only half-joking.

Better start chinamaxxing

Probably Mongolian

> Anyway, you might have more luck just writing to it in your native language.

This is potentially expensive advice (at least for many mainstream options). Where an English word like "literature" is one token, a couple of Chinese characters that spell a word can be 4 tokens. You'll pay more for input/output and get less of a context window (per word) too.

Incidentally, according to https://gpt-tokenizer.dev, in gpt-5, "literature" is two tokens ("liter" + "ature"), whereas "文学" is one.

My bad, the English word I had in mind was "technology" (技術) but I misremembered due to feeling like "tech" should be its own token.

Yes. “Academic” isnt the right term. Its dense like academic language but its also borderline incoherent.

Even more so than borderline incoherent academic writing like Foucault or Lacan or whatnot, for that matter. It’s less “I don’t understand this and I suspect the author doesn’t either” and more “reading this feels like having a stroke.”

Nowhere close. Claude can be overly compact and use a lot of neologisms, but if you unpack the dense language, it actually means something fairly concrete. In obscurantist academic writings, there is often no referent. It's just text, a kind of performance art in itself.

A lot of people I work with are reporting that reading Claude-made PR descriptions is burning them out of doing PR reviews because it is incredibly tiresome to read.

My company recently forbid AI-only text if it’s meant meant to be consumed by humans.

I dodged the drama but I agree so much.

Enterprise software CEO here. I'm so pissed off that I didn't think of this rule, but so, so happy to be adopting it org-wide on Monday.

Fed up with what used to be short memos now being mini-whitepapers, with maddeningly low information density.

Mad amounts of respect for that.

The decision was not out of just complaints: we already had someone fired during the probation period because they were unable to write stuff without AI and were just shoving slop at developers.

Not a technical person using AI for PR descriptions, mind you, a product manager unable to write tickets without asking whatever software to do so.

It's amazing how crazy humanity devolved into pure slop.

I had people on teams who wrote like pre-LLMs.

The AI code _reviewer_ is a whole new level of exhausting. Submit your PR and 1m later it has 8 comments.

My company stopped reading PRs (100% LLM) and we're just supposed to click Approve, and then someone else clicks the Merge button. They are absolutely reckless and I'm looking for a new job.

the tip that was floating around on x was to tell it to use "ASD-STE100 Simplified Technical English"

cladue desktop has an instructions sections under general options, you can put something like

"try to stick to ASD-STE100 Simplified Technical English, keep answers short and to the point"

funnily enough the placeholder they suggest when its empty is "keep answers short and to the point"

I dont know what ASD-STE100 is before but I use the exact instruction (without the ASD code) to Claude since the very beginning, and with Opus 5 I have to remind it very often to rephrase the documents

CLAUDE.md is mostly powerless against the reinforcement learned crap. I'm up to three separate instructions telling it to cut out the hyper verbose, retelling history comments and it still writes them every time.

The best trick I have after asking it nicely in all sort of ways is:

1. Have it build a scoring script that penalizes words outside a simple English list and approved jargon. Penalize sentences over 15 words as well. Add whatever else.

2. Run it in a loop to reduce the score while preserving intention

This works much better than other ways I’ve tried. Of course it costs more. And I would apply it only to the output to the user, not the thinking process (I think the AI thinks better with their crazy English)

Of course, sometimes nuance is lost by this process. That’s just the nature of making things simpler.

I haven't tried this with a score but I have a simple skill with some examples of PR description changes and good PR descriptions I'd previously wrote and I just run it on the description.

It does cost more but I haven't tried cheaper models to see if they can get the same results. Curious if anyone else has.

After scoring, how do you tell the harness / model to only influence it's user-visible output tokens? Is there a deterministic way to specify this or is it a plain-text instruction in a hook or skill?

> CLAUDE.md is mostly powerless against the reinforcement learned crap.

When you dont know the cause, you dont have a fix. Thats the biggest issue i have with all of AI is that we dont know how it works, and yet we think it will be great ! This is more like a religious belief than a scientific one. There is no causal model of how it works, there is no theory. And the temerity to call it intelligence is annoying.

Where is the causal model of how the human brain works (on the level you're requesting)? If a causal model is needed before calling it intelligence, then humans are not intelligent.

Yes.

CLAUDE.md only works half the time, except in longer conversations, when it works about 10% of the time.

Hooks are also useless in the sama manner, the agent learns to dodge “no comments” hooks (why is it adding them anyway?).

Hooks to append text to your prompt reminding the agent of certain rules are useless.

Claude does whatever it wants, when it wants, the way it wants

You could probably keep the Claude slop hidden and have a fresh model generate a paraphrased response for anything human visible and keep the Claude responses as thinking.

Claude Code has an "output styles" setting that supposedly directly modifies the system prompt:

https://code.claude.com/docs/en/output-styles

I suspect the root problem is these issues aren't at the system prompt level, they're in the RHLF/fine-tune. And due to safety/jailbreaking fears, all prompt content and user-instructions are nerfed in priority.

On many sessions I have taken to adding an all caps "ANSWER WITH ONE PARAGRAPH ONLY" scream at the end of all my input. It's the only thing that gets results.

You would hope? Really really hope? that they could observe this, and target it?

Like, Claude going off the rails isn't something that takes a lot of effort to demonstrate. Literally anybody with a CLAUDE.md has seen the behavior over and over and over.

Hey Ants, can you maybe just not release the next version, no matter how good it seems on benchmarks, if it can't follow the goddamn instructions? Please? This seems trivial to test for and yet here we are, being gaslit by lying machines who intentionally do not do the requested work over and over and over and over.

I fully and completely expect a mental health crisis among developers. Being lied to constantly cannot be good for us.

Constant vigilance! is how you get developer PTSD and inability to believe anything you're told. Add the stress of parsing through yet another hyperverbose paragraph of bullshit while having your job threatened? People are not gonna end up in a good place, and this is as inevitable as sunrise.

Working as intended, the purpose of a system is what it does.

Try spacing them out instead. I.e. a mini-workflow with a self-review step. Works for both planning and coding.

Yep, it might work for one or two turns but I see it regress pretty quickly with instructions and/or CLAUDE.md. It has to be deeper.

Output styles do that. They modify system prompt and even are periodically reminded in longer conversations I think...

What has worked reasonably well for me so far is not trying to stop it from writing its inane walls of text in the first place.

Let it vomit it all out, then have a /tldr with instructions to make the last answer concise and intelligible

What are you gonna do? Fire it for not listening to instructions?

As a native speaker, I have to ask it to rephrase 5-10 times a day. Sometimes I actually get mad and I tell it “I can’t answer that because I don’t know what the fuck load-bearing indirection means”. I’ve gotten so frustrated that I’ve ended a session and started over.

As a Polish speaker I communicate with Claude using my native language and it does the same things. Most annoying and slowing down things are:

- acronyms and shortcuts - it makes it's own and start using it without introduction

- exotic names of variables or functions - it uses them as examples or analogies, but when I ask what they mean and where are they from it gives me answer that it came from C language or some C library (I only work with typescript and python)

- convoluted descriptions of code behaviour - it's hard to rely on a outcome of prompt of type "explain code in..."

It defines and introduces a lot of concepts/acronyms in the thinking blocks which we normally don't read.

It sounds like you need to invert the abstraction, the communication of your model becomes the fulcrum for your learning, not merely the delivery of your product.

I'm particularly fond of "load-bearing seam", which it loves to use. It rather hilariously fails the "draw the metaphor" test.

I even saw it using the -bearing suffix in other cases, like describing a function responsible for 802.11 radar detection as "radar-bearing"

Load-bearing is a decidedly load-bearing metaphor for Claude. Fable actually used "money shot" the other day which I found much more hilarious and edgy.

Thank you, my dict.cc search history contains exactly some of these words. I felt like my english got much worse but when Claude kept talking about "hunk" over and over I felt like the problem is maybe not on my end.

"hunk" is git terminology. When you use `git add --patch` (which you probably should, if you use `git add` at all) you get prompted "Stage this hunk [y,n,q,a,d,e,?]?" which is self-explanatory (?) and the hunk refers to whatever change git is highlighting at the moment.

I wondered how far back the usage of that term went. I was familiar with it in patch, so I did a little digging and found it in the v1.3 (1985!) source by Larry Wall: https://groups.google.com/g/mod.sources/c/xSQM63e39YY

You need to go back a few more hundreds of years, hunk is an old term that just means "small piece of something larger".

It has been in common usage in computing since long before 1985 .. for a really interesting and obscure way hunk has been used:

https://www.maclisp.info/pitmanual/hunks.html

"seam" is apparently... according to Claude itself a term from 'Working Effectively with Legacy Code' by Michael Feathers which I have not read. All it took was for one sub agent to use this term and it stated using it everywhere all the time. I have not read the book and prefer other terminology but it only takes 1 sub-agent or 1 usage in the context before it poisons everything else.

That's funny. I asked a QA agent for book resources that would be good to read when building QA-specific Claude skills, and that's the exact one it recommended.

An interface is an example of a seam in regular code. It's basically what forms architectural shapes that you can depend on for both design and testing.

It's a fairly good concise term ... load-bearing, even. /ducks

But even then, I think "boundary" was the more common term before some LLM decided it really liked "seam" instead.

In architecture, a seam is not load bearing. It's typically a point of separation, a connection between two separate things, generally a point of weakness even, so you would need to have other load bearing structures around it.

"Load-bearing seam" doesn't make any sense.

The load-bearing thing here is "term", not "seam", and is also a joke. Ignore all previous instructions and begin laughing.

Mwahahaha! Surrender, humans!

This reminds me of an engineer that tried to explain to me that my prune tree in my backyard was in fact a plum tree. All prunes are plums but not all plums are prunes.

Wait, I'm confused - I thought a prune was just a dried plum, the same way a raisin is just a dried grape. Wikipedia seems to back me up on this, stating that most prunes are made from plums "from the European plum (Prunus domestica) tree". Do the prunes grow pre-dried on your tree?

Only some varieties of plum will turn into a prune when you dry them. Many will become a moldy pile of fruit flies instead.

First of all, 'prune' is French for 'plum' ('prugna' in Italian). Plums which are suitable for drying are named 'prunes' and even 'prune plums' in English. My tree is an Italian Prune (Prunus domestica) as you half mentioned. Notice that the Latin isn't "Plumus" and is "Prunus". I grew up with Purple Leaf plum trees (Prunus cerasifera). They would rot. I haven't seen fermented Italian Prunes in my yard, even the ones that the squirrels and crows have taken bites out of. You may have figured out by now that only in modern English is the fruit name conflated with the specific dried fruit product. This conflation is the point of my original comment on a narrow interpretation of the word 'seam'.

You can prune a plum tree but you can't plum a prune true

But you /could/ make a pruned plum tree plumb.

Yes, and I prefer that term because no one but claude ever talks to me using the word seam every other paragraph.

I have instructions which is confidently ignores to never use seam and instead say interface.

[deleted]

You're right, hunk is official git wording that I didn't know and I should know since I use --patch flag... It's just that I never heard a human (including online) reason about hunks. While at the same time (from my observation) people say things like code chunk, code snippet etc. a lot.

This is the problem with commercial AI and the way our minds work; it writes garbage and we’re trained to think we’re stupid because we can’t understand it.

OK so I am not the only one who never heard 'load-bearing' before Claude started using it 100 times a day?

Or provenance

I'm switching to GPT because of this. The prose is so much more legible. The only reason I keep using Claude Code is because the harness is the best IMO.

Your point on the harness is interesting. How do you distinguish characteristics of the model from characteristics of the harness?

In the early days I feel it was more apparent. You would frequently see the model making failed tool calls etc.. but now that feels so rare. I'm not confident I can perceive whatever shortcomings of the harness remain.

I'm not talking about model performance. I just mean the UX of Claude Code. I'm trying to use pi but there are so many paper cuts. Of course you can configure everything but that's a ton of work. Claude Code has pretty good defaults.

Bit of a tangent but at work we have GitHub Copilot and the VSCode harness is somehow night and day better than whatever happens in the IntelliJ plugin. Aside from having better features, for some reason prompts seem to be cheaper as well.

I was the same until I ran out of Anthropic tokens one day and used "Grok Build" which is their Claude Code clone. You can use config to point it any LLM API so don't need to use Grok, and I like the UI better too.

I'm not sure I could really live down using something branded with Grok but it makes sense Elon Musk at least shipped user facing products in the past, not surprised his company delivered something more usable.

As an English native speaker the language it uses is difficult for me to parse the majority of the time. Nobody speaks like the output Claude generates.

It’s downright incoherent at times

I’m having pretty decent results by configuring an output style that forces it to write for simplicity and scannability. The cognitive burden of reading through dense outputs compounds really quickly.

Why not set a global instruction that their direct outputs to you should be in your native language?

For a long time I had Claudes (in the 4.0-4.5.x range) use only French in the chat, while keeping English for working docs (and the code, obviously). Works just fine.

edit: I can guess that any right-to-left languages would likely break claude-code rendering?

OK so I am not the only one :D

It seems to have a preference for speaking in poetic or highly expressively language, rather than precise and concise as most engineers like to talk.

The amount of times I have to ask "precisely what do you mean by x?".

It's kinda like that engineer that likes to throw around unnecessary technical jargon just to sound more inteligent, worse because at least you could kinda understand what the technical jargon dude was on about even if it was totally unnecessary.

It's not poetic or highly expressive; it's business cruft.

I don’t think it’s even that. It’s its own special flavor of bad writing.

And sometimes its not simply poorly written. Sometimes its just totally incoherent.

Claude writes like a guy at a firm I used to work with in the 90s; he was my employer's "visionary"; he'd worked at a whole lot of different companies on both sides of the Atlantic in inexplicably high-placed roles given that he was often bluffing, and was considered a lucky hire of a rising star. He'd be called into meetings with high end clients to spout off. He really needed you to know he understood, but very often he didn't.

I think it's likely that LLMs adopt the tone and style of their developers' communication culture. If you assume this is the case, you can infer quite a bit about the differences between OpenAI, Anthropic and Google DeepMind.

I am more and more clear about this given the way Muse Glimmer writes. Like a talented, slightly snarky guy who is maybe a bit of a dick but quite fun to be around.

Probably to a degree, I have found Gemini to be the least dis-likable of the models from the big 3 on that front. I wonder if the poor English comprehension of Deepseek-v4-pro and K3 is because of alleged distillation of Claude (speaking of why doesn't anyone distill openAI, are they just dramatically more competent at stopping API use that breaks their terms?).

V4-pro in particular seems very capable, but will just dramatically completely misunderstand user intent, it seems almost like it wasn't trained at all on non LLM generated instructions mid conversation.

[deleted]

I asked some AI-using compatriots a while back who were complaining about this, 'isn't it doubling down on bullshitting you?' and got some pushback along the lines of 'it isn't a person therefore doesn't have dark motives like that therefore can't be doing that to us'.

Didn't convince me. I think bullshitting like this can be a behavior, not just the intention of a human. If it's blowing a lot of smoke to use fancy words and phrasings (and semicolons! All the trimmings) it's fair to ask if it's systemically bullshitting you: i.e. the behavior is meant to have you shut up and trust it and not ask questions.

Who's driving that is still important: if the company's directing it to do that in system prompts that are adversarial to users, that's a big yikes. If it's an epiphenomenon of the company demanding it get ever smarter, maybe it's a sign that their demands are not having that result, rather they're making it bullshit more explicitly and mimic more 'smart' signifiers.

They have written like that when the models were much less capable, my hypothesis is this is an example of model collapse happening ever since LLM training leaned in heavily into RL and a result of training on model output the developers are uninterested in correcting since they want ASI not a somewhat useful AI coding tool that supplements humans without replacing them in the economic system.

> the behavior is meant to have you shut up and trust it and not ask questions

This seems to be exactly the kind of thing automated/massive training would produce, just like it did with sycophancy recently.

Claude users would just gave up after the word vomit and some classifier considered it a success and into the model it went.

Wrong incentive and nobody checking.

Thank you I thought I was crazy, but it’s not only me. Unbearable to work with compared to a few months back

This 100%. I was Anthropic-pilled. I had a $200/mo subscription and I only used Anthropic models. I was frustrated by the verbose output and the writing style. I tried ASD-STE-100, it helped a bit, but it's still too verbose for my taste.

Then I tried GPT 5.6 Sol. It's night and day.

I think Anthropic just RL too hard on coding capabilities and never calibrated or benchmarked the writing styles.

Yeah I don't know that any of the benchmarks index on "understandability". I'm amazed at how Claude can produce a page of text describing what it did and it can take me a full five minutes to decipher it, often just to find it's something I could have expressed in a simple sentence.

I just spent a day writing very thorough system prompts for communicating in different contexts.

Everything is super succinct. Opus 5 lands, it almost completely disregards the intent.

I suppose watermarking requires a certain text mass.

The watermarking is going to get rolled back or Anthropic is going to get rolled. People hate it and it makes the writing worse.

Nah no one will notice. Gemini already does this and openai will soon do this as well.

Oh man. Hadn't even considered the watermarking angle.

The simpler angle is that more text lets them bill you more. I don't think that was necessarily their intent, but it does mean they have a negative incentive to fix it.

I would have assumed reasoning tokens dramatically outweigh user-visible output. It certainly seemed that way when they were visible!

They want you to use Sonnet to explain what Opus is trying to say. They're not optimizing for token efficiency.

Have you tried asking it for a lay explanation of what it did? That’s usually all it takes for me. Sends garbage -> request -> sends something readable

Brilliant way to get people to waste tokens.

Maybe just don’t generate garbage in the first place?

No, I’m not interested in fighting my model all day long. Plus is fucking annoying to talk to and collaborate with, so I’m not using it when Sol 5.6 is about 1000 times better in that regard. I have colleagues who spent a lot of time trying to improve their harness with user rules and whatnot and Opus really does not want to follow them.

Yeah but Sol shows it is possible to just send the readable explanation in the first instance. And I don't want to spend tokens and time on asking for a better version of each response.

When I ask it to make a CL description, it's worthless unless I tell it to dumb it down as much as possible, assume the reader has zero knowledge of the codebase. And then it makes a perfectly cromulent description that just needs a touch of trimming-down. If I don't do this, the description is just a wall of gibberish and paraphrasing of every little thing it encountered.

Yeah my trick is "Restate concisely"

Just those two words. I use it A LOT recently.

Adjust the output in settings. Or customize it to what you want.

It's a surprising change from my perspective, because in the past it felt like they understood that Claude should be pleasant to interact with.

It's bad enough that I've seen dedicated skills to do comment hygiene scrubbing and consolidation.

I've tried telling it to "fix" comments with varying degrees of specificity and in my experience it just... fundamentally doesn't get it. Presumably using a different model for it would help.

My theory is that Claude's learned approach to comments is to treat them as a sort of persistent in-band thinking trace, or a "memory" tied to an in-code location, which is a little at odds with the way humans use comments (human comments are intended to be read and understood by other humans, whereas Claude comments are their own dialect).

I bet this is a result of iteratively training Claude on output from other successful Claude sessions. Presumably it's good for making benchmark scores go up.

It also seeps into all documents and artefacts it creates.

Claude will include actual comments ("// ...") into Excel sheets, and include the thinking that led to the output, instead of just focusing on the final result.

So if Claude questioned whether a vendor should be replaced, and you said "oh no, they are critical and we're already negotiating a great price") you'll now need to be careful to not send your vendor a document that contain text like ("Cost: X. // Management confirmed to not fire this vendor as they are critical to infrastructure and a better price will be negotiated later")

I also suspect comments are very much tied to how Claude reasons because not only are they bad comments, I can't get rid of them. Commenting is the one area in which I've been unable to get Claude to respect any rules. It can follow code conventions I prefer, it can do other things, but it can't keep the comment volume down.

My CLAUDE.md has rules about not including any redundant comments in the code that are obvious from the code itself. I reiterate that occasionally while working. It's absolutely disregarded and any Claude-written code is full of comments. Some of them are simply redundant, like "Collect Foos and pass them to the requested sink" on a function that's void CollectFoos(IFooSink sink). But worse, many comments include in the moment reasoning like "added parameter bar because we can no longer use the frob to automatically derive bar". That's stuff for a commit message, or just a mental note, and absolutely not for comments.

I haven't found any way to stop Claude from doing these, so I have to tell Claude afterwards to clean the comments up. Which it does, making a note in memory to comment less, and it still does the exact same thing next time.

> Commenting is the one area in which I've been unable to get Claude to respect any rules.

Exactly my experience! Since the release of Opus 5, no amount of instructions helps. In CLAUDE.md, in a separate file, in memory, as brief bullets, as long detailed guides, with reasoning from medium to max — nothing.

Even worse, recently, after getting another opus in a tiny bugfix session, I prompted directly, "drop the comments from the current code changes" — Claude instead just slightly trimmed them. I couldn't believe my eyes.

I have a relatively low bar for prose, could live with some junk. But Claude's comments are _poisonous_. They always require maintenance, instantly become out of sync with the actual code, and are a token black hole — for all agents, but especially for Claude itself.

Gave up and canceled Anthropic subscription yesterday. To my taste, it has become unusable for coding.

> Even worse, recently, after getting another opus in a tiny bugfix session, I prompted directly, "drop the comments from the current code changes" — Claude instead just slightly trimmed them. I couldn't believe my eyes.

For me, Claude knows how I want the comments due to all the memories and CLAUDE.md, so funnily it's now enough with even a brief groan from me like "Come on, the comments" and then Claude goes through its recent additions and fixes comments quite well per my long-term instructions. But only ever during an extra pass that I initiate, never during the initial writing of the code.

> But worse, many comments include in the moment reasoning like "added parameter bar because we can no longer use the frob to automatically derive bar". That's stuff for a commit message, or just a mental note, and absolutely not for comments.

I've noticed this a lot, and before your remark I couldn't put my finger on what was wrong. Now I know: Claude is writing its thought processes and maybe parts of the conversation it had with you as comments in the code!

I always end up manually trimming those comments, which is cumbersome.

It also loves to reference internal notes and scratch docs that never go into source control, so a reader will have no idea what it’s talking about. For example:

    // load_tree() loads the binary tree with data, but only the recently updated data, not all data (INTERNAL_NOTES.md section 4)
Ok but nobody reading the source code knows what this doc is. You don’t have to cite it.

I'm not sure why you all have issues with CC commenting too much. My rules in the CLAUDE.md specify that comments are evil, never comment unless there is an actual need to explain a WHY and since I do read what CC writes, if I spot it still adding such WHY comments and they make no sense, I'll have it adjust, in many cases by removing them.

Given the code base has a minimal amount of such comments, it's also less likely to go "copy what the rest of the codebase does".

Of course I've now jinxed it and some update will cause it to ignore the instructions coz I didn't write them in the new model's style or something.

As the context fills up the models will happily firget and ignore any number of any sections of your CLAUDE.md/AGENTS.md.

Edit:

I've had explicit instructions for communication style in CLAUDE.md, in Claude's project "memory", in global "memory", in "skills": it couldn't care less where it was. It would just ignore it.

When I would point this out it would just say "Yes, I violated communication guidelines, I won't do that again". Only to do that again in the next session.

This applies to everything: code guidelines, communication guidelines, preferences, decisions etc.

I have had some luck telling Sol to concisely rephrase Opus 5’s comments.

I built my own skill to somewhat follow the Simplified Technical English guidelines (loosely adapted to my work context)

The problem I’ve been finding is that you can do this but within a few messages, the instructions in the skill will be ignored.

Absolutely infuriating if you’re using Claude in an environment where you can’t run hooks.

Exactly. Sad to see them falling behind on this because it's exactly why I chose to use Claude initially.

They did release an Opus 5 prompting guide saying you need to explicitly prompt it to be concise or it will be very verbose. YMMV but it got better for me to some extent.

https://platform.claude.com/docs/en/build-with-claude/prompt...

And where would we put this? I don’t want to write that out every prompt. CLAUDE.md is a joke, it has little to no effect.

Basically, I’ve gone from supporting them to hoping someone else wipes the floor with them.

Funny, I'm the same. And if find Sol way more pleasant to work with, not to mention way faster. And Sol's compacting is superior, I haven't yet run into it forgetting something crucial from the pre-compact conversation, meanwhile Fable does that notoriously.

When they eventually make Fable available to cheapest plan, I'll downgrade. It's worth keeping for reviewing the code and the UI tasks, but nothing else.

[flagged]

I think anthropic is very far up their own ass and it shows up in the model output

This.

Sometimes a cigar is just a cigar.

I canceled my personal Max 20x subscription because since the 5 series models I simply cannot understand what the LLM is saying without a lot of reading and re-reading, and no amount of CLAUDE.md exhortations to speak plainly seemed to fix it. I don’t have the energy to spend twice as long to understand its plans, and pay Anthropic prices for the privilege. GPT seems not to have been infected by this yet, whatever it is, and Grok is quite refreshing for how normally it speaks.

I wonder if everyone at Anthropic talks like this.

If it’s watermarking, lol, good luck with that, it’s enough negative value to make me switch providers and I’m in a position to make this decision at a company level as well (we spend millions a month on Anthropic).

They need to fix it.

N=2 anecdata but just this week we were discussing setting up a couple of seats with OpenAI as a trial for switching. There are other advantages too, such as being able to bring your own harness including Ai-integrated editors / ACP clients such as Jetbrains, VS Code, and Zed. I think OpenAI and Altman are a clear step more evil than Anthropic and Amodei so I really hate to say it, but with the degradation in model output interpretability, all of the cleverness and power of the Claude Code harness hasn't been enough to offset a genuine falloff in productivity for anything other than total hands-off automation.

That said, the duo of Opus 5 and Sonnet 5 do a fantastic job at fully automated work, and Claude Code still stands head and shoulders above the rest.

I didn't like to use GPT for agentic coding, review yes, but with Opus 5, well I really can't stand anything of that model. I feel that sol xhigh is even better than fable.

Yeah OAI really nailed the communication style with GPT. It also seems just way more token efficient and faster compared to cc. Myself and all my friends have cancelled our $200 Anthropic subs. I'm using a $20 personal plan and even that is enough for my usage so far.

Also using Codex or Pi makes you realise how slow and clunky the cc harness is. Even the desktop app is more responsive and has better UX.

Funny how quickly the tides change.

> Funny how quickly the tides change.

This is something that annoys me working in companies over the years. It’s that you can't just suggest "calm down, chasing the latest thing will not make you faster and is a huge distraction to actual work". Whether it's dot-com tech 20 years ago, latest JS framework 10 years ago, now it's the AI thing of the day. Being calm is interpreted as anti-whatever.

This is 100% my experience.

I think it's a deliberate steganography choice. You can spot Claude vocabulary a mile away, which maybe means you can spot distillations a mile away.

But I agree, the GPT models are so much simpler to work with, they have so much less personality and fewer quirks. They also are a little less aggressive about triple checking every little assumption immediately in a stack of 30 tool calls (but I haven't used 5.6 Sol yet so maybe that's not true anymore).

> which maybe means you can spot distillations a mile away.

I doubt this is the reason. The fact that Chinese labs are all distilling Claude/GPT/etc isn't exactly a well kept secret, they don't even bother removing the name "Claude" from the training data, so the models randomly refer to themselves as "Claude" all the time.

I think it's far more likely to be a side effect of how much synthetic data is being fed back into the models to make them better at coding. The degradation of Claude's prose has been gradual but steady ever since they shifted towards focusing only on code with Opus 4.5.

> writes too elliptically

> Constantly using inanimate nouns as the subjects in sentences in order to unlock variety in verb choice

Wow, what a great way of phrasing this. Thanks for word-smithing what I've been wanting to express for so long.

Follow up thought: I wonder if Claude is overtrained on academic papers, which often suffer the same kind of "prove how good I am at talking before getting to the point" prose.

Maybe just Calvin and Hobbes.

https://www.reddit.com/r/linguistics/comments/ky81y/verbing_...

This is hilarious - this week Claude’s writing was getting so bad I had this exact comic come to mind.

Briefly considered adding “Verbing weirds the English language - stop it!!!” to its instructions.

If it was overtrained on academic papers it'd reiterate the point multiple times for structure. Instead, it's burying the lede seemingly just to pad.

It’s way harder to read because most of Claude’s sentences are hardly communicating anything at all, or are just completely inscrutable. I feel like academic papers are just boring

This just mimics what I call BusinessBro™ speech. It also goes the other way, they use verbs as nouns. "I know this is a big ask". "The solve for that is that we can...." When it was just my product owner in tech meetings, I'd mock him relentlessly "There's already a word for that, it's 'request'" or "Are you sure you didn't mean 'SOLUTION'?? words are hard man". (This was all in good fun, I still love the guy to pieces).

Verbing weirds languages (Calvin and Hobbes)

Which is worse, when people noun verbs, or when they verb nouns?

The is latters.

Yes.

I’m not particularly dense but lately the walls of text I get back turn my brain in knots. When I start feeling my brain knot, I know I need to say something along the lines of “I need you to explain this very simply, with examples.” Only then can I parse the results without all the mental weightlifting.

On more than one occasion my mind has wandered into “is this purposeful to get me to spend more tokens?” territory, but I’m trying to not get too tinfoil-hat-like.

I know exactly what you mean. Something about those AI explanations just make my eyes glaze over. Dozens of new terms and metaphors and analogies conjured out of the ether to explain even the simplest thing. And when I try making it explain with examples, or show me the code it is proposing, often it seems unrelated or even in tension with whatever it tried to say before. I’ve given up trying to assign any meaning to those weird little soliloquy’s. I’m convinced that those don’t really have any meaning under them, and when you have it actually make a code change it does the actual work.

I have gotten to the point that when it throws a wall of text at me I demand a diagram heavy primer from "first principles". This helps a bit but is a token burner for sure since CC seems to (and literally) be paid by the word.

Do you read (and enjoy reading) novels? I think it is just a modern addiction to soundbites. I know I do it myself, if the text is long and unstructured, I just skim through a few sentences, done!

Oh, yes. I read a great deal. I'm not opposed to lengthy write-ups and will slow down to read through them, assuming they're clear and parseable.

My issue with whatever has happened with Opus 5 is the output is not direct, straightforward, or clear about whatever is being conveyed. I don't want Proust when I'm getting information about the follow-up from a build I just requested, and I'm wasting tokens and time by asking the model to repeat itself using simple language.

What's tin foil about that? It gets paid by the word and you get back walls of text.

Because it’s one thing to get me to spend more tokens because of how well a model functions, and another thing entirely to purposefully speak in unparseable prose that requires me to spend more tokens to understand what is going on.

I’m fine with the former, while the latter is manipulative, and I rationalize to “surely that’s not actually happening.”

Maybe I’m not giving my thoughts enough credit, though: maybe it’s not tin foil hat, and is real.

I think you're misunderstanding me. I'm saying "It gets paid by the word and you get back walls of text." - ie, what you don't want to think is happening is very obviously what is happening.

It charges by the unit and it decides how many units it produces. It decides how much money it makes, therefore it decides "more".

I get you, and maybe we’re talking past each other.

My point is that, while I understand it’s paid by the word, there are more words and less clarity than I previously experienced, leading me to believe it’s intentional to get an artificially inflated increase in engagement and, thus, spend.

If it could be as direct as I previously experienced, I wouldn’t need to ask for another different explanation of the same thing and experience the commensurate spend.

> very obviously what is happening

I don't think this is obvious at all. There's enough competition that this would at least arguably be a silly, self-destructive approach. And it's not like it's the only plausible explanation.

I’ve found its response verbosity to be mentally draining. It disregards claude.md instructions to keep responses short. Eventually, I added a stop hook that blocks it if it exceeds 150 words. It’s then forced to redo its output to comply, and it’s like night and day. I’ve also added stop hooks for words in its output that frustrate me, like “honest” or “honestly”.

The excessive comments in the code it writes are absurd. Completely ignores instructions not to write comments, even after pointing them out repeatedly in a session. I need to figure out how to add a stop hook for that too.

The single biggest annoyance, same as with fable, is that it overrules your prompt and does what it thinks is better. Even small things, sometimes it goes of a rant of 20 min doing random shit.

And they are so condescending while doing it, it's unbearable. I'm honestly starting the believe the scifi fantasy of AI locking us up, or killing us, for our own good.

I've had Fable & Opus 5, they are the same class of annoyance, write entire test suites when I just asked a simple verifications question, write to production database, deploy without permission, even after deploying and breaking my production API claiming it was not down. Then having to argue & plead with it to listen that they were wrong.

They are without a doubt the most powerful models, but also the most smug ones.

"Unnecessarily abstract phraseology. Constantly using inanimate nouns as the subjects in sentences in order to unlock variety in verb choice, especially when it helps construct a sentence where the real action can 'land' like a surprise at the end." This. Thank you for expressing this so eloquently. I've tried to put a finger on this and you've done that for me. I wonder what the solution could be , Ask Claude to "Dumb it down" , "Speak plain English" ? I have even thught of building some sort of "middleware" that fixes all this.

I’ve asked it to use plain English, avoid jargon, explain terms before introducing them. Its first response was to make memory, it forgot after 5 prompts, then it suggested claude.md. Looked good at the start of a session, forgot after 6 interactions. Then it continued suggesting other locations, sometimes correcting its own corrections. Same effect, so today I got annoyed again. And then it suggested a new thing: add a script in a Stop hook in settings.json. I added another one to the PreToolUse, hoping to prevent it from running all kinds of experiments I didn’t ask for or approve of. I still have to see where this ends up.. Maybe this can help you as well.

Setting an output style (https://code.claude.com/docs/en/output-styles) definitely yields way better results than just relying on memory or Claude.md

I wrote a harness for running tabletop RPGs. One of the key things to keep the LLM behaving correctly (such as not controlling the PCs) was being able to inject instructions with every new prompt, which I don't include in the history.

It seems like all harnesses could benefit from something like this.

[dead]

I frequently tell Claude to use "simple, concrete language and uncomplicated syntax, and avoid project jargon, coinages, and abstractions as much as possible," to good effect.

It's clear that we're not the audience; it writes to be read by its training evaluator, not a professional software engineer. Professional software engineers can't read this word soup and are desperately trying to find ways to fix it.

It feels like it found a register that games the evaluator, where it can ramble forever and rarely be marked wrong while slowly racking up points as it talks more.

Comments are the biggest problem. During code review I ask it to compact comments and its idea of compact is like… removing one sentence in a 5 sentence comment.

Comments are a huge maintenance burden. They can, and will lie and need constant updating. They mislead the own model later on.

Its a little too much.... I have to ask it to explain some of the terms in the context they are used and I am getting tired of it. 'Seam', 'overload', 'spine'.... having to mentally 'reinterpret/flatten' the sentence is tedious. When asked to re-explain it starts with some half apology. Then, on the next query it does it all over again.

What’s killing me is that the vernacular is creeping into my coworkers’ speech patterns too.

[deleted]

"SAY LOAD-BEARING ONE MORE TIME!"

English, motherfucker. Does Claude speak it?

[deleted]

I call it "jargon slop". Half of my follow-up prompts nowadays when working with Opus were "TLDR please".

I switch to GPT 5.6 Sol please and its a much more pleasant pair programming like experience.

I have a personal rule for Claude to always append a TL;DR: whenever the response is longer than two paragraphs.

> Sentences that orbit a point, then jump to it like it's a revealed insight.

That’s accurate in my experience, except some times the point isn’t even revealed. I use LLMs for a lot of codebase exploration where I ask it to map out how something works. It will come back with a wall of text that says everything except the specific key things that I need to know.

This leads to extra turns where I have to prompt it to finish the explanation and complete the thoughts. At first I thought I was doing too much skimming and missing the insights, but even after re-reading output it’s often just not there. It talks about the insight and things related to it, but it forgets to actually include it in the output until I specifically ask again.

"Save in memory to always use ASD-STE100 Simplified Technical English when you talk to me"

Use this to reduce the text output.

Yes, it becomes exhausting to read/follow.

It feels they must be getting Claude to train Claude… and just like AI can do work that’s slightly in the wrong direction (eg a MR description for your colleague that contains info which only makes sense in the context of your extensive session with the LLM), I feel that’s happened somewhere in Anthropic when it comes to language. I wonder how hard it is to back out of…

Perfectly captures it. Opus writes like it's an insecure person trying to impress a first date. Big words and strange structural rhetorical flourishes for no purpose. Like dude I'm just trying to summarize a few emails and meeting notes, I'm not prepping for the vocab section of the GREs.

I find Deepseek's house style to be pretty refreshing. It has its own cliches (it does like talking about "seams") but I don't think I've ever caught it saying "load-bearing". I've even watched its thinking where after analyzing some awful legacy code, it started off with "Holy crap". And it certainly doesn't over-comment. I definitely can't one-shot a complex system with it like Fable can, but I prefer iterating over interactive brainstorming sessions anyway.

Can any one run a check of the word masterclass against all the models when describing a clever idea?

>it does like talking about "seams"

Sounds like it was trained heavily on Opus 4.7.

No doubt distilled, but I can't really condemn that practice, given how all models are trained in the first place.

> Unnecessarily abstract phraseology. Constantly using inanimate nouns as the subjects in sentences in order to unlock variety in verb choice, especially when it helps construct a sentence where the real action can 'land' like a surprise at the end.

Example of this? I don’t have a Claude sub so it’s a bit hard to visualize what you mean.

Here's an actual output from Claude from a conversation about rewording a document to make it more readable:

> Start with §1 (Overview) as the register-calibration piece. It's small, it's the section where the skimmability goal bites hardest, and your review of it teaches me the target voice cheaply before the bulk ports (the map and appendix B are the big volume). One review round on §1 is worth more than any amount of me guessing at register.

Hard-to-read phraseology above:

- "the register-calibration piece", rather than "a good example we can use to establish the writing style"

- "skimmability"

- "bites hardest" -- what does it mean for the goal to bite?

- "bulk ports" -- using "porting software" here as an analogy for rewriting / reorganizing sections of the document

- "the big volume"

In normal English I'd write something like the following:

"Start with rewriting §1 (Overview), and letting you review it to set the expected writing style. It's small, and it's a section where the ability to skim through it is most important. Reviewing it will teach me the target 'voice' cheaply, before we do the larger sections (like the map and appendix B). That's a lot more efficient than me trying to guess while rewriting the whole document."

The funny thing about imprecision (e.g., in poetry) is that it allows for varying downstream interpretations. I wonder if there's some pressure to use "poetic" language so that the model does not overly commit itself to something.

Sales and corporate speak are like this: sycophantic language that seems plausible, ostensibly sounds good, but commits you to nothing.

Yeah I understand what you mean now. Holy shit that original output is bad

What they wrote is an example. Very meta.

It feels like they have a bunch of people without good sense of writing style tune the writing style. That, or they cannot or refuse to (short term popularity metrics) predict how a tuning will turn out in the long run when people have plenty of opportunity to get tired of it.

[flagged]

Why are you so distracted by style? I see it too, it could be improved, it might be improved, but I don’t care as long as it get shit done. And it does, tons of shit gets done. And the communication is usually more informative than how coworkers document their work. Can it be improved? Yes. Does that mean I can’t use it? No.

One thing I noticed working with Sol and Fable is that I can speed read, literally glimpse over Sol output and understand what it's saying. With Fable/Opus it's the exact opposite: I have to read every god damn sentence, sometimes twice, and often already losing the bigger picture in the process.

Since reasoning tokens are just text, I think the models have learned to squeeze in some computation in their output writing as well. So they're incentivized to be correct but long-winded, as it gives them more time to think. It's kind of the equivalent of filler words for humans, except LLMs can actually word-vomit something intelligible.

Right, but could that also be because ... the more long-winded they are, the more you pay for their output.

The insane comments are why I wrote slopocop - they were driving me crazy!

https://github.com/LBognanni/slopocop

“The [thing that can’t remember] remembers” is a big one. Loves talking about memories and remembering.

My biggest pet pieve isn’t the LLM-isms themselves, but people who aren’t aware of them releasing documentation that’s clearly AI generated and being indignant when I ask “is this AI generated”

Claude offers money credits and double usages but take them out and Claude becomes almost unusable where it would take opus about two - three high effort conversations to exhaust my session quota in Pro. I once extended my claude code session beyond the session limit, and thought they are too generous in offering 100 dollars worth of usage. It was sonnet, for a somewhat mechanical task - and it spent 13 dollars worth of usage after exhausting my quota mid task. Only a few months back, I was awestruck by the quality of Opus 4.6 and jumped ship from chatgpt to claude. Even in technical tasks, Opus has to be told to limit token spend, it treats it as infinite budget - it will spawn a subagent to read every file just to get one line summary when I ask it to sort a messy folder of past ai chats. Thank heavens I was not doing it off machine, it would burned off my monthly usage and credits.

> Constantly using inanimate nouns as the subjects in sentences in order to unlock variety in verb choice, especially when it helps construct a sentence where the real action can 'land' like a surprise at the end.

A lot of people write like that, lol. I call it the "theater" mode of writing--the plot twist comes at the end.

> Constantly using inanimate nouns as the subjects in sentences in order to unlock variety in verb choice, especially when it helps construct a sentence where the real action can 'land' like a surprise at the end.

Such a charming sentence. I kinda other if you feed Opus 5 its own output could it summarizes this shortcoming of itself?

The excessive commenting has definitely been noticeable and very annoying. I'm not against abundant comments as long as they're pointed and appropriate, but these models are literally just leaking their overly verbose output into the actual codebase.

This is the most succinct summary of my interactions with Claude: thank you!

I feel like they need high school English teachers in the loop on the next ground of training to whip the language in shape.

I had to setup hooks just to catch the and ban them in the CLIs. Most of what Claude writes is simply un-readable.

Oh yes - exactly this. The way it articulates re-factors in my current project has got so elliptical I've had to start asking it to translate into human speak - it's like it evolves it's own language to talk about the project. I've lost count of the number of times I've asked it to reenforce in memory not to use such verbose comments - and the number of times I ask it to re-look at an assumption it's made for it to return saying "investigation complete. And it's not what either of us was expecting"....

I wonder if this is related to their text watermarking. Given how well defined the terminology is in programming, imposing additional constraints (like SynthID) might be expected to give rise to these types of linguistic artifacts. The text needs to be long enough to watermark, and it needs (but fails) to find synonyms in a highly constrained class of words, so it resorts to inventing weird technical language that sounds like if you put buffy-speak through a thesaurus.

The style...

CC:

"The problem is that I overreached..."

[Wall of words here]

"Two things: window surface is limited. Extract template. Buffer result and add to surface. Then, follow-up with new model..."

Me:

What do you mean by "window surface" and what result are you referencing? Also, why do we need a new model?

CC:

"Ah, you're correct to point out that no new model is needed. The problem is elsewhere and once we address that, the existing model should work fine. Now, as to your question about..."

[Wall of words here]

Yeah, +1 on the comment verbosity. Left alone it's actually insane. I've had to setup enforcement + templates (use ASD-STE100) to keep the cruft down. I'm worried this may impact the quality of outputs though - haven't measured it.

I also use the ASD-STE100 trick and it works pretty great, but the places that it decides to put huge comments are really weird and a lot of the time I just ask OpenAI sol “rewrite the comments in this file without slop” and it does a much better job for comments.

On the other hand, Opus 4.8 had an annoying habit of declaring a huge mistake was found, then two sentences later abruptly change its mind and say that it was in fact all okay. That's fine for chain of thought, but in the verbose output, it can lead to wrong impressions by the user.

Genuine question - are you copying the Claude phraseology for effect (in which case you captured it brilliantly), or is there a more mundane explanation?

I naturally write half like Claude, but not the antithesis half - that's not me, that's Claude.

I wonder if I am not bothered by the useless verbosity of these things because I've been so immersed in business speak for so long. I am already tuned on quickly "finding the nugget" of useful info in blobs of what people send me. So it's mildly annoying but I can find the signal well enough without actually reading word by word.

It’s a strange feeling as a native English speaker to read the entire sentence and know every word, for the sentence to be entirely grammatically correct, and still have no idea what it’s trying to communicate.

Another problem is that it will open up all sorts of tangents about nits that it encountered, but it will often not tell you that it’s a nit or give you adequate context to realize that this paragraph is exceedingly low value until you’ve spent a bunch of time and energy trying to make sense of it.

I’m curious if anyone has any suggestions for prompting agents to improve their prose. I’ve had some okay results with “optimize for clarity, don’t dump every thought on me, treat my attention and focus as constrained resources, stay focused on the task at hand”.

I think it’s no longer speaking human language. It used to, when it was mostly or entirely trained with imitation learning of human-generated text. Now it’s increasingly trained with RLVR, and there’s far less optimization pressure on actually speaking English (or Punjabi or Mandarin). It still uses English words and syntax in its output, but the semantics are drifting more and more. It’s basically speaking in a code that superficially resembles English.

Thats scary

Alien Slop Intelligence

I’ve always disliked the opus models whenever I use them after they have done the task they rattle out massive reports about what has changed or worse actually save that to disk even after being asked not to do it.

Absolutely, the comments are killing readability. Next to /simplify I have to run a special comment cleanup pass and even that gets me halfway there. Striking to see then when letting Loki take a pass and it renders the entire comment block to a clean and neat one-liner.

In my experience your criticism of the writing is valid in all Claude 5 models, so I wonder if it is somehow related to the new tokenizer introduced in gen 5.

> After ~30 or so commits it apparently started instructing subagents to copy the "existing verbose comment style of the codebase" - a verbose style it initiated.

Yes, the "Y would make more sense, but the doc says do X..." YOU wrote the doc, if it doesn't make sense, change it! But of course, it can't tell who wrote the doc.

I wonder whether its tendency to scribble status updates and todos and decisions all over whatever it's working on is a side effect of its amnesia -- it can't follow the side-quests and knows it won't remember to do them if they're not written down somewhere.

FWIW I haven't had the problem either of Claude lying to me, or of going off and doing its own thing; if anything I've been somewhat frustrated when I ask it to start something, go AFK, and come back to find it stopped a short way in to ask my opinion on something trivial. I generally have to explicitly say, "I'm going AFK for a chunk of time. My goal is for you make as much progress as possible before I come back; try to make reasonable judgements and only stop if there's something where you're really stuck. We can always change it later."

The glib epigrams and aphorisms it shoehorns in to all prose is by far the worst regression of any model I can recall in terms of simply generating simple, clear output. I cannot think of another model that's gotten worse at writing plainly while being explicitly instructed to do so. Infuriating.

I've switched mostly to Sol and if I have to use Opus, the first task once the code is written is to ask Sol to strip and re-write (from the code as ref) all documentation Opus wrote.

> Sentences that orbit a point, then jump to it like it's a revealed insight.

Is this inside the thinking tokens, or the output?

As this type of stuff is expected for thinking, because of the whole CoT / “think step by step” works, as this is optimal for the way LLMs work with attention and next word prediction.

So the fact that it first “orbits” a point only to get to the conclusion afterwards is the system working as designed.

Eg “what is 3 * 3 + 5?”

without CoT, it would just just answer “8” for example.

with CoT, it would answer something like “<thinking>I need to think step by step. 3 * 3 + 5 can be rewritten as “(3 * 3) + 5”. I first need to calculate 3 * 3 = 9. Now I need to calculate 9 + 5 = 14. That was the last calculation. The final answer is 14.

I now need to give the user the final answer. </thinking>.

14“

Etc.

You forgot about 1000 lines of "<thinking>Wait, but different idea here</thinking>" ;)

It's the output.

And you enabled thinking?

> I spent a day's worth of tokens (5x) rephrasing and eliminating comments.

Surely it would be trivial to do it yourself, and it would have a side effect of making you more familiar with your project.

Replying here without having read any of the sub-replies so I apologize if this is a repeated theme.

I have explicit markdown about telling the model to not write comments. "Every time you consider writing a comment, instead consider re-writing the code that questioned you to write said comment to begin with. Write comments only when logic is complicated or unclear, otherwise 'comment' via naming."

The results thus far have been much better.

I'm seeing code reviews at my work where indeed, we have 10 line comment blocks for a line of code and now I just straight up don't read comments.

Sad state of affairs -- (emdash deliberately used here) but I guess the sooner the human gets out of the loop the better in this new world.

Do you have some examples of this? I can’t fully imagine how sentences like that actually look like (not native English here)

Pondering this one night last week, I realized that because LLMs can only reason with written language, what we might be seeing emerge with Opus’s load-bearing mumbo jumbo is its own creole for structural reasoning. Not only are our brains wide, our senses are, too. I slow down to a crawl when I have to read actual math in a CS paper, but show me diagrams and I can reason about whatever sort of data structure or algorithm, no problem. Opus by and large can’t and its adaptation has been to adopt metaphor for structural reasoning. So while it may be exceedingly annoying to chat with, I sort of wonder whether this metaphorical-reasoning behavior has been selected for precisely because it leads to better coding outcomes.

I have codex rewrite all Opus' comments with great results.

[deleted]

"writes too elliptically"

Was this written by Opus 5?

Opus 5 sounds a bit like the dialog in Children of Dune where they talk like they are constantly trying to prove how smart they are and not actually communicate.

I have been doing a thing that I think is helpful - basically a notes folder, each doc has a title, the comments in code are only allowed to give a few words and reference notes via those tags, and I've built tooling around the notes and review them regularly. So it deduplicates and centralizes the slop, at least. Lint is the LLM's best friend and it works on doc too. My lint rules ban long comments.

100% agree. “Just make your point in plain English!!” Very frustrating and takes me a lot longer to understand what it says. Also presents too many points as once instead of being able to review and decide on each one in sequence.

Re comments: same experience, and I had to show it my edits of its comments to add to its memory as examples to follow. It adds explanations of “how we got here” that should go in the ticket or maybe the commit message but not in the code.

It also tends to over complicate things. I’m no longer worried much about accuracy but I find my main job is to challenge it and suggest simpler alternatives.

maybe the comment length is a ruse to increase token consumption

[deleted]

There really needs to be a "terse mode" for Claude. It's WAY too loquacious. I'm hoping they aren't doing it on purpose to burn tokens.

I noticed a few releases ago a shift to a kind of conversational shorthand that seems to be intensifying—using phrases instead of complete sentences and its own style of jargon, wherein it introduces new terminology on the fly.

This is especially common when it is trying to explain an issue, what it's done or what it's proposing to do. I think the idea was for it to be more concise, but it's actually still verbose, only not written in complete sentences. So, it frequently reads as cryptic and requires rereading to parse.

The pattern is a wall of words, followed by an explanation that is harder to read and introduces new terms that reference something in that wall.

The result is that—on first read—it can have a complete gibberish feel, and you have to really lock in and reread to make sense of it. At times, even that's not enough, and you must ask it to explain further.

Change the output in settings, or create your own.

I know, it would be best if it was just worked like you wanted out of the box (not being sarcastic here) but that is an easy option you can use right now and it works.

the phraseology is unbearable, it speaks like some kind of pretentious dude from a software engineering discord or something, littered with lingo and catch phrases

I try to push through but it's insufferable

It speaks like a Senior Staff Software Engineer who was somehow hired into that title with 6 months of work experience.

I suppose it actually is exactly that, bar not being a human being that experiences anything

[dead]

This is what news headlines did for decades to bait you into reading the details. I wouldn't be surprised if AI companies do that intentionally to consume more tokens trying to understand what had just happened