Hacker News

Best stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. MiMo v2.6(xiaomi.com)
    447comments
  2. Attention is all you have(alicegg.tech)
    283comments
  3. I don't want to read what you didn't write(colinbreck.com)
    349comments
  4. ChatGPT now knows what you do on other websites via ad collector(buchodi.com)
    390comments
  5. What happened to the Snowden archive(libroot.org)
    553comments
  6. AX – Google’s Open Agentic Orchestrator(agentexecutor.io)
    296comments
  7. What Sun got wrong(dtrace.org)
    364comments
  8. ZuckOff Know when a camera is in the room(zuckoff.app)
    4comments
  9. Grok 4.7(x.ai)
    497comments
  10. Spymarks, Not Watermarks(brand.io)
    136comments
  11. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM(sedaily.com)
    453comments
  12. Pirate Face Rescues LLM Models from Deletion(pirateface.co)
    146comments
  13. Transformers Explained Visually(poloclub.github.io)
    78comments
  14. I said no and Apple said yes(dbushell.com)
    411comments
  15. Disney+: New user agreement allows ads before movies in all subscriptions(consumerrights.wiki)
    354comments
  16. Bill to Ban Private Equity from Owning Medical Practices(truthout.org)
    369comments
  17. Kev: Tiny Jev-like family of decision models built on top of Qwen3.5(github.com/jaredpalmer)
    197comments
  18. NASA’s Mars Sample Return mission is dead(science.org)
    347comments
  19. Fable 5 – Median thinking declined in August(twitter.com/lon)
    283comments
  20. ZuckOff is a free app that sees Meta glasses before they see you(wired.me)
    343comments
  21. Grim Fandango Puzzle Document (1996) [pdf](jmac.org)
    97comments
  22. I am often wrong(borischerny.com)
    223comments
  23. Turn off and restrict access to Apple Intelligence features on Mac(support.apple.com)
    209comments
  24. MCP was always a bad idea?(maharship.com)
    324comments
  25. Singapore’s National Library Board offers micropayments to build reading habits(gadgetreview.com)
    147comments
  26. AI coding has made CI a bottleneck, so we reworked ours to keep up(linear.app)
    344comments
  27. Can gzip be a language model?(nathan.rs)
    104comments
  28. Show HN: Mini-AGI – Dynamic continual learning model trained on 8GB VRAM(github.com/volotat)
    68comments
  29. US Revokes Limits on Power Plants' Climate Pollution(hrw.org)
    263comments
  30. Heretic removes restrictions from language models(heretic-project.org)
    108comments

I don't want to read what you didn't write

845 pointsby 15h agoblog.colinbreck.com
348 comments
15h agoHN ↗

As I have been saying for years:

Writing is fundamentally the transfer of information from your brain to my brain. If you have 1000 bits of semantic information you want to transfer, you can't give 300 bits of semantic information to an LLM and have it fill in the remaining 700, because it doesn't know what those 700 bits are. If it's able to guess those 700 bits correctly, then they aren't true semantic information, and you really only have 300 bits you want to transfer. You might as well transfer those bits to me directly, rather than having the LLM add on an extra superfluous 700 bits that I then have to filter out.

15h agoHN ↗

isn't it more like: i have 1000 bits, i transfer 1000 bits but depending on the person, it might be lossy, so they only understand about 700. they then come up with the 300+- on their own, potentially putting them over 1000 or they come back and ask questions to fill in the blank. the bits don't ever have to be bit identical.

15h agoHN ↗

Sure, but that seems orthogonal to what I'm saying, no? We could continue clarifying the definitions of information in this context, but my fundamental argument is LLMs don't add information to my writing that couldn't be added by the reader themself.

This of course has the potential to change with personal LLMs that can have shared private context with me. However, that isn't a defense for sending people AI slop, it just turns it from "LLMs don't add value" to "LLMs may add value when used judiciously."

15h agoHN ↗

They're lossy. I might make an esoteric reference that no one gets, or an analogy that doesn't quite land, and then have the LLM help me come up with something a bit more understandable to a general audience. There's a difference between dumping the output that you spent 5 minutes with, and taking an hour to craft that perfect analogy.

15h agoHN ↗

Depends. If the 700 bits were arrived at by the LLM while spending a lot of tokens, and the result is "good", I may want it through you as a middleman because it used up your tokens and won't eat my subscription usage limit to ask the AI to supply those 700. If you spend the tokens and put the result online, plenty of people can spare their tokens because they don't have to ask the AI to derive it. Bonus if that result was run through some kind of testing and verification.

Obviously this doesn't really apply to super simple questions that the LLM can just spit out the answer to right away.

15h agoHN ↗

Sure, but then that's less "making an LLM write for you" and more "making an LLM research for you" which I don't think is what TFA is talking about

15h agoHN ↗

True. There is at least one more case: when LLM the other person is using has access to their context and information repositories that they don't want to share directly, and so the LLM text gives a peek at a slice of that, and that's not something I can recreate from thin air. In that case the LLM text may have utility for me.

9h agoHN ↗

Bits of information depend on the readers prior knowledge, those bits are not absolute numbers. That makes communication not just information exchange but also syncing of priors. So some amount of redundant information maybe needed/wanted.

14h agoHN ↗

For a long time after the internet arrived on the scene, a lot of online news stories would reference websites, papers, polls, etc. without linking to them. There are still news sources doing this today. Sometimes such articles interpret or place context around their hidden references, but a lot of the time they just summarize.

Giving someone the text output of a LLM is very similar to publishing a summary without links to the referenced material. When you were querying your LLM, you could have asked specific questions or asked for a custom focus or point of view. Your intended audience might have questions or different concerns, but they're unable to interact with your LLM. What you have delivered is static and unresponsive. It has all the disadvantages of being machine output without the advantage of being interactive, the way your LLM was for you.

It may have to wait until compute is cheap enough that tokens are essentially free, but we need a system to pass "hyperlinks" to LLM's primed with context, ready to be interactively queried on a chosen context. It's being overly generous to assume that people are putting even 300 bits into a LLM for every 1000 bits of regurgitated writing they try to pass off as their own. When people post LLM output as if it were their own, I have no choice but to assume they had zero knowledge of the subject, but this query taught them what they wanted to learn, and now they're sharing that. That's fine, but please pass an interactive LLM link rather than static text.

Once we have "hyperlinks" for LLM sessions, perhaps we can share LLM output a little more usefully and honestly.

14h agoHN ↗

This sounds a lot like knowledge graphs. Ideally, we can hyperlink to not only articles but concepts, facts, etc.

I’m a big fan of this approach.

13h agoHN ↗

I've seen professional journal pieces refer to science journal articles only to go and read the original article and find that it draws a different conclusion than what is implied by the journalist.

10h agoHN ↗

My father used to complain about that 40 years ago, though in his case he was reading newspapers rather than professional journals. But he'd point it out to me often enough that I started to see the pattern. Scientist publishes paper saying "We may have found evidence of X, which suggests the possibility that Y may also be occurring". Journalist: "Scientists find X which proves Y".

This has been happening for decades; I still see it happening today*. My cynical suspicion is that words like "maybe" and "suggests the possibility" don't sell enough papers.

* Worst offender I can remember was actually from the summary of a paper published on the research institution's own website, so I couldn't blame it on "Oh, the journalist misunderstood what the scientist wrote". Summary said "Exposure to X can, on average, cause a 40% higher chance of Y" (where Y was a negative health outcome). I clicked through to the study and read it. Turned out the confidence interval on that chance of Y was so wide, all you could say with 95% confidence was that exposure to X could do anything from reduce your chance of Y by 5 percent, or increase it by 85 percent, or somewhere in between. They had averaged -5 and +85 to get the scarier-sounding 40% number that they published in the summary, but the truth would have been far closer to "this confidence interval is so wide that we really can't conclude anything from this data". But that wouldn't be nearly as likely to get them grants, so they tortured the data in their summary so that it would look better.

6h agoHN ↗

There is also incentives to adapt the message to the outlet. If you send that data to peer review and say we found 40% increase, the reviewers would reject it, so they have to moderate themselves. But if you send a summary to the university’s outreach outlet saying that we found something or nothing we don’t know, then they would also reject putting it out. So even for the authors, the incentive is to send a careful conclusion to peer review and an overblown one to popsci.

Btw, I also think a 95% confidence interval is just the wrong statistic to look at given that data, and that they could probably have analyzed it better.

6h agoHN ↗

so I couldn't blame it on "Oh, the journalist misunderstood what the scientist wrote"

It's never the case that someone misunderstood what scientist wrote. Much like the scientific papers, news articles, including those reporting specifically on the discovery, have their own goals, and the paper being cited is used as evidence or argument for article's own "study". Except for press, the standard is rhetorical, not scientific, it's the conclusions and not the methods that are "pre-registered" at the start, and claims are defended by "hey it's just a point of view", not by statistical significance.

In your own example of worst offender: the scientific study was trying to establish and quantify the connection between X and Y. The summary article was trying to push the angle that "this institution is doing important work". It started with that conclusion, and the paper cited was just the first thing the author found that could be easily massaged into supporting that conclusions by rhetorical standards.

Same paper might get cited by journalist trying to push for "X is bad for you", and they'll do roughly the same as the summary article. And, same paper may be cited by someone claiming they have a miracle cure for Y, and they'll make a honest observation that "absence of X reducing Y is a common bullshit claim based on misunderstanding the paper [citation], that actually shows there's no correlation there, I mean look at the confidence intervals, even the author says that in text nobody bothers to read"... - citation may be honest, but the article itself is still using it to prop up a different flavor of bullshit.

TL;DR: don't believe news. It's bad for your mental and physical health (p<00.05).

6h agoHN ↗

this is such a bad faith Reddit-tier comment.

5h agoHN ↗

Try checking yourself on next few articles you read, and see how quickly you realize it's the actual reality.

5h agoHN ↗

Did just that with your comment. Seems like an exercise in discernment.

1h agoHN ↗

It's never the case that someone misunderstood what scientist wrote.

This is wrong. Reporters frequently don’t understand the science or the nuance in the science.

Reporting and science are two very different disciplines. Reporters rarely have a deep background in science and almost never have a background in the specific area that they’re reporting on.

Hell, even scientists have trouble accurately describing the work of a different scientific discipline.

Don’t invent bad faith motivations; they exist but most of the time it’s just two people slightly talking past each other.

6h agoHN ↗

Scientist: "My discoveries are useless when taken out of context"

Media: "Scientists claim their discoveries are useless"

2h agoHN ↗

Worst offender I can remember was actually from the summary of a paper published on the research institution's own website, so I couldn't blame it on "Oh, the journalist misunderstood what the scientist wrote".

It's a similar thing. We live in the "attention economy", and research institutions - particularly after the US President openly went and had his minions cut funding to research purely on ideological reasons, but it's been a problem for decades - are just as susceptible to blow stuff out of proportion to make headlines and thus increase the chance someone might throw some money over the fence.

And media does the same, just to manufacture artificial debate. And so do politicians.

And frankly, I'm fed up with that, we will drive ourselves into a wall.

8h agoHN ↗

I have recently reviewed a paper that referenced my own article… but the conclusion was so off, I actually went back and re-read that entire article just to be sure there was no hint to the conclusion that the author derived. There was none. Uncanny experience.

11h agoHN ↗

For a long time...a lot of online news stories would reference websites, papers, polls, etc. without linking to them.

The "$CITY_NAME Business Journal" websites are the absolute worst with this. They'll refer to something specific, for example "$BIGCO's 2025 10-K filing" and it will be a link. That link will go to the 10-K, right? Nope! It goes to another page at the same business journal. Maybe that page is a summary of the 10-K, but probably not. Maybe it's just the general index page for all the articles about $BIGCO at that journal. What it links to, it definitely won't be the specific thing described by the text of that link.

10h agoHN ↗

Link rot has accelerated in the past decade. Links are great, when they work. If they are a few years old, they often don't. You certainly can't count on it. If you're referencing a paper or an article, it's probably better to cite the title of the article, the name of the journal or magazine or newspaper it was published in, the author, and the date. Then someone might have a chance of finding it again.

6h agoHN ↗

That works for pieces that have one, although places that index those aren't always free.

3h agoHN ↗

For a long time after the internet arrived on the scene, a lot of online news stories would reference websites, papers, polls, etc. without linking to them. There are still news sources doing this today.

I agree, this drives me crazy. Ironically, one of my favorite uses for Claude is to ask, "What study is this news article talking about?"

It's pretty good at digging up the source and related sources. And most of the time, if you read the source, the article is nonsense and gets everything wrong.

3h agoHN ↗

Not just news stories. This is a huge problem with social media and forums in general too. Lots of people making bold claims about random things, lots of stories they say are based on a third party source, but very few actual links to said sources in question.

I still remember a recent example where one of those trivia accounts on Twitter posted an interesting story about some guy whose life completely changed after an accident, but neither linked to a source or named the person in question.

The only way I was able to verify it was true was through someone in the comments asking the platform's AI chatbot, and the chatbot providing context that I could research and verify...

14h agoHN ↗

I love this example, partially because it jives with my conviction that LLMs are the ultimate translation machine. Ever since the embedding model days, it is clear that these models are amazing at representing meaning as math. The fact that LLM's most salient use is for coding somewhat agrees with that. After all, what is a programming language but another language? We instruct people with words and machines with code.

14h agoHN ↗

I will give you a use case where this is absolutely not the case.

I have a bunch of CLI utils I run for various clients and their peculiar setups. They now have man pages with descriptions and examples in them because the LLM went and read my code and did the needful.

I no longer have to re read my own code, rather I can just use the manual page.

Format and description came from semantics and context that (barely) existed elsewhere and I was not going to retain or transmit, but I have now.

14h agoHN ↗

I never liked information theory because information theory as Shannon envisioned it fundamentally did not deal with semantics.

AIT tried solving it? But AFAIK it's a lot of pretty results with not much real application.

A better approximation is something of a "shared model"; then you can actually state things like, the transfer of information sometimes is "trivial" because, well, it's right there in your compressor/decompressor.

13h agoHN ↗

My understanding is that to unambiguously quantify information, you need to have a known model within which that information fits. In this context, talking about LLMs adding value (or not) via inserting new semantic information, we're assuming that public knowledge on the internet is not new semantic information, and the quantity of information of contained in text talking about public knowledge is equal to the ~32 bits needed to point to that knowledge.

12h agoHN ↗

I was just trying to understand this about a month ago and it is interesting how little there is in terms of semantic information vs Shannon.

An Outline of a Theory of Semantic Information by Carnap was the early attempt.

Fred Dretske wrote Knowledge and the Flow of Information in 1981.

Luciano Floridi has a few recent books.

I couldn't find much else. I don't think AIC really solves the problem of meaning either.

I think the Dretske book was the first time I really understood where Shannon was coming from but I gave up when it got to his actual semantic ideas.

I think I ran across a recent paper that motivated trying to back track what work had been done in this area but I don't recall the name of the paper.

I've have shelved all this for now as over my head.

13h agoHN ↗

But then the LLMs aren't adding new information, they're just reading your code and translating that information from e.g. python to english. Rather than sending someone an LLM-generated doc to someone, send the code and your own personal thoughts on the code. If your reader doesn't want to read and understand your code, they can ask an LLM to analyze it, within the context of their specific use case and your personal thoughts if any.

13h agoHN ↗

e.g. python to English.

You're making a big assumption that the code is what is being executed, and not a compiled binary.

Where is the code: My repo? the clients? If it's in mine, the client does not have access and the CLI is a first stop to debugging. They arent in the context of written docs, more likely a production error from a log (thats now spitting out a message to check the CLI).

Less steps, less tools, more context in line and available in an interface your already using.

they can ask an LLM to analyze it, within the context of their specific use case and your personal thoughts if any.

Or I can skim the man page it generated and make sure it looks good. The "work" (the tokens) dont have get spent over and over again.

14h agoHN ↗

I was going to write a post disagreeing with this on the basis of the fact that the reader lacks the background information the LLM has. For example, if I were to prompt "explain the proof of quadratic reciprocity using Gauss sums" most readers would need the entire LLM's answer (and much more, probably) and not just the prompt.

But then I realized that the reader can prompt the LLM with the same prompt for the same or equivalent expanded text. Most people don't do this as it's extra effort, but it's interesting to imagine a world where this is the default way of engagement with a text, assumed by both writers and readers alike.

13h agoHN ↗

But then I realized that the reader can prompt the LLM with the same prompt for the same or equivalent expanded text.

That's basically what I've been asking my colleagues (so far a losing battle): Please don't send me AI-generated text. Send me your prompt instead. It is highly likely that I will understand it without needing an LLM, and if not, I can do it myself.

14h agoHN ↗

I don’t quite think this tracks. Perhaps you want to communicate 1000 bits that are well known and can be referenced with a 300 bit key. Then the LLM can easily retrieve the remaining information. It’s like sending someone a link to the Wikipedia page instead of explaining something yourself.

No, I don’t want to read LLM writing because it is BAD at it. It doesn’t really understand how humans think (because it thinks differently), and doesn’t seem to understand core principles very well (presumably due to the lack of world model), so it can’t write something humans enjoy yet.

14h agoHN ↗

That's kind of my point. If the 1000 bits are well known, then their inclusion isn't new semantic information. By pasting an LLM's output, you're deciding for your reader that they don't already know that information, and deciding that your LLM prompt is better than whatever they would to to obtain that information if they lack it. IMO, it's much better to give your readers the 300-bit key, and let them decide for themselves if they want/need to get more information, and if so, how.

9h agoHN ↗

Why not do both though? I often now write my human summary, then paste in also the content you could get by asking a bot (with markers for which is which). You’re perfectly welcome to ignore the bot text, or ask your own bot, but bots are pretty slow, so I also don’t want to wait for it to “decompress” that 300 bit blob to get the detailed page back. But my human summaries are also only intended to be 50 bits — compressed again to just pass the signal I mean to convey, and not the whole prompt needed to fetch the right info from the right place to substantiate the claim.

TLDR the length was the same curtesy of tl;dr before, just now with a different name.

4h agoHN ↗

Mmm perhaps, but I think you normally have an idea of who your audience is. If this was actually how we talked then I would have just responded to this comment with “known-audience rebuttal. Example. Audience knowledge clarification. Example absurdity comment” and let you work it out. I think it’s normally known to you and the LLM and not known to the person you’re speaking to. Speaking like that would just cause confusion and misunderstanding.

3h agoHN ↗

I think it’s normally known to you and the LLM

I disagree. Unless you gave additional information to the LLM yourself, the LLM doesn't know more than your audience does about what the meaning of such a comment would be. An LLM could certainly come up with something plausible, but it wouldn't necessarily be what you intended.

4h agoHN ↗

If only that were the HN we comment on. If a post doesn't spoon feed an explanation for an initialism thats the tiniest bit off the beaten path (eg BGP), there's inevitability a comment about how would it kill the author to define BGP?

14h agoHN ↗

If you have 1000 bits of semantic information that you want to transfer but your default communication combines it with 10,000 bits of noise. Giving it all to an LLM and iterate on reducing that noise while making sure the 1000 bits is still present would enable you to communicate more effectively.

Overall, ideas are ideas. I'm not overly concerned with the fact that it was you who had the idea, as long as the idea is interesting. I don't know most of the people who write the things I read, so it seems to be of no consequence to me at all if they wrote it, as long as it is interesting. LLMs are notorious at creating things that are bland and vacuous, but they by no means have a monopoly on it.

Be the source human, machine, or dolphin, if they write a good article, I'm prepared to read it.

13h agoHN ↗

LLMs are wonderful at adding noise and okay at removing noise. My point is that they're not very useful at adding signal. If you wrote 10000 bits of noise and 1000 bits of signal, I would rather receive those 11000 bits from you, and if necessary ask an LLM to remove noise based on what I consider noise. If you can point out to the LLM what it should consider signal vs noise regardless of context, it should have been easy to not write that noise in the first place.

13h agoHN ↗

I like this example and it made me think, there is an analogy here to spec-driven development and vibe coding.

Rather than send 300+700 bits, like you said, send 300 (or less!) and let the human intelligence on the other side generate the result. Which supports the even older perspective: “If I had more time, I would have written a shorter letter.”

I’m not sure if this lands on anything very profound, but what about a pattern where, instead of codifying agent output at all, the only artifacts we share are the prompts. And the rewards (respect) accrue to those who generate the most generative among people and AI

13h agoHN ↗

The value of writing isn’t always to communicate new information. It’s often to align everyone’s assumptions. For instance, when I say casually to a colleague or an agent “this change will require a db migration” they understand it’s to my teams primary application database. If I submit a design doc to a company wide review which database is changing is critical information. If the 300 bits were truly enough your agent or junior engineer would implement the wrong thing correctly as they often do.

13h agoHN ↗

Clarifying which database you're referring to is exactly the sort of thing I'm talking about when I say "new semantic information". It should be communicated, and you can't trust an LLM to choose the correct database, you need to specify that yourself.

What I'm talking about is if you add "database foo" to your prompt, the LLM may then add text describing what that database is, where it is, etc. But that's not new information, it (hopefully) already exists in your team's public docs, slack convos, etc. You should just say "database foo" directly to your reader, and if they want to learn more about that database, they can do that themselves, or you can give pointers to them based on what you consider important.

56m agoHN ↗

say "new semantic information". It should be communicated, and you can't trust an LLM to choose the correct database, you need to specify that yourself.

But I can most of the time, and correct it if it chooses the wrong thing. That's the whole reason LLMs are faster. Its the reason we can give a paragraph prompt and get a kLOC PR back but only need to correct about 5% of it.

13h agoHN ↗

What already happens: - People give an LLM a bulleted list of points that they want expanded into a professional sounding document. - The receiver doesn't wanna read all that. They put the full document into an LLM and ask it to summarize it into succinct bullet points.

13h agoHN ↗

We've invented the opposite of lossless compression

13h agoHN ↗

It's been a huge boon to hardware vendors.

46m agoHN ↗

Depends on if you are buying tokens or being paid for tokens

7h agoHN ↗

Students where doing that for the ages when they have to answer questions like. "Answer the following question in not less than 4 pages"...

7h agoHN ↗

Seven bullet points squeezed into five pages of text

13h agoHN ↗

I first noticed this a year ago when I read a gmail AI summary, then glanced at the main text and saw it was AI generated. I feel like there's good fodder in there for a dystopian sci-fi story about a future where nobody communicates directly with one another, it's all AIs translating, but the AIs slowly start to drift.

12h agoHN ↗

Agreed re: the sci-fi story / trope.

I feel like a lot of this is a problem when someone technical is attempting to communicate a complicated technical subject to a less-technical audience.

I can only dumb a thing down so much before the description is useless (when you zoom out too much you lose the details). Even technical people who could understand it but are lazy / "in a hurry" use the summary, without thinking about what detail they are losing.

Even more infuriating is when they then reply to my email, having only read the AI summary, and ask a question that was already answered by my message.

This is the exact same thing that happened pre-AI, with the added step of wasting energy/resources on the AI summary in the middle.

10h agoHN ↗

Adrian Tchaikovsky has a good take on it as well, Human Resources.

10h agoHN ↗

but the AIs slowly start to drift.

It's essentially the tower of babel. Each person will devolve to speak their own internal language only they understand. Each language will need to be encoded down to its meaning to be reinterpreted. None of us will know if the transformers are accurately decoding, or if the other person is accurately interpreting the decoding (which is arguably already a feature of human language without the computers in-between.)

8h agoHN ↗

It was in a gmail promotional video years ago already. Person A would use AI to turn their summary into email and person B would ask the AI to go back to the summary.

They knew it was going to be like that from the beginning.

9h agoHN ↗

I’ve been saying the same thing. I’m not saying all, but a significant amount of comms could be bullet points to the benefit of both sender and receiver.

8h agoHN ↗

Axios built a hefty business off this simple idea

13h agoHN ↗

Saying something for years doesn't make it right. Has nobody ever challenged you on that? Our brains prefer to read enjoyable bits, not raw information. If you only got those 300 bits, you aren't going to bother putting them into your LLM to generate 700 bits to make it a more enjoyable read, you're just going to struggle through the 300. Maybe when browsers come with built-in automatic text puff-uppers, then you'll have a case but almost nobody does that now.

Here's a clearer example - would you rather learn a concept from a research paper or a textbook or blog? You say the research paper but they're dense and hard to wade through where-as blogs and textbooks are more wordy but hold your hand, which is something that helps humans learn.

13h agoHN ↗

Plenty of people have challenged me on this! There are a lot of exceptions we can come up with (summarization and private context are the biggest examples), and everything's changing in various ways as AIs get more capable. Usually, conversations about people pasting LLM output focus on things like AI generated blog posts, people who have no taste in writing and want an AI to rewrite everything for them, people who are just plain lazy, etc.

would you rather learn a concept from a research paper or a textbook or blog?

I pretty much always read blogs first, and then move to a research paper only if I want more details or care enough about the subject to verify with the original source. Typically this is because research papers have too much information to be approachable.

13h agoHN ↗

It isn't the transfer of information at all. What's actually happening is you're prompting experiences in a human instead of an AI using text.

Communication only works if you have multiple levels of representation and abstraction, including but not limited to - letter shapes, grammatical structures, style and register, stylometry, and subtext.

All of that is learned, and writers usually assume they can rely on that learning as the context for the text.

So you don't write to 'transfer information' like a network cable, you write to trigger experiences in the human version of latent space.

Factual information is one kind of experience. But even when that's the goal, there are always layers of implied relationship, social register, role, status, and other implications in everything that's written.

In normal communications the context - business emails, personal messages, mainstream journalism, fiction, and the rest - defines what acceptable language looks like.

The content fits inside that. But it has to fit the context, otherwise it lands in a semantic and psychological uncanny valley - like sending LinkedIn speak to a spouse on a wedding anniversary.

The real problem with LLM writing is that it's good at the technical layer - the grammar and spelling - and has some insights into the rest.

But the default content style is marketing and ad speak. And recently it's developed a weird and unique hybrid style which applies marketing fluff and pretension to technical content like code comments.

So you get one register instead of all of them. It can attempt others, but it's still too limited to generate them fluently. Sometimes the results are outstanding, but often it defaults to mechanical clichés.

So that's why it sucks and sounds so hollow.

Can it be fixed? Yes, but it's very hard work, most people don't have the skills, and it takes time - often too much time to be worth the effort.

13h agoHN ↗

Anyone know of any good research articles on the Information-theoretical aspects of this? I find it a compelling topic.

13h agoHN ↗

I'm definitely being slightly too emphatic when I say it's "fundamentally the transfer of information", but I don't think that nuance is important.

When LLMs eventually get good at writing in the correct style for a given context, I'll admit that they have value in that way. But they aren't good at that yet. And even when they do get that good, I'll still dislike it for reasons that are more emotional than rational.

8h agoHN ↗

I don't care how good the LLM gets. If I know some text was written by LLM I'd much rather know the prompt - the seed of intent.

If the seed of intent is "convey XYZ details so they know them" then I can choose to go and learn those details any way I see fit - maybe even ask an LLM to summarise some data for me! - rather than having to ingest whatever their LLM use poops out and trying to digest the intent and content and figure it out.

It is about empowerment, rather than eating shit.

6h agoHN ↗

When sharing summaries from calls that I attended but my team has not but I think they would find interesting and I simply don't have time to handcraft it myself I use LLM and attach my prompt and the transcript.

Attaching the prompt initially threw some people..."wait, your admitting to using AI..."..."err yea, unlike you with that PowerPoint you sent me last week". I sense this is the right way to go imho.

5h agoHN ↗

You're focusing on the wrong thing.

Output is not interchangeable with the prompt. In many cases, the prompt does not have the information the sender wanted to give you, and there is no guarantee that your LLM will give those information - or do it correctly - if you use the prompt yourself.

The entire value of here is that sender read the output and is vouching for it. This is where "bits of information" come from. If the sender cannot be trusted to verify and vouch for the LLM text they're sending to you, well, they're an asshole and you should rebuke them or find someone more considerate of others to talk with. Them giving you their prompt doesn't help you with anything.

2h agoHN ↗

This is what's so amusing to me. People say they're not interested in the output of an LLM, only what a human has to say. But then when a human says "These words from the LLM are good, I vouch for them" the very same people say "If I wanted those words, I'd get them from the LLM myself, what's the point of this human at all?"

2h agoHN ↗

These humans are behaving worse than the LLMs at this point.

2h agoHN ↗

If I know some text was written by LLM I'd much rather know the prompt - the seed of intent.

Here's the proximal prompt "Okay, take everything we've been talking about for 2 hours and apply those edits to the the final draft for publication."

What exactly does that give you?

11h agoHN ↗

That "marketing style" isn't a style, it's the lack of content itself. You just restated their original point despite trying to object to it, because it was correct and there is no way around that.

10h agoHN ↗

I don't agree.

Sometimes Claude's problem, such as when I ask it to summarize a long, complex session back to me, is it's too information dense. It uses weird invented terms to gloss over complex parts of the architecture instead of explaining them.

But no matter what - too dense or too sparse - it always sounds like Claude.

9h agoHN ↗

It misses the forest for the trees. It feels the need to highlight details not understanding what details are most relevant to a human reader and how to survey the larger problems in a cohesive way that emphasizes the right parts without cliche and undue emphasis.

12h agoHN ↗

It's worse than that. If it takes others longer for others to consume and understand what you're producing than it does for you to produce it, you'll never be able to communicate with someone efficiently. Communication breaks down at a fundamental level if if you can't keep up with the other side if outputting and they won't slow to allow you do do so.

I see this all the time now with LLM generated output. It's easy to have an LLM generate a chunk of content that can be dropped into a chat or comment, and when it took you 20 seconds to have something written up based on the shared understanding you and an LLM have about the context of the situation, but it takes other people 3-5 minutes to read and understand that content, that fundamentally doesn't scale. It's bad enough when one or two people are doing it, but if the whole team is doing it, the only way to keep up with the stream of information is to also consume it through an LLM. At that point you're likely to be missing much of the nuance, and the amount of errors will explode.

This can be alleviated by people reviewing the output of an LLM and making sure it both includes fundamental information that might be assumed by context and reducing it to the parts that are essential for the new context it's in. This takes time, but is extremely important.

Having an LLM write gobs of text to send to other people instead of doing it yourself is the equivalent of a low yield cognitive zip-bomb. Don't do it.

12h agoHN ↗

If only it were 300:700... it is more like 300:100000 and up. But then you use AI to summarize to hopefully retrieve the 300 bits. We should try doing this in a loop with a simple enough sentence to start with and see what pops out after every iteration. Fully automatic Chinese whispers.

12h agoHN ↗

I’m not disagreeing with your preference for human authored writing, but I don’t know that I agree with the content of your argument.

If you consider that what humans are doing during conversation is a form of compressed encoding / decoding from some latent representation through a quantized signal then if you interpret it that as a compressed sensing problem you absolutely can infer to a very close approximation the original latent representation using far fewer than those 1k bits.

12h agoHN ↗

From an information-theoretic perspective, if I can effectively transfer a latent concept to you in 300 bits of quantized communication, then by definition the latent concept itself isn't more than 300 bits. Any bit over 300 in the communication I send to you is fluff.

12h agoHN ↗

While I generally agree, the difference is I can also hand an LLM my pile of code and documents which is... a lot more information dense than basically anything I could write. Sure, a one-off prompt in a chat window isn't very helpful.

12h agoHN ↗

Summarization—especially of private context—is definitely one of the main exceptions to LLM writing being useless. However, it's still preferable to turn your private context into shared context and then give pointers to that, rather than having an LLM attempt to summarize it.

11h agoHN ↗

Oh fully agree. I hate reading LLM generated text, just wanted to provide a counterpoint to GP.

11h agoHN ↗

That would be true if there is only one receiver and if i could exactly predict how the receiver would interpret these 300 bits. But i could use LLM to expand these 300 bits to 1000 bits of more explicit information that gives enough redundancy and context that minimizes risk of misunderstanding and increase easiness of understanding, then validate such expanded message (and possibly do iterative corrections if LLM did not understand those 300 bits correctly), and finally release expanded message to (potentially large and heterogenous) group of receivers.

11h agoHN ↗

If there's a significant risk of misinterpretation when writing only 300 bits, then the idea you're trying to convey is worth more than 300 bits. In the process of prompting the LLM to add information, you're giving information to the LLM that you could instead just give to your readers directly. If you're just using an LLM to expand your thoughts in the hope that you get a better piece of writing, maybe you should put more effort into your own writing.

(This is all under an information model that assumes the LLM and your readers have equal access to knowledge, which I probably should have made more explicit in my original comment.)

10h agoHN ↗

As with everything, it depends how you use it.

I’ll often put a long stream of consciousness on the page, or jot down rough meeting minutes, then ask ChatGPT to “summarise this for an email”. The result is shorter, clearer and easier to read.

AI amplifies the habits of the person using it. If they’re lazy or dim, then it's like giving a monkey a gun.

10h agoHN ↗

So... We should only communicate in compressed formats?

5h agoHN ↗

Yes, but specifically compress the concepts, not necessarily the text encoding. "100 commas" and ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," may be different amounts of ascii data, but they both represent the same concept that's worth around 20-30 bits of semantic information.

9h agoHN ↗

I agree. But there's still a valid use here for LLMs: If I have 1 Million bits of information and I want to communicate a synthesis of 500 bits to you, LLMs can be a viable helper. It is rarely done that way - I agree, but the way I use LLMs: Drop in all the relevant context information (PDFs, HTML, Markdown, Pictures etc. - up to usually 200-300k tokens), then compile a synthesis/summary prompt (usually 1-2 A4 pages of handwritten text. Then copy the output (1-2 A4 Pages), manually edit and send off (often, including an archive of the full original conversation, so the human on the other side can consult the unfiltered original prompt + inferencing, if wanted).

In other words: If I didn't reduce the 500 pages of text for you, you wouldn't know what I mean or what is relevant, or how to filter it yourself.

9h agoHN ↗

"Writing is fundamentally the transfer of information from your brain to my brain. If you have 1000 bits of semantic information you want to transfer, you can't give 300 bits of semantic information to an LLM and have it fill in the remaining 700,"

You absolutely can if that information is in the code, which it often is.

There should not be that much in the code that needs further elucidation.

Some stuff definitely - but not much.

Usually you need the code and architectural summary + that stuff.

The AI is not very good at it but it will get better.

I think the debate here is about a few different things.

9h agoHN ↗

I notice this in the attitudes of students towards reading. They will take a 10-page journal article and ask the AI for a summary and then read a summary that's the equivalent of maybe half a page. But if the article could have been half a page, why is it actually 10 pages? It's true that there is some boilerplate, but it's strange to me that people could think that 90% of what they're reading is (to use your phrase) "not true semantic information". It's like if you went to a restaurant and ordered a 10-oz steak and they brought you a little teeny bite of steak and said "Oh, other places will give you a bigger one, but most of that is just filler, we just took out all the superfluous parts." It's a worrying sign for our future if things like this are not tripping people's skeptic sensors and making them wonder if they might possibly be missing something.

8h agoHN ↗

A summary is about utility. They are definitely missing something but that doesn't mean what they are missing is useful to them at that time.

9h agoHN ↗

you think like such a techie. consciousness is not analogous to IO. if writing were only the transference of something from point A to B then what is the technical function of poetry, a question (the open ended kind), a pondering, a wondering, and so on? Furthermore, language is lossy and introduces a large degree of subjectivity, mystery, and uncertainty nomatter which words you choose. Words are by nature lower res/on a lower ontological domain than thought. So your premise is preposterous on both a practical and theoretical level.

Furthermore not all writing is for another to consume; nor even for the author themselves to consume. That is to say it has meaning ipso facto, not dependent on transference, as ritual.

4h agoHN ↗

Art is an abstract method of communication. When you choose the words of a poem, you're (hopefully) doing it to convey a feeling within you to the reader. If you write a poem about a beautiful spring day, it's probably because you experienced one, or you're remembering one, or someone was telling you about one, and that evokes feelings within you that you want to put into words, right? Surely you wouldn't write a poem about something you don't care about in any way?

When you talk about something you're wondering about, you're saying that you're missing information. Your ponderings are dancing around the void in your knowledge, defining its boundaries, and maybe imagining what answers might be able to fill that void.

When you put your thoughts into words, they're insufficient. You have so many ideas swirling around in your head, and you can never put them all on a page in the fidelity at which they exist internally. But words are the best we have. Whatever words you write are your best attempt to convey your thoughts to me (barring other media). You're distilling your inner voice that speaks a language only you can understand, into an outer voice that others can understand.

I don't think I'm exactly refuting you here. I think what you've written makes sense, and caused me to think about many things, more so than any other reply to me today. But I also don't think your comment is refuting the point I was trying to make, mainly that LLMs rarely add value in human-to-human communication.

I could probably have pasted my comment and yours into an LLM, and it would have come up with a clearer thread connecting my words to yours. But that thread probably wouldn't have been any of the ones either of us saw, would it?

Thanks for adding a new perspective to the conversation :)

8h agoHN ↗

Communication between people is much more complicated than that.

I get vague statements thrown at me with people expecting me to understand it.

Same with writing, setting up whole context to properly transfer 300 bits is always orders of magnitude bigger then just additional 700 bits.

8h agoHN ↗

If you read anything you're reading superfluous bits.

8h agoHN ↗

Saying the hard part out loud: we give more value to the people with 1000 bit brains than we do to the 300 bit people. There’s a strong incentive to write like you’re the former and not the latter. Freely available LLMs give people the means to match the incentive.

7h agoHN ↗

That's assumes a couple of things that are trivially not true:

- The assumption that both parties know about the same as an LLM does. An LLM know orders of magnitude more.

- The assumption that the output of the LLM is not refined over a few cycles.

The point is that you might give 300 bits of semantic information to an LLM, it fills it to a 1000 with perhaps 400 wrong bits. You correct it half a dozen times. It's now 950. You do the final touch ups. It's now at 1000. And it still took you 20% of the time to do it.

5h agoHN ↗

- An LLM has more knowledge, but it doesn't have information about what you specifically want to convey. Anything you give to the LLM may be good information. Anything the LLM adds is not additional real information, because whatever it adds can be inferred based on whatever you wrote. Or the LLM adds additional information that can't be inferred based on what you wrote, which is even worse because that's basically just misinformation.

- If you're giving additional prompts to the LLM to refine its output, then you're the one adding real information, not the LLM. The LLM is just rephrasing the information and adding noise.

7h agoHN ↗

You might as well transfer those bits to me directly, rather than having the LLM add on an extra superfluous 700 bits that I then have to filter out.

Exactly this. Just send me the prompt! ;)

7h agoHN ↗

Chatgpt, please write a response disagreeing with this post.

6h agoHN ↗

Be polite and professional, but assertive.

7h agoHN ↗

I’m not sure the 300-bit → 1,000-bit framing applies in all instances. The 300 bits may be a compressed cue to a much fuller idea. The AI can combine that cue with its prior knowledge to help reconstruct what the prompter was trying to express, with the prompter then verifying whether it’s right. Without the relevant prior knowledge for reconstruction, or the prompter for verification, it becomes much harder to know whether you’ve reconstructed the intended idea.

7h agoHN ↗

Unless that 700 bit was transferred on a separate occasion the inferred 700 bits is not true information, anyone could have reconstructed it from the 300 bits.

5h agoHN ↗

No, the 700 bits come from the sender verifying and vouching for the information before sending.

4h agoHN ↗

Unless that takes 700 attempts on average I don't think that actually works.

3h agoHN ↗

That assumes each bit is a coinflip, doesn't it?

Even Markov chain autocorrect tools do better than 50% odds*, and even GPT-2 was significantly better than that kind of autocorrect.

* at the word level; IDK how redundant/efficient language is when it comes to bits-worth-of-fact-claims-per-word. But "your cat is sitting on my" -> [mat, laundry, roof, head, belly, laptop, microwave, …] clearly has many bits of information, and a Markov chain will encode the most likely next word even if the user doesn't know what the most likely next word is. Verifying where the cat is sitting is also very easy, as is correction.

1h agoHN ↗

I assumed a coin flip, indeed in practice you would likely achieve far less than 1 bit per attempt.

4h agoHN ↗

Not anyone, no. From an information theory standpoint, that it's possible at all to complete these 700 bits, only implies that anyone logically omniscient could. It's entirely possible that an LLM is capable enough to infer these 700 bits, and the human reader isn't.

7h agoHN ↗

This is true - but also, models are absolutely terrible at writing articles and I don’t want to read them.

The issue isn’t that a 300 bit idea is padded with 15 KB of content. You can take any human-written article and reduce it by 90% with next to no information loss. What you lose is what makes the article a compelling read instead of a fact table.

I think the reality is that we will see quality long form AI-written content at some point. It doesn’t even feel like labs are particularly interested in chasing that now; code sells way more tokens. Right now the trend is that subsequent models degrade in writing quality as long as that pulls them up on coding benchmarks.

6h agoHN ↗

Yup, it helps when the prompter reads and edits the AI-generated text, but usually they just skim it and send it unedited. Worse, it's usually not 300 bits -> 1000 bits (= a concise message covering all the relevant topics), it's more like 300 bits -> 3000 bits (= typical LLM verbal diarrhea hiding the relevant points in a wall of text).

7h agoHN ↗

This is a great analogy, thanks.

That means folks using LLMs starting off with 300 bits KNOW that they lack the full payload of information to transfer to you. IOW, they know they need to transfer much more than 300, so they use LLM to fill those gaps. That's the crux of the slop universe out there. Folks are using LLMs for the 700 bits on top of their 300 bits and passing off the full 1000 bits as their own.

I echo the writer's sentiment. "I don't want to read the clanker's 700 bits. I want only your synthesis." (I can get the clanker to generate those 700 myself. Unless ... unless this whole LLM slop market is all about saving you the time to get an LLM to generate those 700!)

6h agoHN ↗

Just use LLM to filter out those extra 700 bits, and you'll happily end receiving 100 bits or original information and 200 bits of slop.

6h agoHN ↗

Writing is fundamentally the transfer of information from your brain to my brain. If you have 1000 bits of semantic information you want to transfer, you can't give 300 bits of semantic information to an LLM and have it fill in the remaining 700, because it doesn't know what those 700 bits are.

Sure you can. LLM doesn't know what those 700 bits are, but you do. You may not realize it, and may not even know it at the time of prompting, but you do by the time you're sending.

Typical case is like this: you have 500 bits of semantic information to transfer. You give 300 of them to LLM, and get back the 500 bits you knew you have, and extra 500 you can quickly confirm are correct and relevant. Some of them are just dereferences of your input - where you recalled a pointer, but not what it pointed to. Some of it is information you never had before, but are able to easily validate.

You send that to me. I likely immediately realize the message was AI-assisted, but I trust you to be a decent human being, and not an asshole that lobs unverified LLM vomit over the fence for others to deal with. End result: you communicate 1000 bits of information to me, instead of planned 500, and you yourself learn extra 500 bits.

This is the optimistic scenario, but it does happen when LLM operator is not an asshole.

(Excuse the strong language, but I spent a lot of effort every day on both dealing with inconsiderate people lobbing LLM output at me, and making sure never to act like one myself, so it's a topic close to my heart.)

6h agoHN ↗

Some of it is information you never had before, but are able to easily validate.

This is exactly the use case an LLM might (huge emphasis on might, depends on workflow, agentic vs. relying on contextual which can hallucinate) be good at and yet humans are notoriously bad at, because we are swayed by emotional responses and it is easy to have an emotional response to text that is programmed to look good for you and you alone.

you communicate 1000 bits of information to me, instead of planned 500, and you yourself learn extra 500 bits.

Extremely optimistic. If this were the ideal scenario, you would USE the LLM to garner information ABOUT those 500 bits and then reframe them in a way that you yourself would put it. If there is insight, your "word" in your mental register now expands from the original 1000 bits to 1500 or 2000, and then are "processed" by your human brain that includes subconscious choices that are meaningful to the end result. There are tons of hidden semiotic data in your diction and wording (think resource forks in classic MacOS/HFS, only visible to the filesys) that is lost when you rely on another source to put together words for you; it's as if it is a game of Telephone. These are subtleties which you may intend for your recipient to receive and which are crucially important to your recipient and are irretrievable, it is intrinsically lossy. You have an alphabet soup of words, they cannot be put together by an LLM in exactly the way your brain did. We must rely on the fact that we ourselves put this together, the "aha" moment when an LLM does it for you is illusory and does not itself provide meaningfully important confirmation that you indeed say what you mean to say. Of course, humans say things and put things in way we do not intend to all the time. I still fundamentally believe this is more honest than relying on a third party that is not capable of understanding human emotional nuance to put together language for you, when language is and always has been a manner in which to dictate human emotional nuance.

(Excuse the strong language, but I spent a lot of effort every day on both dealing with inconsiderate people lobbing LLM output at me, and making sure never to act like one myself, so it's a topic close to my heart.)

Does not negate the fact that LLM output itself, at least when used to convey human emotions or thoughts, is lossy. A very highly compressed JPEG with added interpolation from an upscale algorithm might come up with cool details that were never present in the original, and may look cool to both you and the recipient but are not honest to the source material. You receiving 240p JPEGs on a day-to-day basis is irrelevant to this. For the purposes of communication, it is a massive error which has the potential to compound, regardless of whether or not you or the recipient believe this to be the case.

5h agoHN ↗

If this were the ideal scenario, you would USE the LLM to garner information ABOUT those 500 bits and then reframe them in a way that you yourself would put it.

Yes, but at that point in practice we're getting into over-optimizing territory. In this optimistic case I presented, you could learn those 500 bits yourself and formulate a clean message yourself, with all 1000 bits in it, but since LLM already gave you the text, and you feel you vouch for, you may as well send it over and save yourself the effort.

In reality the numbers are probably lower, and writing the message yourself is IMO also a good way to be truly sure you vouch for the "extra" 500 bits, as it forces you to actually pay attention. There's a chance you'll find inconsistency in output, or in your own understanding. I don't begrudge people for eventually cutting the process off here, for practical reasons - it's the fuzzy line between accuracy and perfectionism.

A very highly compressed JPEG with added interpolation from an upscale algorithm might come up with cool details that were never present in the original, and may look cool to both you and the recipient but are not honest to the source material.

Again, I think it's a wrong take. LLMs aren't pulling the information out of their asses, and you are also not able to express every information directly. LLM can "upscale" information and you can take a look and recognize, "yes, this is exactly as it was", even without being able to write out that "upscaled" version by yourself. Verification is often easier than direct recall.

6h agoHN ↗

How often do you modify the LLM output before sending it? If it’s less than 50% of the time, it means that by not modifying it, you have added at most one bit of information to what you originally wrote. (If you don’t understand why, think of it this way: Instead of sending the LLM response, you could send the prompt and one extra bit indicating whether the LLM response to the prompt should be modified, followed by the modifications.)

5h agoHN ↗

How often do you modify the LLM output before sending it?

Me specifically, I never send anyone LLM output I haven't give at least a quick read (not skim, read) to make sure it's reasonable and there is no obvious bullshit there. And then I still mention it's LLM-sourced.

If it’s less than 50% of the time, it means that by not modifying it, you have added at most one bit of information to what you originally wrote. (...) Instead of sending the LLM response, you could send the prompt and one extra bit indicating whether the LLM response to the prompt should be modified, followed by the modifications.

It's not the case, though. Prompts are not interchangeable with output. There is no guarantee that if you send a prompt, and recipient passes it to their LLM, they'll receive anything similar to what you did. It may have mistakes - different mistakes - or just spend focus differently.

The extra bits I claim LLMs can add to the message hinge strictly on you vouching for the response. Of course, you can just prompt an LLM, learn from the response, and then write your message clean, containing both the bits you originally had, and the bits you gained. But at that point, the LLM already gave you text containing all those bits - if you can vouch for it, you may as well copy it over and save yourself the trouble.

6h agoHN ↗

I think you missunderstand. If the llm can "add back" 200 bits of information, these 200 bits are superfluous by definition. They can quiet literally be inferred from the starting 300 bits. And the llm has proved it.

If the receiver wanted these 200 added bits, she could infer them either herself or even use an llm to do it.

5h agoHN ↗

If the llm can "add back" 200 bits of information, these 200 bits are superfluous by definition.

No, they're not. Getting those bits takes energy.

SOTA LLMs know way more than any individual on approximately anything there is to know (and what they don't, they can look up faster than people can). It's very easy for them to make the "missing" 200 bits explicit, rather than implicit, which in practical terms is the same as adding 200 bits that weren't there before.

Theoretically, an idealized omnipotent mind / AGI could derive the unifying theory from reading your HN comment on a phone screen. There is enough information there, if you were able to extract every bit of evidence available from it. But you are not. Neither am I. It would take us practically infinite work to try, solving this most cruel mathematical riddle.

5h agoHN ↗

In principle, all of mathematics can be inferred from the axioms. The field of mathematics is not superfluous and something a receiver could infer themselves if they wanted it.

My brain does not contain all the information that can be added by an LLM; a human brain could contain it, even the biggest LLMs are about 1% of the (if you approximate synaptic count ~= parameters) parameter count of a human brain, but none actually will.

What my brain may actually contain is the information necessary to verify the (in this example) more than 200 bits the LLM claims to have added and trim out the parts which are false, retaining the (in this example) 200 "new" bits of new information added by the LLM.*

Concrete example: I am a software developer by training, though not a web developer. If someone who does not have any developer experience asks me to make a web app, I am forced to use an LLM as I do not know enough JS etc syntax to get it done myself. But as we all know, LLMs are only "ok" but not "good" at making software, so there are a lot of rough edges and outright mistakes. My experience as a software developer extends to detecting such failures and I can usually correct them.

The original person, someone who has no developer experience, can also prompt the LLM. Right now, this would result in something that retains all the errors, because they didn't have someone like me intermediating between them and the LLM.

I add bits by removing noise, the LLM adds bits but they contain noise.

I do not know for how long this will remain true, but today it is true.

* Feels like P versus NP to me. The answers AI generate are at their best when they're easy to verify. Then again, when they're easy to verify, they can be RLed to get good at this quickly and the need to verify goes down, leaving them still pretty bad at things that are hard to verify.

5h agoHN ↗

Typical case is like this (…)

This is the optimistic scenario

So is it typical or optimistic?

I spent a lot of effort every day on both dealing with inconsiderate people lobbing LLM output at me, and making sure never to act like one myself

So why are you so eager to defend your fantastical scenario? It doesn’t matter how considerate you are, truth is the overwhelming majority of people aren’t and won’t be. We’re discussing reality here, not “what could be if we lived in a utopia which will never come to pass”.

5h agoHN ↗

I have 300 bits of information in rude direct form with some obscene language as well. I ask LLM to wrap it into a nice polite message. Resulted 1000 bits are sent in the email.

I bet no one would like to get direct rude "source" instead.

5h agoHN ↗

I bet no one would like to get direct rude "source" instead.

You bet wrongly. Rudeness carries information.

“Fucking hell, how many times have I asked you to XYZ” is different from “G’day gov’nor, terribly sorry to bother you. May I remind you to XYZ? Would you mind doing so at your earliest convenience? My deepest regards, toodeloo”.

The former conveys urgency and annoyance while the former conveys that you can keep ignoring it (and straining the relationship).

5h agoHN ↗

The former also conveys that you are rude, which is not what you usually want.

4h agoHN ↗

Brit here.

The latter (with its twisted mix of Australian, Cockney and Kings English) carries a calm sarcastic tone which indicates ones displeasure far more than the former, more vulgar statement, could ever hope to achieve.

One is however, reminded that Americans simply don't get our sarcasm, frequently leading to some amusing cultural clashes.

2h agoHN ↗

gosh...this twisted indirect way of communication makes me nuts. Just be open and say what you mean and stop being offended so easily...

1h agoHN ↗

If you equate sarcasm with ease of offence, you are very much mistaken.

Regardless, in Blighty, such sarcasm is by no means twisted and indirect. It is as plain as the nose on ones face. As I said earlier, many Americans simply don't get such sarcasm, leading to comic clashes of culture.

3h agoHN ↗

The latter one conveys urgency in the sense it burns more tokens on the governor's side.

5h agoHN ↗

I would much rather get the rude original message.

4h agoHN ↗

If it's able to guess those 700 bits correctly, then they aren't true semantic information, and you really only have 300 bits you want to transfer.

A math teacher only has "this class is about math" to transfer, the rest is known. ;-)

Jokes aside, I think we're in a weird transition now where AI is used to generate text that looks good but is bad. In a few years people will know that and be more critical.

I think we went through a similar phase when DTP had it's breakthrough. Suddenly school papers were laser printed 300ppi times new roman and got more attention than better papers written by hand. But eventually that became the baseline.

I think Ai will make it so that well-written texts with clarity, good layout, correct illustrations, callouts etc become the norm, and will no longer impress anyone unless the information itself is actually good.

And if the information is good, it won't matter if it's AI generated or not.

3h agoHN ↗

Maybe things will change in the future, but I know where things stand right now. Would you rather learn about math by interacting with the teacher, by using the internet (including public LLMs), or by having the teacher tell an LLM "teach a math class" and then copy-paste its response to you? Option 1 is the best, but option 2 is at least better than option 3.

4h agoHN ↗

you can't give 300 bits of semantic information to an LLM and have it fill in the remaining 700, because it doesn't know what those 700 bits are. If it's able to guess those 700 bits correctly, then they aren't true semantic information, and you really only have 300 bits you want to transfer.

It doesn't actually follow, because maybe the LLM is smarter than the original writer (at least in the domain the writing is about) and hence really is able to complete the ideas in a way the writer can't. As an existing example, consider formulating a conjecture and having an LLM prove it. But I agree; if I wanted to read an LLM's output I'd simply ask it myself rather than read someone's supposedly-human writing.

4h agoHN ↗

I think you missed the import bit: "transfer of information from your brain to my brain." Including some third-party necessarily adds more that was not in your brain. So by using an LLM, you are transferring what is in your brain + some sludge that may or may not be useful for the other person's brain.

4h agoHN ↗

Lets do a thought exercise:

You are stranded in a desert island. You start writing a message "Help, I am..." and pass at that point.

Somebody finds the message. They can no doubt come up with plausible continuations like "Help, I am Robinson Crusoe" or "Help, I am hungry" but they cannot create information. No matter how smart and how long you stare at the message, that is not going to tell you what the original person would have written.

Isn't it from Claude Shannon that information lowers uncertainty? Infinite regurgitation or massaging of data does not create new information. You will get the information form the LLM, not from that original person.

3h agoHN ↗

What do you think about the prompt “The first 6 digits of pi are 3.1415”?

2h agoHN ↗

I think there are a lot of situations unaccounted for here

- people writing in a non native language

- people insecure in their writing

- people not used to writing in industry terms

- people with the curse of knowledge that are aware that they can’t write for a general audience well

Surely others too. None of those mean you have to read it, but I have gotten immense value from reading some things people have had ai write (and I’ve seen a ton of junk as well)

1h agoHN ↗

people writing in a non native language This category of people are going to be most betrayed by LLM output: 1) the receiver loses the signal that the sender might need to be queried to find their real intent and 2) the sender doesn't have the ability to determine if what they are sending is what they mean

people insecure in their writing These people can grow up, I don't care. Not a good enough reason to send a slop grenade.

people not used to writing in industry terms Similar to the non-native speakers, but slightly less in magnitude. They can educate themselves though.

- people with the curse of knowledge that are aware that they can’t write for a general audience well These people probably can get some value out of it but they should take care

Still not really a good enough reason in the end

2h agoHN ↗

I don't think that necessarily holds, but it needs nuance. I tried to convey this within my company by giving a "guide" as to how to use LLM's for writing, across three modes:

1. Transliteration - roughly keeping the number of characters or bits, but translating to a different lingo, language or mental model (e.g. metaphors). Roughly the safest mode, but can still yield catastrophic results - it's safest if the author still provides taste and editing.

2. Compression - taking out redundancy to make the text more dense and more salient. The LLM chooses what to take out - and might take out the wrong things. More dangerous - but if you're happy with the salience and you believe the reader won't have time to read the uncompressed - it's probably safer than having the reader LLM compress without the benefit of your editing process.

3. Decompression - using the salience of your idea to add detail to the reader who wants to understand it fully, by utilising knowledge that is common to you and not common to the reader. This can be very powerful when there's no time to fully write the thing by a human - but it's the easiest to get wrong and to create slop. As an example - you could try explaining concept X + illustrate it through 3 examples. You know the examples are in public memory and easily retrievable - so you write your explanation of concept X, list the examples you want - and the LLM can take all of them, synthesise and bring the full package from your 300 bits to 1000 bits.

You are right that those are not the exact 1000 bits from the original brain, but they could contain 900 of the 1000 - which is still better communication efficiency than transferring 300.

I am however, more and more in the camp of fleshy brains writing everything, as my slop allergy rises.

1h agoHN ↗

How do you explain professional speech writing?

13m agoHN ↗

If you have 1000 bits of semantic information you want to transfer, you can't give 300 bits of semantic information to an LLM and have it fill in the remaining 700, because it doesn't know what those 700 bits are.

LLMs do inference or computation among other things, so the remaining 700 bits can be something like that. The hidden implication in your claim is that computation adds no information content, which leads to an interesting philosophical discussion.

So for example, if I ask an LLM to give a proof or derive a new theorem from a set of axioms, according to your assumption, if it answers correctly, then I haven't learned anything new.

I am not really sure how to resolve this paradox in information theory.

15h agoHN ↗

It's tricky because I don't want to write what no one is going to read (but that for some reason I'm required to write).

14h agoHN ↗

Nobody is going to read anything regardless of whether you used a LLM to write it or not (but if you use a LLM they'll use that as their excuse for the virtue signalling aura farm), so honestly why bother writing.

12h agoHN ↗

If it's written down in a form that can't be repudiated, a succinct message to any stakeholders covering any decision of substance is good practice. They might not read it, but they cannot pretend I did not make a good faith attempt to inform them.

(And I try to be judicious about what counts as "of substance" so they can't accuse me of flooding them with messages)

15h agoHN ↗

I appreciate the direction of this article, and commend the author on publishing work, but the first sentence in the first paragraph is exactly what they lament.

A pattern I see is that people use AI to build something new, then they use AI to retrospectively summarize what they have already built into a design document. Reading a document like this isn’t just difficult—it is punishing.

15h agoHN ↗

To be quite generous, that could be tongue in cheek.

15h agoHN ↗

That was my assumption. The alternative is that the author is a blatant hypocrite, which seems less likely given their blog's history.

14h agoHN ↗

given their blog's history

All of the posts in 2026 on that blog area about AI, by the way.

15h agoHN ↗

There are other AI smells later in the article, and the author talks about using AI to help with writing...

11h agoHN ↗

After all AI is trained on human writting, the line is incredible blur now.

9h agoHN ↗

I feel the need to self sensor my writing when phrases sound like AI. Pretty annoying.

9h agoHN ↗

I leave typos in all my writing so people know it’s not ai

9h agoHN ↗

You could try throwing in the odd homonym in place of an important word so that people know it must have been written by a human.

3h agoHN ↗

It's now a CAPTCHA to tell humans apart from bots based on how you write.

15h agoHN ↗

That's a classic calling card of LLM prose but that doesn't mean they actually used an AI. Though sure, it would be nice if we gave this style a name and then abolished it.

15h agoHN ↗

No, usually humans write more than just a short unsubstantiated punchline in their "it's not x, it's y's", unless they're trying to sell you something.

15h agoHN ↗

Well, not quite the classic calling card - LLMs generally use a contrast of opposites. (e.g. "it wasn't a bug -- it was a feature", although that predates LLMs :)

TFA's use is more common in "normal" language: "it's not just [minor], it's [major]". (But, as others have pointed out, it was probably deliberately parodic anyway.)

15h agoHN ↗

I call it the “it’s not delivery—it’s DiGiorno” construct. I generally tune out when I see this construct, which is so prevalent on LinkedIn these days, which is inundated with clichéd writing.

14h agoHN ↗

“it’s not delivery—it’s DiGiorno”

We've had AI output all these decades, but never recognized it. Is this evidence of time travel?

\s

8h agoHN ↗

To be fair, LinkedIn was pure slop even before ai arrived.

12h agoHN ↗

FWIW Pangram [0] "We believe that this entire text is human-written."

I've only just discovered pangram, but I've seen it referred to a few times in HN recently wit nothing obviously pejorative about it. Take it with all required grains of salt, though

0: https://www.pangram.com/dashboard

12h agoHN ↗

I’ll present with as much evidence as you do that I’ve heard pangram is quite reliable. I believe that have studies on their website.

10h agoHN ↗

I believe that to be a very obvious joke. The kind that the british are fond of.

8h agoHN ↗

The not this but that is bad when it is out of nowhere combination. In here, it has actual meaning.

15h agoHN ↗

These last few days, there has been a small stream of blogposts on HN expressing similar things, and I have enjoyed them all.

My question recently has been how to broach this subject with colleagues who really enjoy producing prose with AI. There is not yet a better cultural shorthand for this sort of thing than "slop" which is a harsh-sounding word and itself sort of a thought-terminating cliché. "I don't want to read what you didn't write" is maybe closer — but it needs a pithier and somewhat more encouraging encapsulation, like "I want to hear it from you".

Has anyone had good experiences setting up professional boundaries or team norms around AI-written docs?

15h agoHN ↗

I’ve been away. Does anyone have a collection of these posts?

15h agoHN ↗

There is one person who is so good at writing with AI assistance.

Everyone else, including me, not so much. I envy his talent and ability to so successfully use the new tools. It's just something to think and talk about regularly. Maybe one day we will all be able to use the tools as well as that guy.

14h agoHN ↗

im sensing about a 20 month lag between hn sentiment and normy-coworker sentiment. managers and business-types pointing out the benefits and challenges of working with an llm i told them about early 2025. im just politely nodding along waiting for them to catch up. theres some emperors new clothes happening at my company so maybe im complicit

14h agoHN ↗

"Hey, the comments are too wordy. Can you clean it up so its only important information?"

As much as you want to say "actually do your job, jackass." Being goal oriented has had the best results for me.

14h agoHN ↗

It's something that my company has been struggling with. Developers are generating mountains of code, documentation, and Jira ticket comments. It's incomprehensible and overwhelming.

For the team I lead, my guideline is AI generated is fine but it needs to be human-edited and/or summarized. You want me to read what you're offering? Put some effort into it and meet me halfway. I don't want AI generated gibberish with made-up terms. You'd better also understand what you are presenting as your work. It's been fairly well-received though we're still working on it.

I have some co-workers on other teams who use AI to generate responses to literally everything. Ask a simple question? Get pages of AI generated nonsense in response. They are proving a tougher nut to crack.

10h agoHN ↗

In my current position(DevOps) we are getting this kind of messages or issues a lot recently. While forwarding these issues to my team lead, i don't have to deal with them which feels great but once its assigned to me... Its another long process to understand what issue actually means and what i need to do.

Thats said, i don't know any professional way for this but currenlty trying to communicate with peers in order to work without a problem.

8h agoHN ↗

I’ve seen the problem crop up in several places.

At a broad level, the issue isn’t generated content, it is the ratio of verification capacity to generation capacity (V/G). Your pain is because generation capacity has increased significantly, while verification is laborious and capacity has not (and can not) catch up.

Unlike spam which is from external sources and can be ignored, messages from other employees have to be responded to. I guarantee this is creating bottlenecks all across the firm, outside of the individuals who are feeling productive.

For fixes, theres theoretical approaches that might work?

If you need leadership to help you, then this issue has to become something that is on their radar, which means that something needs to go wrong or costs need to be registered.

The shortest conversation for that is to make people aware that generation has improved individual productivity, while moving the costs of that production to the rest of the firm.

If leadership is not at the stage to listen, then you need to move the costs you are incurring to the people who are sending them to you. Maybe set time aside to sit down with whoever sent a PR and then read what they sent together, to understand it.

It also makes a difference if tokens are being subsidized or not. If the firm doesn’t care how many tokens are being used, then you are naturally going to have over production.

6h agoHN ↗

Ask questions about how the audience is taking the blog posts. Say that many people seem to really not like LLM writing and ask how are they listening to their readers on this point.

You may find that brings a better and more human focused discussion. Who is the audience and what is best for them? Don't frame it about your preferences but about the real persons that your colleagues seek to talk to.

15h agoHN ↗

This sentiment gets echoed over and over. While I can certainly see the value in human-created creative works, if the subject is pure facts, there are only so many ways to state the facts without being caught in the weeds and missing your entire point.

Moreover, people are finding it hard to differentiate what is an is not AI-generated with newer models, often attributing original work with those of LLMs. It has just become an easy scapegoat for lazy comprehension and a desire to do less. You are jumping at AI boogeymen.

Just about the only thing here I can level with you on is, yes, AI is far from perfect and will continue to advance. Otherwise, so much of this reads as fruity prose to excuse apathy.

15h agoHN ↗

It's curious that you're pinning the blame of "excusing apathy" on the reader and not the writer. Why doesn't it go both ways? Given that producing LLM text is so cheap, your proposal amounts to an asymmetric war which is ultimately a DDOS on my finite time and attention. Or in other words: if it wasn't worth your time to write it, it's not worth my time to read it.

15h agoHN ↗

Trying to understand your position.

Let us say someone had few good ideas, and seeded them into a prompt, and after few back and forth, web searches via agent, feedback from the author, a piece of work was produced and the author decided to share it as a blog.

This is not much different than how people are producing original work LLM in areas such as math.

Would you object to reading their work because it was a byproduct of collaboration between AI/Humans? What about songs? movies? math proves? and software produces as such?

13h agoHN ↗

Not Analemma_ but I'll give my two cents.

In my mind the issue isn't that it was crafted by AI, but that it wasn't crafted with the intention of getting the point across in a way that respects the reader's time or energy. The result is often needlessly wordy with information buried in a sea of flourish. This might be forgivable if the author had a certain entertaining style, but LLMs are aggressively mediocre by their nature, making wading through it painful.

Its certainly possible to get an LLM to write concise prose but thats not how most people are using them. We can talk all day on HN about the ideal LLM user that is conscientious, reviews the output, puts time and effort into stylistic concerns, etc. But none of that actually matters because thats not what people are doing; the entire reason they're using an LLM in the first place is so that they don't have to do that.

12h agoHN ↗

On that we agree then. I also don't want to go through mountains of tangled text written by an AI.

But what if the AI models improve their writing style considerably to match that of the best authors? which I think is plausible soon.

I feel in the near future, what really matters the most is the seed and the dialog/back and forth more than then who wrote what. And that the best content would be a by product of human/machine interaction atleast given the current generation of tech.

Until perhaps, in the the not so distant future, the math can encode our taste, judgments and develop imagination, then maybe the best human wouldn't be able to create anything better than the machine. But then again, we want to communicate the inner state of human being, because we want to build relationship, so content for consumption might be dominated by machines, but communication as way to build relationship might stay genuinely human...but even that might change, what if machines eventually become better at relationships than humans? that could be how AI truly "kill us"..I think within few decades we will discover that our intellect was a short period of cosmic evolution, and we will accept our fate as animals with analog organic intelligence that helped to bootstrap what comes next, this might be scary but humbling, and I think it's inevitable.

15h agoHN ↗

A lot of my problem with AI writing is that the facts aren’t checked. You get a big cheesy dramatic arc but the core story isn’t factually correct. There’s only so much time in a lifetime, too little to waste fact checking someone else’s work because they couldn’t be bothered to.

14h agoHN ↗

I have junior devs submitting huge PRs with multi paragraph descriptions about load baring root causes and "why this works". Then I ask them directly what are the steps to test this and they don't know, they have never run the code.

Rather than entertain the idea of reviewing the code I just send it back to them until they work out how to run it. And almost always they submit a new change because the last one didn't actually work, despite how confident and articulate claude was to them.

14h agoHN ↗

So, your company doesn't have CI/CD and gates? AI isn't your problem.

13h agoHN ↗

A change can pass CI without actually making the change required. The tests test that the code does what it does, not that it does what the user wanted.

AI is really good at making tests that pass even if the change itself is wrong.

7h agoHN ↗

Fwiw these harnesses run appropriate tests before pushing anyway, so CI CD pass is almost a guarantee. Correctness is another matter.

15h agoHN ↗

The lazy ones are the people spending 60s prompting then hitting copy/paste. They dump it on me as is and call it a job well done, which leads to me doing their job for them or calling them out to stop the behavior.

I don’t like doing either of these things. I don't want to do your job and I don't want to lecture about how it isn’t “your work” if you don’t touch the content after an LLM spits it out. It is rude and selfish to put me in that position.

12h agoHN ↗

The title is the conditional that underpins the claim.

Do you read our AI output end-to-end and decide that it’s the accurate content communicated concisely? If yes, this is not an issue.

If you are sending people generated text you haven’t read, how do you know what you sent doesn’t fall in the category of writing the author describes?

15h agoHN ↗

“Reading a document like this isn’t just difficult—it is punishing.”

I’d be curious whether the author composed this sentence himself or it was the output of AI. Personally I often find myself “it’s not X it’s Y” and then recoiling in disgust and rephrasing it simply because AI has made it so grating from overuse.

14h agoHN ↗

Same here. I also used to love writing with em dashes, but don't anymore out of fear people will call my writing AI and stop reading. It'd not hard to do in most word processors, typing two hyphens "--" does it in Word and Pages, so I don't get why people think it's such an obvious AI tell. It's not that exotic.

Maybe we will get to a place where we normalize AI authorship or co-authorship in our writing?

I appreciate what the Palm Springs Post does with its news articles. It has an "AI Assist" author and gives it credit in bylines as appropriate:

https://thepalmspringspost.com/author/ai-assist/

That's nice. So when I'm reading I know whether it's a human author or not. And if it's a dry municipal meeting, seems like a perfect place to send in the bot!

7h agoHN ↗

It was very clearly on purpose, if you look at the surrounding prose.

15h agoHN ↗

It's funny, i push back on pull requests because there is too much description now - a 20 line change has pages and pages of generated description, rationalisation for why it is safe, defense of each design decision, analysis of risks and side effects. People are indignant, you're rejecting my change because there is too much documentation? And my response is, I don't have time to read it and you put me in the position where I can't afford not to - because approving the PR implies I did and accepted it. The investment to read all that for the value of a code change that I'm one prompt away from doing myself if I cared is just not high enough. So it's rejected.

14h agoHN ↗

I'm naturally verbose due to my ADHD. I'm trying to learn to be more succinct.

In the meantime, for business communication, I use AI to shorten my text, to make it more concise.

13h agoHN ↗

I also have ADHD-driven blah blah blah. I find achieving brevity laborious, but find LLM results to be unacceptable. A journalism class taught by a well-known professional food critic helped most, but consistently using the free “Hemingway App” editor was almost as beneficial. Blindly following every suggestion pares your writing down to a nub, but it’s great at highlighting sentences you need to rethink without blurring your voice and ideas with bland suggestions.

7h agoHN ↗

That's a solid recommendation, thanks. I also did journalism. So I can write succinctly, I just have to put effort in like you. Which is much more than I'm willing to put in after I just wrote a treatise on the human condition to send to the lead developer at 07:30 on Monday.

13h agoHN ↗

Maximizing the amount of documentation was never the goal, and people who assume that have entirely misunderstood what the point of documentation is.

13h agoHN ↗

I’ve started just asking it to touch up text to make it sound more human and follow technical writing guidelines and it converges on convincing pretty quickly. It also makes it easier for me to verify that it’s correct because all of the stupid LLM noise and formatting goes away and it gets distilled down to the important bits.

12h agoHN ↗

You might be surprised how many organisations/ teams now don’t even review pull requests. Claude does coding, Codex do code review, and if developer did 5 round of this before pull request, we could very well just let CI merge.

11h agoHN ↗

a whole organization just pressing "OK" intermittently

9h agoHN ↗

I'm very curious how this goes long term. I guess we will find out.

My instinct says that these systems will expand their complexity to fully fit the cognitive budget of the agents that coded them and then atrophy the same way human-built systems do at lower cognitive budget. Only this time, because of the larger up front budget, the complexity ceiling will be higher, and the potential depth of the problem may be much much larger. It may mostly manifest as increasing cost over time - the agents grind for longer and longer, iterating over and over to fix all the failing tests, and the breaking point will be where it never converges and you come back to millions of dollars in budget spent and still tests are failing and effective gridlock on system changes.

But this may be all my human-biased fantasy that justifies still taking a role in software development.

9h agoHN ↗

... these systems will expand their complexity to fully fit the cognitive budget of the agents that coded them and then atrophy the same way human-built systems do at lower cognitive budget. Only this time, because of the larger up front budget, the complexity ceiling will be higher ...

wow this is a beautiful way to put it

6h agoHN ↗

Wasn't this always the case - in enterprise software? At some point engineering pushback collapses, and the thing just gets rewritten.

9h agoHN ↗

A poll of estimates would be quite helpful in figuring out what the heck is actually going on.

How many are you seeing / estimating?

7h agoHN ↗

and this is such a liability imo. I recently got fired for what I think was apparently merging a change to Kubeconfig that both the CTO and DevOps person approved. I made as damn sure as I could that the proposed change was good, but I needed their eyes on it and they clearly weren't, possibly be cause every other repo had a review bot and no special automatic deployment automations. The DevOps person literally commented and said "It's good to merge", who to trust

6h agoHN ↗

They may have done you a favour if that's what they sack you for, good luck finding another job!

3h agoHN ↗

Others are just implicitly doing this but pretending review still exists.

Everyone is fatigued by endless code review which you get no credit for and has become massively more of a burden.

All PRs are superficially fine now. There are no typos, there is unit test coverage, but there are deeper issues that require massive amounts of effort and time to spot.

2h agoHN ↗

Unfortunately, a lot of previous PR reviews already were just gatekeeping, or "presenteeism". People would leave comments about class names or method names, like they couldn't understand what an `apply` method, the only method, meant on a class with that was already named appropriately and did one thing only (to give an oop example). No, the method needed to be renamed `PriceChecks.applyPriceChecksWithTimeConstraints`.

Lots of review comments about various conditions that wouldn't feasibly happen (same shit with claude now).

But then I'd see these same reviewers approving PRs where the bigger design was just fundamentally broken. Oh, we're adding a blocking call on our hot path, but at least the method name makes it very clear that it is blocking.

In general I agree that the current AI reviews are creating too much noise and it is masking these bigger design issues.

56m agoHN ↗

Source? Or are we just upvoting wild speculation based on vibes on HN now?

44m agoHN ↗

IMO, PRs were never the right process to use in tightly-collaborating teams such as most companies. PRs got popular because orgs started using GitHub, and GitHub had made that workflow to fit the needs of open source (and modeled it after what open source was already doing in the days when patches got sent around via mailing lists).

I'm old enough to remember using CVS and then subversion in companies. People would commit straight to main (which was then called "trunk"), because making feature branches and merging them was cumbersome. And, on regular intervals, the person responsible for some corner of the codebase would do a show-and-tell presenting it to peers, but without the sharply defined boundaries of what the code looked like before vs. after some recent set of changes. People might remember some things from the previous show and tell or from first hand experience with that code, but that kind of memory is necessarily fuzzy, and diffs weren't an artefact that was typical to look at. So, these reviews didn't block people, and any comments that came from reviews defined a direction that things should go from here on out. If a corner of the codebase was deemed to be in a bad shape, the blame around that was equally fuzzy.

9h agoHN ↗

Summarizing large PR documentation sounds like a job for AI...

9h agoHN ↗

The one thing that gets with those PRs is that they want you to read stuff they haven’t even read themselves! Yeah, no.

5h agoHN ↗

I just have my LLM read the PR, then give me a summary of what the PR is about, how important it is, and how good the PR itself actually is. Then I have a conversation with the LLM about specific points, especially things where I get that feeling that I don't have a 100% understanding.

Until I fully understand what's going on, the PR doesn't move and my interrogation of the LLM doesn't end. My interaction is littered with "Explain X" and "How does this square with Y?" and "What if Z happens?"

The interrogation is the point, without me having to wade through hundreds of lines of irrelevant code to get at the meat of the matter.

5h agoHN ↗

Using an LLM to review the correctness of the work done by an LLM and expecting deterministic results must be some new definition of insanity.

5h agoHN ↗

For real. I mean aren't people supposed to be smart here? This is brain decay in action.

5h agoHN ↗

Personally I'm starting to see less and less "smart" people here, given how easily and quickly everyone jumps on random hype trains with very little investigation or thought put into it. And those who do investigate and put thought into it are then quickly down voted for being a hater. This forum has turned into almost like a FOMO echo chamber in a way.

57m agoHN ↗

Doing what is rewarded is a kind of smartness in itself - even if the thing that's rewarded is being dumb.

26m agoHN ↗

It depends on what you mean by smart.

I can read the room. Coding is going to go the way of some other disciplines where machines do most of the detail work and and we know stuff works by verification. There are other fields like this.

Do I like it or not? That doesn't really matter. I need a job, so I'm going to get good at the new way to ensure I continue to have a job. I consider this to be a smart thing to do for myself and my family.

1h agoHN ↗

At this point, what is a human dev even there for?

We have this at work : fully AI-generated code and description. People will give review comments generated by AI which the "author" replies with an AI-generated response, all with LLM wording full of jargons no one understands not even the person who sent it. When you ask them what they meant, yeah idk Claude said so

4h agoHN ↗

Lately on my hobby projects I've been lazily committing work with the prompt 'add the relevant files to git and commit with a message that explains why' - only because I remember 15 years ago reading an HN comment from someone complaining that too many commit messages answer 'what' but not 'why' haha

So far I haven't had a reason to go back through commits to isolate any issues but if I do hoping the 'why' messages may come in handy for my LLM lol

14h agoHN ↗

this is intended as a silly observation and not an actual accusation, but for an article about not writing with AI, the following is one AI-ass sentence:

“Reading a document like this isn’t just difficult—it is punishing.”

10h agoHN ↗

It's the stereotypical example of AI in my experience. I.e it's not this it's that.

9h agoHN ↗

It's a super common writing and speech pattern.

10h agoHN ↗

You are oblivious to AI smells then. This is a very common AI writing pattern.

9h agoHN ↗

AI didn’t invent the em dash nor “It’s not just X, it’s Y” and sometimes those are appropriate for the situation. Prose should be judged accordingly.

7h agoHN ↗

LLM didn't invent it themselves, they are plagiarism machines. Obviously these kind of patterns had to be popular in the first place to be overused by LLMs

Also we have reached the point where LLMs are pubkishing more contents than humans so we have probably reached a point where humans will inconciously start copying and using LLMs style too.

9h agoHN ↗

c'mon, it's literally the top 2 AI writing tropes in a single sentence. i googled "AI tropes", and here are the first 2 tropes listed in the first search result:

1) negative parallelism: "It's not bold. It's backwards."

2) em-dash addiction: "The problem -- and this is the part nobody talks about -- is systemic."

again, i'm not saying the author wrote this sentence using AI. i was just tickled by how stereotypically AI it sounded. for better or for worse, those characteristics are just going to set off the AI detector in people's heads now, as evidenced by the fact that there are like 10 separate comments on this post that picked up on the exact same thing.

14h agoHN ↗

Also, writing, indeed any making activity, forces you to think clearly. Often that is the deepest purpose of prose, even code - forcing the author to confront the problem and sharpen their own understanding of the world we share. That it then communicates something to another person (or to a machine), is a happy bonus.

14h agoHN ↗

How do I type this character on my English keyboard? — also not reading what you didn't write.

12h agoHN ↗

On Windows, use wincompose. Space followed by a hyphen gives you an emdash with the cute half-width spaces around it. On Android, I can get an emdash by long pressing hyphen. There's also a keyboard shortcut on the mac for it. No idea about Linux/BSD or iOS, unfortunately.

11h agoHN ↗

On Windows I also use QuickAccent, now part of PowerToys. I could never remember the Alt-code for the em dash. Apparently it's Alt-0151. With QuickAccent I hold a letter and right or left arrow and up comes a menu of related symbols. It's pretty neat.

On Mac, it's option-shift-hyphen. Option-hyphen gives the en dash.

On Linux, you may be able to type Ctrl-Shift-U to get unicode entry and type 2014 and Enter. 2013 is the en dash. Again, I will never remember that.

9h agoHN ↗

In Linux if you enable the compose key it’s the compose key followed by 3 dashes.

11h agoHN ↗

on a Mac, it's Option+Shift+-

— (em dash)

Option+- gives you an "en dash": – which is longer than a normal hyphen.

1h agoHN ↗

On Linux, it's whatever you say it is, after reading through `man xcompose`.

14h agoHN ↗

How do I type this character on your English keyboard? — also not reading what you didn't write.

13h agoHN ↗

I'd like to know how to type it with voice dictation.

9h agoHN ↗

On Macintosh keyboards it's ⌥⇧-. On the iOS soft keyboard, it's a long-press on the hyphen key. People often point out that various software will turn a double hyphen -- into one by default. We're overflowing with different ways to type an em dash, for those with any curiosity to learn.

14h agoHN ↗

I don’t want to live in a world where you use AI to summarize something important into unreadable text, and then I use AI in an attempt to decipher it. I want to hear you, imperfections and all.

It doesn't fundamentally change the equation if I use AI to prepare and then write it myself. If I'm using AI effectively, it's likely that you won't be able to tell.

This sort of post is increasingly coming off as high and mighty, where the user thinks they are being exceptionally creative and other people who are using AI are using it mindlessly.

14h agoHN ↗

The other comments here were written by LLMs that have a hard time detecting meta-irony.

13h agoHN ↗

Apparently most readers have read too much AI output that they don’t recognize a bit of irony as a joke.

7h agoHN ↗

Apparently most readers have read too much AI output

You’re giving them too much credit.

13h agoHN ↗

Just imagine the quality of text we will have if we re-feed this into an llm a thousand times...

The juxta-positioning of the ambi-dextrous personification of the meta-sematicism is going to be both rich and soul transpiring....

It's gonna be basically a fingerprint in your soul, from my soul...

13h agoHN ↗

"Reading a document like this isn’t just difficult—it is punishing."

I can't tell if this essay was written in earnest or as a subtle troll.

11h agoHN ↗

Whichever it is, I stopped reading regardless

13h agoHN ↗

I don't disagree with the main points of the article. But I feel like soon with all the writing that's been hating on AI writing recently on HN, the LLMs are going to be really good at writing articles about how bad AI is for writing...

13h agoHN ↗

If it isn't worth the time for someone to write something themselves, it isn't worth my time to read it.

13h agoHN ↗

On the note of imperfections... My preference is now strongly towards reading someone's stream of thought thrown down at speed over than that same stream of thought shat through the digestive track of an AI agent. At least that feels human.

To me, it also seems like they AI digestion is getting actively worse? As best as I can tell, all the agentic nature and reasoning for code is now making writing actively worse, as the agent pulls across your whole knowledge base and will take that one thought and eagerly join and context it thinks is relevant, with the reasoning spread throughout the page.

4h agoHN ↗

At least that feels human.

I feel the same. I've actually started to appreciate things I used to dislike. Like typos, or grammatical errors. I used to see it as a lack of attention to detail. But more and more it now feels like "hey, something written by a fellow human!".

Same thing for video voice overs. Things like a bad quality microphone, or someone who doesn't pronounce things very clearly. Now I go: for sure a human!

2h agoHN ↗

For better or for worse I’ve always preferred this, and IME a large portion of people (especially younger or who don’t write/communicate much for recreation or their work) will not read it or assume it was AI.

IMO it is a costly/goodhart-resistant way to “show your work” and help other people understand or challenge your mental model. (IE a justification for something you believe to be true). Overly polished writing is performative, it’s hard to take seriously once you’ve read The Economist/LW enough to see how poorly “well written” correlates with truth

To a certain extent are all wrong or ignorant about almost everything because our knowledge/time are very limited. But it is really important to understand what other people think in order to coordinate with them/align human goals and understanding.

It’s good that the average person taking the lowest-friction path to using an LLM in bad faith is easy to identify now. The more obvious and disliked it becomes, the more they’ll be hit with the stick to actually know things and not bother people. It’s so much worse to be “bad and stupid and not care” than “possibly cringe or wrong”

13h agoHN ↗

I’m fine with reading something you didn’t write if it has the information I need. I’m not fine with reading something you didn’t read and will just waste my time.

13h agoHN ↗

And I don't want to read the millionth iteration of some old man complaining about the kids these days, written by a human or not, yet here we are.

If you don't like AI slop. Don't read it. But wasting your time generating human slop to complain about AI slop is so obviously futile that it immediately identifies the writer as lacking the capacity for reason or emotional clarity, or merely seeking attention for their self-promotion with clickbait.

12h agoHN ↗

The problem is, some of us work with colleagues, or even bosses, who throw AI replies at us in nearly every conversation — so we don’t have a choice to NOT read it.

5h agoHN ↗

You don't have the choice to read or not read except when you read for leisure

13h agoHN ↗

There's a lot of misunderstanding here. The quality of LLM writing has not plateaued, it has dropped significantly. They've cut it to the point where people start noticing.

Do a search on "Claude Sonnet 4.5" on Reddit and you'll see lots of disappointed users [1]

If I could give out ratings,

Average human with a degree: 5/10

Sonnet/Opus 5: 2/10

GPT 6 Astra, 5.4 Sol: 3/10

Sonnet 4.6: 8/10

Claude Sonnet 4.5: 9/10

GPT 4o: 6/10

GPT 4.5: 10/10

GPT 3 Davinci (with a lot of coaching): 7/10

[1] https://www.reddit.com/r/claudexplorers/comments/1ta6f9c/i_s...

12h agoHN ↗

I'm curious if there have been any formal studies on this. I suspect that people have become better over time at identifying LLM writing styles, and are also combining that with selection/confirmation bias. Dunno what fraction of the perceived drop in quality comes from that.

12h agoHN ↗

Yeah, I think I'll start making my own creative writing benchmark. It's a little late to start data collecting, but better late than never.

8h agoHN ↗

Have they got worse or have we simply gone past the novelty state and are more critical of their outputs?

3h agoHN ↗

You can verify this by switching to an older model.

There's a reason ASD-STE100 is mentioned everywhere now. They're at the point where people can't understand what they're saying.

8h agoHN ↗

Have you seen the episode "Darmok" of Star Trek The New Generation series? It is about a people with an impenetrable language aimed at packing as much information as possible by using references and metaphors, not descriptions. I guess this is where LLM language output is heading.

12h agoHN ↗

AI-generated writing does not bother me, unless it is intended as prose writing, where the flow communicates as much as the specific facts that are described. For technical writing, I usually just scan for important information anyway, and in that sense the only thing that bothers me about AI-generated writing is if it's too verbose and obscures the important information by leaning ineffectively on jargon and high-minded verbiage. I find that Claude Opus is very guilty of this, whereas GPT 5.6 variants are not.

10h agoHN ↗

the only thing that bothers me about AI-generated writing is if it's too verbose and obscures the important information by leaning ineffectively on jargon and high-minded verbiage

But so many READMEs and design docs are degraded to this level by uncritical/unmonitored use of Claude. You make it sound like it’s an exception, not a rule.

In my experience, that brain damage inducing Claude-style technical writing is everywhere. It sucks not only because of its verbosity, but because it includes completely pointless tidbits extracted from random extended LLM sessions, with no attempt to prune redundant or gratuitous details.

12h agoHN ↗

The irony is that this article reads a lot like it was written by AI.

5h agoHN ↗

Yes, you can easily prompt this writing style.

11h agoHN ↗

I ask coworkers point blank to send me a non-llm version of their slop sagas. The initial exchange can be a bit awkward, particularly with new hires, but consistently asking for human prose has worked for me.

10h agoHN ↗

It's funny to see this upvoted on a site where a huge portion of the front page content wasn't written by humans.

10h agoHN ↗

I'm kind of okay with reading something you don't write(entirely). But reading something that you even neither write nor read? waste of time.

9h agoHN ↗

"The design document is no longer a proposal to build consensus, bring people along with you, and refine ideas through slow, deliberate thinking"

I'm sorry but that's the last thing (almost last) I want to read.

I want an 'excellent summary' of the design including motivations and concerns.

Yes - the AI is bad at that but hopefully it will get better.

9h agoHN ↗

Reading a document like this isn’t just difficult—it is punishing

I stopped reading here. I’ve become so sensitive to LLMism, I don’t want to go on. Tip; omit the needless ”it’s not X, it’s Y” and just write ”it’s Y”.

9h agoHN ↗

It's clearly a joke. The rest is readable and well written, and free of LLMisms

9h agoHN ↗

As an educator in university I have found the project proposals of students have become longer, to some degree more well written and quite certainly have LLMs involved.

This becomes problematic when it turns out people haven't even read what they sent me.

To clarify: this is about voluntary projects that do not win them extra points.

8h agoHN ↗

It’s funny, this pattern is very similar to how I write code with AI these days.

I write almost every line but I have one or more agents always running against the changes alongside me evaluating correctness, suggesting approaches, auditing test coverage, etc.

I’ll also use it for grunt work refactors, scaffolding, resolving merge/rebase conflicts, etc.

8h agoHN ↗

People who rarely produced original writing are suddenly producing

these posts are beginning to make me wince. ai is giving voice to a lot of folks we probably wouldn't even be hearing from otherwise - because not everyone does their thinking in articulate prose, and extracting their realizations as shareable language takes effort, or long, embarassing iterations with ai "workshopping" to get to something they can read back and go yes this is what I am trying to say.

now the sentiment is that whatever these people had to say they could have just come out and said it - and that would be more passionate and less disjointed - no, not necessarily, and the more it gets repeated the more it's sounding elite and pompous to me. for example this:

I had someone write me a personal message about a sensitive topic that was clearly workshopped with AI in an effort to nuance the conversation and not offend me. But the message became impersonal, dispassionate, and disjointed. It had all of the parts, but it didn’t make sense as a whole. I wasn’t interested in reading it, or responding.

this reads as someone choosing to ignore a personal message about a sensitive topic - because of an assumption they made about their writing: that they workshopped it when they should not have - because whatever it was they were struggling to say they should have isntead trusted the author to be able to understand the precise meaning of their raw, inelegant thoughts no matter how embarrassed they might be to share them in that form. they're complaining about a message they probably weren't otherwise going to see.

8h agoHN ↗

How is ai giving them voice? All that generated slop does that you stop to want to read anything. And it is not their voice anyway. It is not their words, their ideas are mixed with ai generated points.

As for second paragraph, the writing "had no overall meaning". There is nothing to respond to if there is no overall meaning.

8h agoHN ↗

Because not everybody got A* in English.

What we are seeing here is a Luddite reaction from artisans. A skill has been automated and those that have the skill are not happy about it.

For many writing is painful and the machines ease the pain. And like all machines it takes a while to use them skilfully. In particular remembering that like code it is write once and read many. What the reader needs should be at the forefront of a writers mind - both for code and prose.

Nobody gets on a motorbike and wins the TT in the first weekend.

7h agoHN ↗

For many writing is painful and the machines ease the pain

Along with removing the possibility for them to ever actually learn to write better.

This is not a good thing.

1h agoHN ↗

Oh humanity, crippled by the calculator to never again be given the privilege of achieving true excellence in long division

1h agoHN ↗

If people were using LLMs to do arithmetic every day, especially in business and industrial settings, it would be better to just do long division.

48m agoHN ↗

With the difference that long division is a purely mechanical process with no need for, expectation of, or benefit from creativity.

I wouldn't read a maths book produced by a calculator either. There would be nothing of value in it - if I know my times tables and plus tables.

7h agoHN ↗

What we are seeing here is a Luddite reaction from artisans. A skill has been automated and those that have the skill are not happy about it.

Seriously? Expecting basic school literacy is now being a Luddite? What else? Writing by hand is an ancient craft resorted to philosophers long gone?

I swear this AI polarization turns off brain on both sides.

1h agoHN ↗

You're saying writing by hand is not impractical and mostly obsolete?

42m agoHN ↗

You may think this is silly, but you actually think more when you write by hand than when you type on a computer, and especially more than when you just listen. When attending a lecture you should write notes on paper even if you just throw them away.

5h agoHN ↗

"Easing the pain" is the foundation of many of today's problems. It's gotten too easy to avoid discomfort and effort. Also, if we are talking about disabilities, maybe we should start respecting different forms of communication instead of enabling people to "write" in a way that is not authentic to them at all, just so they can seem "normal".

1h agoHN ↗

So your solution is, "we don't need technology, we can just change how everyone in the world thinks and behaves instead"

5h agoHN ↗

Because not everybody got A* in English.

Nobody cares what your English grade is. Everyone would prefer to just hear you speak in your own voice. This isn't Luddism, this is the equivalent of people pushing their selfie through five Instagram filters until they look like an Oblivion character because they have no confidence in their own appearance.

This is not done in the service of readers, nobody wants the slop, it's writing dysphoria

1h agoHN ↗

Nobody cares what your English grade is. Everyone would prefer to just hear you speak in your own voice.

Objectively false

4h agoHN ↗

Because not everybody got A* in English.

Bollocks. We managed to communicate before LLMs, but now suddenly everyone needs to write like a lobotomised Hemingway?

What we are seeing here is a Luddite reaction from artisans.

I suggest reading up on and understanding the history of the Luddites, instead of repeating the same tired thoughtless meme.

For many writing is painful

Then do something else! Draw, dance, sing, sculpt. Figure out what isn’t painful to you and express yourself that way.

Nobody gets on a motorbike and wins the TT in the first weekend.

And no one wins ever by getting others to run for them.

1h agoHN ↗

"I suggest reading up on and understanding the history of the Luddites"

Are you from West Yorkshire? I am.

I went to school in Batley and I've been past the steeple at Cooper Bridge many times.

Given much of my family were mill workers, the Luddite tale is very much part of who I am.

1h agoHN ↗

Every person who has ever significantly won has done it by getting others to run for them. Tell me the billionaire that earned their fortune through the work of their own hands.

3h agoHN ↗

What we are seeing here is a Luddite reaction from artisans.

They are hardly artisans. They are simply the vocal few who repeatedly conflate communication with art simply because the written word can be used for both.

3h agoHN ↗

Writing can be painful because putting pen to paper forces you to think through every word and sentence. You immediately realize that the first thought that came to mind, wasn't a 100% correct idea, and it'll be more accurate and better formulated this way or that way. Writing is a sort of extended thinking, in which you're being held accountable for every word (by yourself). Some people argue that slowing down the writing process even more, for example by going from keyboard to pen and paper, gives you more time to process your thoughts, and leads to better and more articulate writing.

When I read AI-enhanced writing, I always feel like I have to peer through the blinds to see the writer's true intention. This feels very dishonest and partly offensive, because it can sometimes take several paragraphs before I realize that I'm reading AI output, rather than someone's processed thoughts.

49m agoHN ↗

Then say it in brooooooo-ken English.

Grammar check is one thing, but AI mangles your thoughts.

31m agoHN ↗

By this logic, we should allow e-bikes in the Tour de France.

8h agoHN ↗

But how is that a positive that people that cannot give a fuck about writing coherent thoughts down to share them can now hog your attention with something that has no clever meaning whatsoever? Is talking just for the sake of talking a good thing in your book?

6h agoHN ↗

people that cannot give a fuck about writing coherent thoughts down

That's clearly not the type of people they are talking about. For some people expressing their thoughts in words is really, really hard. It doesn't mean they don't give a damn. Just like being in a wheelchair doesn't necessarily make you lazy.

4h agoHN ↗

At the risk of sounding extremely insensitive, I am not interested in hearing the thoughts of someone if for them expressing them into words is really, really hard. I would be interested in reading the 30% or so that comes from them, but not at the cost of having to skim through the rest of the slop.

My attention is a finite resource.

1h agoHN ↗

Then don't read it. You're not as important as you think you are.

1h agoHN ↗

Do you realize there is no comment on this entire website of any real importance, including yours? Someone saying their reasons for agreeing with the article isn't something worthy of shut-downs and insults.

7h agoHN ↗

This is the equivalent of someone sending me an unsigned birthday card with just the Hallmark writing. They thought of me, but it's not the same.

I still want the imperfect human.

5h agoHN ↗

This is grotesque.

Everyone is an elitist, when you've enplaned do you assume the pilot is qualified to fly it or do you hope everyone gets a turn? Admittance to the canon is no less a responsibility, would you trust the yoke of human culture to the artless, craftless, and naive?

1h agoHN ↗

Ridiculous. Writing and publishing words online is "no less a responsibility" than directly preventing the deaths of hundreds of people?

2h agoHN ↗

not everyone does their thinking in articulate prose

not everyone does their thinking, if you dont I dont want you to have voice

1h agoHN ↗

It should be obvious to you, as a great epicurian of thinking, that the ability to spit out prose is orthogonal to the ability to think thoughts worth prosing about.

1h agoHN ↗

I strongly disagree with this statement. The careful selection of words that results in elegant prose is one and the same with the thinking. Sure, there are many ideas worth prosing about, but those are just a premise until someone goes through the effort to intentionally shape words around the premise.

25m agoHN ↗

Orthogonal means intersecting or lying at right angles (perpendicular) in geometry, or mathematically independent and non-interacting in advanced fields

What do you mean? Are you a "Write-Not"? https://www.paulgraham.com/writes.html

8h agoHN ↗

A good code or commit comment should succinctly explain the subtle details or motivation not obvious from the content itself. AI comments tend to wax poetic about surface details.

The same goes for articles. I want the author to distill the material using their own voice and hard earned expertise. I don't want a generic text which sort of tells the tale.

I would much rather someone be themselves and write with their own voice, or with some passion

I recently had a fairly successful article here on HN. The common thread among comments was appreciation for the passion and it being "hand-crafted". I am thrilled my passion shone through despite the dry subject. Still, it's sad that something simply being written by a human has become such a rare compliment.

8h agoHN ↗

I'm finding that executives at work are generating AI slop and sending it at each other and teams that are then meant to digest it, without any critical thought. Often these are sloppy and contain broad mistakes that aren't relevant to our company's setup.

7h agoHN ↗

The problem is that whenever someone writes something they are accused of using AI. I know people who are accused of this because they know how to use em dashes, or even just write bullet-points. Reminds me of the bores who accused me of using Google Translate for something, and I had to show them that the language in question wasn't even on Google Translate.

7h agoHN ↗

To me it is just a bittersweet irony: people who don’t know what a book is for 30-40 years or in earlier days got the RTFM (gif smiley not included) treatment dump one liners to produce a giant load of text corpus that needs to be processed by an AI to get the gist out of it with sometimes quite some refinement by asking many questions.

So there it is: cruel people who don’t even read their own prompts while happily believing others read their text load and pat the genius on the shoulder for being such a great guy in writing, while in essence it turned the RTFM movement on its head: UUOAI - “Use your own AI.”

People cannot communicate better by using the digital equivalent of logorrhea.

7h agoHN ↗

Reading a document like this isn’t just difficult—it is punishing.

At this point I can't tell if it's a pun or the anti AI article is AI written as well. This sucks.

7h agoHN ↗

I'm going to be a bit contrarian here. In general, I 100% agree, just send me the prompt; however sometimes I feel an LLM can help structure thoughts. It can be a good sparring partner. If you proofread your LLM content, re-prompt until it sounds right and no longer like AI content, and feel that it actually conveys the information incredibly well, then I'm happy.

One of the instructions I've hammered into Claude is "Write like a human. I don't want this to sound like AI content. Your standard style of writing would fail miserably if it was reviewed by an English teacher. I want you to write prose that is nice to read. For example, write full sentences instead of bullet points."

It works wonders. Suddenly, my plan documents are something I actually understand, and something I'd be happy to share as an RFC. They still need iterating every time before they're ready to share, but I no longer have "the honest truth is" and other BS in my output. It's so refreshing for my brain to be able to actually focus on the content.

I've noticed this with my partner, too. She used Claude to draft a strategy document and felt completely overwhelmed. A classic moment of "AI did all the thinking for me, but now I don't know what I'm presenting". Once I helped her prompt Claude into writing the strategy in proper English, she understood what the AI was proposing, rejected large parts of it, iterated several times and ended up with a draft document where she edited the finishing touches herself and felt that it was truly hers. The AI was still incredibly useful: it helped her with the blank slate problem, and tremendously sped up her workflow.

So yeah, if you proofread and iterate on your AI's output until you feel you'd be proud if you had written it yourself, I'm happy to read it, too.

5h agoHN ↗

I'll be even more contrarian: I don't care if someone didn't write it as long as it's good (that's the major problem). I don't mind people using quotes when writing either. It's just that typically people (used to) curate their words before presenting them as writing. Although I'd prefer it if they also credited/explained what they used to write it in the case of heavy AI generation.

4h agoHN ↗

This, really. If I am entertained and learning then I do not care where the content came from.

Of course Claudeish or GPTish ("unusually") will easily push me away. Just like any repetitive or obnoxious tendencies that might appear in human writing.

1h agoHN ↗

One of the instructions I've hammered into Claude is "Write like a human. …" It works wonders.

If this actually works, it's absurd. The implication is that Anthropic could trivially make Claude sound less obnoxious, but chooses not to. I don't see a way this could be justified as a safety feature or anything, so.

6h agoHN ↗

I've always wanted to write this essay, but now I no longer need to. My title would have been pretty similar: If You Want Me to Read It, Please Write It.

One minor addition: when a (conscious) human writes a proposal, a question or a request, they'd instinctively choose words with which they can express their uncertainty in some of the details. I as a reader can detect these uncertainties and I can choose to do more research assert or correct them, if it feels appropriate. AI-generated texts miss those cues, therefore they are much harder to read and connect to.

6h agoHN ↗

I think AI can write good already. It’s all up to the prompt. Strong guidelines. Without them, it will sound like an AI because, just as the article said, the language reflects the writer.

6h agoHN ↗

My take here is, I think the real issue is AI pretending to be human by mocking a human style.

I'd always rather read an actual person's thoughts, clearly communicated and written down in their voice. But, there's clearly a subsection of people who don't want to (or aren't confident in / etc) writing their ideas fully.

If they have a bullet point list, and they want to use AI to neaten up the bullet point list and present it back, that's fine by me. I wouldn't have minded reading their thoughts in a messy list, but AI is serving to make it more readable.

What I think everyone hates, is AI being used to convert the list into pseudo-thought-out-prose. It just contains a bunch of bloat that wastes people's time.

So my advice if you use AI to write and don't want to change: keep going, just stop seeing the desired output as human prose. Just neaten up your bullet point list / promot / whatever, and send me that.

6h agoHN ↗

The article itself is written by AI lmao, notice the —

5h agoHN ↗

“Language can become a screen which stands between the thinker and reality. This is the reason why true creativity often starts where language ends.” — Arthur Koestler

We do not experience the world as words. Words and language are already an hallucination on top of reality and LLMs are an hallucination on top of language.

There are many use cases for LLMs that will help humanity progress. Putting AI in between yourself and the people you want to build productive relationships with is not one of them.

5h agoHN ↗

I feel the same way, and yet I'm also guilty of this. I'm trying to reach out to an expert, and because of the stakes, I want to write it exactly right. I'm using Claude to write it, but I don't like how Claude writes, so I rewrite it in my own words, and I still don't like it. I've iterated over this for several days. Finally I talk to my wife, she gives me some pointers, and I just write it down perfectly.

And yet, every person high up in business that I talk to, including my wife, advises me to use Claude for this sort of thing. I don't get it. Claude text sucks, and it hurts my eyes when I'm forced to read it.

5h agoHN ↗

As someone who is usually on the other side of this interaction (software engineer at a company receiving bug reports), it's much easier when people write in their own words (even if they sometimes use the wrong terms or say something which can't be true) than when they use an LLM to make things clear and correct. I want to know what you're trying to do, what you expected to happen, and what actually happened - that doesn't benefit from having an LLM rewrite it.

Sure, I use precise and technical language, but I'm still a human and I can understand what people are getting at when they use imprecise terms. But if the text passes through an LLM I can't tell whether the result actually matches the original problem or whether the LLM has made guesses or filled in blanks.

4h agoHN ↗

Bug reports aren't so high-stakes (although poorly written bug reports can often be useless). I've got something to sell, and I want this expert to confirm that what I've built is better than what's currently available. That's a much harder approach. You want people to send bug reports. You don't want everybody to try to sell something to you. But I really think that I've solved the problem that she identified, so I want her to take a look at it instead of dismissing it as most people would probably do when a random nobody claims to have solved something. It doesn't help that this entire issue is way out of my comfort zone.

4h agoHN ↗

We're at a point where I assume that whatever I read is something the "author" endorses, but may not have written. And that may be more important than the specific words an author may have chosen themselves. I doubt we can ever go back.

What should worry us is that AI may introduce a slant that the prompter assimilates during their conversation with the tool, which could introduce a subtle control lever over public opinion.

4h agoHN ↗

Reading a document like this isn’t just difficult—it is punishing.

I hope this was an in-joke but my fingers still reflexively closed the tab as soon as I saw it and I had to go reopen it again…

3h agoHN ↗

I also see more and more pull request summaries clearly written by machines for machines. They are rich in detail: this was changed to that, these things were split, those things were merged, this was left untouched, tests were added for this, and so on. But I’m left asking: Why are we doing this? What is the value? How risky or urgent is this work? Where do you want my input? What should I pay attention to?

My own solution for this (for now at least) is to add a preamble section “AI;DR” to PR descriptions, filling what a TL;DR section would have done in the past. I’ve socialized to my peers that no part of such a section will be written by AI, and it should contain exactly this missing high-level content described by the author.

3h agoHN ↗

"In this essay, I want to express my frustration, and describe how I’m finding value in AI for writing.'

"I don't like the way other people use AI, but the way I use it is okay."

I'm going to stop reading right there. I don't want to read that either.

2h agoHN ↗

For me the only thing that matters is the content the quality of the writing. If you're primarily interested in something else than content and quality, there is no point in reading at all. So I don't understand these anti-AI posts. If all they say is that most AI written texts are too long and badly written, I agree. However, that's also the case for many texts written by humans.

2h agoHN ↗

I think the future is people's AI agents evaluating the content generated by other people's AI agents and vice versa.

What the humans would see would be what is filtered up to them after all of this evaluation is done. And content generation would be the reverse. People would provide a seed of an idea and then their agents would turn that into potentially useful work.

2h agoHN ↗

The most sensible solution that I've seen so far is to delineate human spaces from LLM spaces. Technical mumbo-jumbo can be LLM as an artifact, and human thought can just point to them.

2h agoHN ↗

I kind of agree with this, but I think it’s model specific and a temporary problem.

Opus 5 and Fable 5.1 commit/PR messages are incomprehensible garbage.

However, Astra messages are nearly perfect for a copy/paste to less-technical stakeholders. I maybe fix a line or two.

Give it a year, and I suspect that I won’t even need to make those fixes.

The only problem right now is I can’t get my team 20x OpenAI accounts due to supply constraints. We’re all stuck waiting, hoping Anthropic either ups their game or OpenAI gets more capacity.

We would easily pay $1000 a month per developer/PM for a business tier ~30x account or similar that let everyone use Astra all week without running out of tokens. And that is entirely because of the writing and communication improvements.

1h agoHN ↗

I had someone write me a personal message about a sensitive topic that was clearly workshopped with AI in an effort to nuance the conversation and not offend me. But the message became impersonal, dispassionate, and disjointed. It had all of the parts, but it didn’t make sense as a whole. I wasn’t interested in reading it, or responding. I would much rather someone be themselves and write with their own voice, or with some passion, even if they can’t quite find the words, or risk offending me.

Only a privileged person can say this. Not everybody is a native speaker or good communicator. As an IT guy somewhere on the spectrum, I have damaged my career on multiple occasions by clumsy writing.

46m agoHN ↗

My org, like every org, is struggling with this as well. We find ourselves writing skills like `/decomment` and often running several "minimize" passes on PR descriptions, etc.

One thing that has markedly helped is tweaking our AGENTS.md prompt and prose-heavy skills like `/pr` or `/ticket` to specify that all technical output needs to be written in ASD-STE100 Simplified Technical English. It has helped us so much. We still have to `/decomment` or minimize to remove unnecessary stuff that's been written in ASD-STE100, but the output is a lot easier to digest.

OTOH, we have a guy in marketing that has taken it upon himself to use Claude to draft these wildly complicated and dense implementation specs that he doesn't understand for various things that he just hands off to my team to implement. He has no context for how our product is built, the various layers and their interactions, etc. so they're often flat out wrong and overly complex, invent systems that do not exist, all of that. Then he gets mad that we're not moving as fast as he wants, because he gave us the implementation spec! I have been struggling to come up with a way to diplomatically tell him that his actions are slowing us down, and if he'd just describe what he needs instead of speccing it himself, we'd be twice as fast...