logoalt Hacker News

purplepatricktoday at 11:08 AM7 repliesview on HN

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.


Replies

etermtoday at 12:28 PM

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

show 1 reply
saaaaaamtoday at 12:40 PM

> 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.

show 1 reply
ambicaptertoday at 12:50 PM

> 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.

nailertoday at 1:52 PM

> 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.

zeafoamruntoday at 12:44 PM

[dead]

intrasighttoday at 12:37 PM

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.