Live data from Hacker News

Show HN: The load-bearing vocabulary of Claude

louisabraham.github.io

281–290 of 326 posts

Re: Show HN: The load-bearing vocabulary of Claude

#282
post #3

While Claude's style is obnoxious, I'm more frustrated by its inscrutable explanations. You need a PhD to understand its explanation of a code snippet.

They just addressed this with "Output styles" https://code.claude.com/docs/en/output-styles

It hasn't changed the output for me at all at "concise".

Re: Show HN: The load-bearing vocabulary of Claude

#283

Besides vocabulary I'd also be curious about how it structures sentences. The "X, not Y" is well known, but another thing that bothers me is "It s no " instead of "It doesn't ". For example: "the list contains no string" or "it changes no behavior" or "it holds no directory".

> "It s no " instead of "It doesn't "

The meaning is often different in these constructs. Consider: “Claude answers no questions” vs “Claude doesn’t answer questions”. The first could be a bot or a politician avoiding the substance, the second could be a broken UI or a politician cancelling the QA of a press conference.

Re: Show HN: The load-bearing vocabulary of Claude

#284
post #283

Besides vocabulary I'd also be curious about how it structures sentences. The "X, not Y" is well known, but another thing that bothers me is "It s no " instead of "It doesn't ". For example: "the list contains no string" or "it changes no behavior" or "it holds no directory".

> "It s no " instead of "It doesn't " The meaning is often different in these constructs. Consider: “Claude answers no questions” vs “Claude doesn’t answer questions”. The first could be a bot or a politician avoiding the substance, the second could be a broken UI or a politician cancelling the QA of a press conference.

That's true, but Claude's use of it resolves no ambiguity.

Re: Show HN: The load-bearing vocabulary of Claude

#285
post #15

Really spectacular analysis – thank you for sharing, fun to scroll and easy to understand. Is it possible to expand this analysis beyond words to other Claude ticks? Contrastive framings, sentence length, caveating, for instance.

Author here, thank you so much! I really tried to make it nice to use, beyond the (quite original) modelling. A prototype I did tried to detect some grammatical constructions, eg "it's not ..., it's ...", but I am not sure how to systematize that. Also just a disclaimer: I am NOT tracking Claude tics, I am merely finding that a particular cluster of vocabulary increases. Tracking Claude requires labelled data IMO. I…

I love this. I think you should be clearer about that - it's obvious to people who have experience doing this kind of data analysis, but a lot of people I've shown this were confused, as in "huh, load-bearing and genuinely makes sense but how'd he pick all these other words!?"

I think it should be made clear that the sorting is sort of Texas Sharpshooter-ish - the ones on top are on top because they sort that way.

The fact that load-bearing ends up on top is the proof that this works because we all know a priori that load-bearing is a Claudism.

Re: Show HN: The load-bearing vocabulary of Claude

#286
post #241
post #204

Interesting response from Claude, when I attempted to reduce the "load-bearing" in its responses: I added to my global prompt: - Orwell's first rule: never use a metaphor you're used to seeing in print. "Load-bearing", "the crux", "first-class citizen" signal insight instead of showing it. Name the specific mechanism when I asked what it thought of the change, its reply was: The Orwell bullet fights my own system pro…

So all it'd take for anthropic to fix this is to just adjust their system prompt? lmao

Boris (through Claude so unclear if this is an actual commitment) said "reducing the term's frequency in the product's built-in prompts is the actionable fix on the Claude Code side."

https://github.com/anthropics/claude-code/issues/53454#issue...

Re: Show HN: The load-bearing vocabulary of Claude

#287

Earlier quoted context omitted.

I think these are more like RL tics caused by over zealous alignment towards specific goals, not all of which are to our benefit. A lot of the language used by Claude now is excusing of responsibility and inducing it to exit loops of work early and sit idle. This, IMO, is a naked attempt to offload load by quieting the models early and escaping from clear work to do. It’s gotten so bad that opus 5 loop escapes even a…

You may be right, but I would push back on near total market capture. I guess it depends which market you're referring to, but even scoping to just software engineering I don't think they got anywhere near total capture. OpenAI has always had a good foothold there, Gemini, while it may be lagging at the moment, had some great results with earlier models that I'm sure have held some market, and that's not to mention t…

When I say total market capture I mean in the March time frame. At that point Claude code / 4.6 was so far beyond any competition even meta abandoned their entire internal coding harness and fine tuning efforts in favor of large scale Claude code adoption. Codex was far behind, Gemini was a non entity, Chinese models hadn’t had their moment (and frankly aren’t practical to this day for enterprise work due to PRC concerns). The world was cursor, aider, and a few others with an unclear superior model. 4-6 was strikingly better - if could develop autonomously from a spec to done with generally high quality and didn’t require turn by turn guidance. In my 35 years I’ve never seen such a rapid pivot across so many companies and individuals.

Since then Anthropic has done little to capitalize on the good will and a lot to squander it. sol, r4, kimi, even metas avacado has come a long way and in many, if not most, cases surpassed opus-5. Concurrently opus has declined in utility to the point of near uselessness, fable roll out didn’t seem to understand market dynamics, and their competitors are watching their consistent missteps closely. The fall has been breathtakingly fast - from March to July they imploded in a half dozen or more missteps, devolved their product quality, and failed to effectively respond to competitors. Their product focus seems to lack exactly that - focus.

Re: Show HN: The load-bearing vocabulary of Claude

#288
post #63

Earlier quoted context omitted.

Prototype is usually something working, while spike can be pure research (e.g. validate that APIs are feasible and enough, or that something satisfies requirements). Prototype is usually more polished/usable. Experiment in my mind is something which user-facing but not in stable yet. So for me they are differentiated enough, but could be that I am just used to it.

An experiment doesn’t say anything about user facing or not. I do tons of them when reverse engineering poorly documented hardware and APIs to determine if the thing I’m trying to do is even supported.

In general, yes, but I would say "experimental features" is a pretty widely used term, so in my mind the association with something user facing is strong.

Re: Show HN: The load-bearing vocabulary of Claude

#289
post #110

I'd like to share with HN an almost exact message I got from Fable today, with exactly ONE word changed for privacy reasons. I love what I can build now, but I sure as hell don't love the headaches this trend has been giving me. > So the full honest arc on the case we set out to fix: the expiry rules and day note tripled the loose version of the story, the relay fix carried the device’s own guardrail through the pipe…

And yet you trust this abomination to write working code?

Many things in life are about risk and tradeoffs.

In some cases, I do not trust it to write code unchecked, and review everything it produces (which does not imply I catch all bugs, obviously).

In other cases, occasional failure is an option, and the speed you get by iterating fast is absolutely worth not even looking at the code.

So, do I trust this to write working code? Sometimes I do.

If I'm doing work for a client, it is not very common for me to simply vibe code something, because part of what clients expect of me is high quality (it's part of how we position ourselves), and I cannot simply assume the LLM will produce high quality (and indeed it does not without a lot of guidance). When I do vibecode in such cases, I make it clear that I did so and why (e.g. because it's a tool to be used in the project to help DX, not a core part of the product). Still, I haven't written 10 consecutive manual lines of code in almost a year.

If I'm working on something for myself, or on an internal product, then vibe coding is absolutely allowed and sometimes the norm. Here often we really do care about finding the right thing to build first.

You can clearly feel the tipping point where the LLM starts to crumble under the weight of the mess it has created, but that often doesn't matter when building an MVP for market validation or for small products that don't get particularly big. Plus, clearly the tipping point takes longer to reach with better and smarter models, and to me it is very clear that you need to learn how to iterate with LLMs right. The things I vibe-code now are much better than those I did before, even with similar models, because the tooling and approaches (the "real harness" and my "mental harness") are better. As with any tool: it takes practice to know how to use it, and if you're a good engineer and problem solver, you are miles ahead of the competition. Anyone can vibecode, but those with this kind of mind seem to be much more successful.

Nowadays I do produce a lot more than I used to, but I also have much more fun, perhaps only surpassed by when I learned how to code when I was a kid. A big chunk of this comes from my very privileged work position, where I get to call so many of the shots, and I'm aware of that.

I would really say the biggest downside to all of this, on a personal level, is exactly what I shared: what comes out of the LLM while discussing has become hard to grasp (especially on larger context windows), and it doesn't help that so many people now like to just throw me whatever ChatGPT/Claude wrote verbatim. I can't stand that, especially because most of the time they don't realize they're throwing me incomplete and poorly thought-out ideas.

Finally, naturally, like I said, this has to do with risk. I wouldn't trust Claude to give me legal advice, for example. I may check what it says and use it to brainstorm, but I wouldn't trust it with any meaningful informed decision like this.

Re: Show HN: The load-bearing vocabulary of Claude

#290

Earlier quoted context omitted.

On a compatible Logitech device, browsing through the word search box benefits a lot from enabling hyperscroll.

G502 user here! I also put a draggable scrollbar for the less lucky :)

> Some believe what separates men from animals is our ability to reason. Others say it’s language or romantic love, or opposable thumbs. Living here in this lost world, I’ve come to believe it is more than our biology. What truly makes us human is our ability to hyperscroll!

> Arthur Conan Doyle, The Lost World

Post reply on HN