Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. I built non-autoregressive decision models with RL a year ago(convaiinnovations.com ↗)
    179comments
  2. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    572comments
  3. Btrfs/ZFS/bcachefs under workloads classic benchmarks skip(bartosz.fenski.pl ↗)
    11comments
  4. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    201comments
  5. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    88comments
  6. Tin: full-text search for Postgres(planetscale.com ↗)
    57comments
  7. The Secret Life of Circuits(coredump.cx ↗)
    60comments
  8. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    603comments
  9. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    27comments
  10. Supabase (YC S20) Is Hiring for OrioleDB(supabase.link ↗)
    discuss
  11. New evidence for hidden chambers beyond Tutankhamun's tomb(nature.com ↗)
    14comments
  12. Suzanne Ciani's Buchla Cookbook(echo.orpheusinstituut.be ↗)
    1comments
  13. Show HN: CUA-S1 – A System One Model for Computer Use(github.com/trycua ↗)
    discuss
  14. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    149comments
  15. Almost Never Use AI to Write Anything Substantive(erichgrunewald.substack.com ↗)
    44comments
  16. San Francisco Onion Futures Company(onionfutures.com ↗)
    134comments
  17. Cloudflare Quick Tunnels(cloudflare.com ↗)
    303comments
  18. How to Write with an LLM(sockpuppet.org ↗)
    366comments
  19. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    215comments
  20. What Zig felt like, coming from Rust(besok.github.io ↗)
    151comments
  21. Saving another 100TB of RAM(cloudflare.com ↗)
    97comments
  22. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    30comments
  23. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    124comments
  24. Communication by means of modulated Johnson noise(pnas.org ↗)
    23comments
  25. SDCC – Small Device C Compiler(sourceforge.net ↗)
    27comments
  26. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    51comments
  27. Ray Ozzie and the Optimism of Being Early(reproof.app ↗)
    22comments
  28. Science Is Open Software(jepedersen.dk ↗)
    60comments
  29. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    131comments
  30. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    55comments

Almost Never Use AI to Write Anything Substantive

72 pointsby 2h agoerichgrunewald.substack.com
44 comments
1h agoHN ↗

This advice is too coarse. I believe LLMs have made me a better writer of technical reports. I have a keen ear for language, and I can usually tell when a sentence or a paragraph is orbiting around a point rather than landing on it firmly. Some writers insist that unclear prose is dispositive proof of unclear ideas -- a sign the writer has not thought things through. My experience is different: I often have a clear idea in mind that I cannot quite find the right idiom to express. Sometimes I can find it if I keep revising, but staring at a sentence too long can entangle you in a particular linguistic frame that can be hard to escape.

LLMs are helpful because their idiom-list is vast and they are indefatigable and infinitely patient. You can keep iterating on a sentence and it will keep giving you fresh takes. Eventually, whether through careful steering or brute-force iteration, it will come up with something that has the right resonance. Like a word on the tip of your tongue, you recognize it when you hear it.

For me, the end result of this writing-process is often a document where much of the language first came from the agent, but the voice is recognizably mine, and I feel a clear sense of authorship. It is still my work because of the microscopic attention I paid to every word. The marble is the agent's, but the chisel and mallet are in my hands.

43m agoHN ↗

You say the voice is clearly yours, but that's an illusion. I can recognize your comment as AI written.

31m agoHN ↗

Sometimes I can find it if I keep revising, but staring at a sentence too long can entangle you in a particular linguistic frame that can be hard to escape.

This expresses quite well an experience that I have sometimes had. Your first words can trap you in a box that you know isn't right, but you can't figure out how to escape.

1h agoHN ↗

"AI writing is vague and wrong in hard-to-notice ways" This one felt to me, at work I lost a lot of time re-reading and correcting AI prose that was launched to "summarize" a collective white paper, and where subtlety and nuance disappeared in ways that harmed the initial ideas/arguments I was writing about, but in sneaky ways.

1h agoHN ↗

AI is very bad at properly handling statements that make heavy use of vague quantifiers (e.g. "some", "most") and also commits a lot of pretty serious logical fallacies. It is also bad at handling subtle logical negation, generally.

One of the most egregious negation issues I run into a lot is when I (or someone) makes a statement of the form: "not X" or "X is thus not true", and the AI then proceeds to interpret or summarize this as 'whatever is the opposite of X is the case'". This will cause it to go down a useless path investigating or disputing the opposite of X, which generally has no relevance or bearing on anything.

It also often very harmfully will replace your carefully chosen words with weirdly specific academic operationalizations or formalisms, then again waste huge amounts of text refuting / showing "problems" that result from that formalism, all of which again have no bearing or relevance on the original statement. An example would be you saying something like "intelligence, generally, must surely explain some of the differences in X", and then it will go "actually IQ does not correlate with X", unless you specifically tell it not to conflate psychometric IQ with intelligence generally.

Sometimes this is helpful, but the more specific / technical the domain, the more often you specifically have to prevent it from going down stupid paths that should be obvious given the expert context and wording, because it can seem almost hungry to try to catch you in some kind of insipid 'gotcha'. Much of these issues often clearly arise immediately from the first-pass "reword what the user said" part, given the reasoning traces.

1h agoHN ↗

If I may propose a broader rule, that I think this post presents a special case of;

Only ever use AI to make yourself think harder, and more.

1h agoHN ↗

And also to think in different directions than you would have gone in isolation. Regardless, this is a great heuristic / rule that I will be sharing and keeping in mind.

1h agoHN ↗

I don't find AI helpful for truly constructive or creative prose, it devolves to the median output very quickly and it's almost painful to hear in my inner voice when I read out an AI-ified idea. The "not this but that" formulation is especially bad or cloying attempt at pretending to refine an idea or lightly correct something to start from a position of authority, very annoying.

That said, I have a lot of situations at work where I am asked to simplify something I am an expert in or convey something for a different audience, particularly as I prepare for presentations and I do find it helpful in helping me step down my writing or work. YMMV.

I also skip words a lot and can miss that even after 2-3 editorial passes and it's very helpful at that vs. say normal spellcheck.

1h agoHN ↗

From TFA: "Eric Schwitzgebel writes that . . . There’s a huge cognitive difference between nodding along while reading something and actually productively generating a text. Two reasons: First, once the text is on the page, it’s easy to passively let the approximate word suffice, rather than thinking about word choice in the same effortful, active way we do when generating prose de novo. Second, as I suggested above, I doubt that human beings, even experts, have a good sense of all the factors that shape word choice -- everything they’re being sensitive to. You would have phrased it slightly differently, and even if you don’t know that, or why, a different signal is sent and received."

This is the best articulation I've seen of why simply reviewing and copy-editing does not provide remotely the same value as writing from scratch. I spent a considerable amount of time over the past two weeks reviewing and improving a work document that was the output of an LLM. Given the number of people involved and the final level of effort, I'm firmly convinced that writing it manually would have been faster and resulted in a higher quality product. Getting the wording right matters.

51m agoHN ↗

While I mostly agree with you, what is the real difference between an editor saying, 'when generating prose de novo' sounds pretentious to an American audience so let's use 'when writing from scratch' instead, versus an LLM giving the same advice?

Not that it's necessarily better but it's the kind of thing an editor might pick up and so why would you reject the advice if it's a machine giving it rather than a human?

27m agoHN ↗

TFA is about having AI do the writing, not about having AI suggest editorial improvements. The parent comment argues against having the AI write the text and having the human merely review it, not against having the AI review human-written text (and the human deciding which of the AI’s suggestions they might apply).

See also this existing comment: https://news.ycombinator.com/item?id=49768564, which I completely agree with and which is complementary to the above root comment.

25m agoHN ↗

True, but I was responding to the comment rather than the article.

29m agoHN ↗

Writing is thinking. In many situations where we are called on to write, what is actually needed is thought.

29m agoHN ↗

A workflow I've recently discovered for myself that provides a kind of middle ground: I'll ask the LLM to write a first draft in a language that isn't the one the piece should ultimately be in. Then I'll use the LLM's first draft as a blueprint, to write a first draft myself in the intended target language. This fights my brain's temptation to just shut off, and forces every word choice to actually be mine. Then I'll hand that over to the LLM for editorial suggestions and iterate from there.

27m agoHN ↗

Excellent idea, I'll try this. And for those who don't speak a second language other than English, you could use leet.

24m agoHN ↗

I really did like the author's framing there, but I think there is a different, simpler way to put it:

Why would you think that asking someone else (that is, another human) to write something (and then reviewing it) is the same thing as writing it yourself?

You may trust the other writer's opinions and knowledge, but it will not have the same tone, structure, word choice, understanding, or narrative flow as it would if you were to write it yourself.

And when it's an LLM, you should not trust it's "opinions" and "knowledge", because it does not have either of those things. The appearance of those things is just that, an appearance.

1h agoHN ↗

Instead of asking AI to write something substansive for you, ask it to critique your writing. Then use your own judgement as to which bits of advice to follow and which to ignore.

The LLM will always give you a full rewrite — don't use it. It always does too much, and persuading it to tone it down is a constant battle.

1h agoHN ↗

I find it so weird that people use AI to write things. Writing is one of the easiest things you can do. Just put one word after the other.

1h agoHN ↗

Writing is pretty hard for a lot of people, maybe especially so if they are more non-verbal thinkers, and then doubly so again if one must write not in one's native language.

39m agoHN ↗

Depends on the writing. Writing a blog post or something is challenging because you want to have an engaging style. But I see people at work using LLMs to fill out tickets, which is the easiest thing in the world. It's just a plain description of things, it requires no skill at writing at all. It baffles me that people are using LLMs for something like that, which should take less than a minute of your time to fill out and will be more pleasant for the recipient than the slop the model produces.

15m agoHN ↗

Here I would maybe argue that the simplicity makes these kinds of tasks tedious (like doing taxes), so it also makes a lot of sense for people to want to just throw AI at it. Tedious, easy rote tasks can be much more unpleasant than engaging ones.

I think people massively over-rely on AI and I really worry about the consequences of this. But there is nothing baffling at all about the basic appeal, IMO.

25m agoHN ↗

It depends on what you are trying to convey and how.

20m agoHN ↗

I don't think I have to speculate why comments like yours get downvoted so much.

Anyway, I completely agree. Writing isn't something to be delegated.

The problem is not new with LLMs. Businesses have been delegating writing to idiots who don't really care for the entire history of business. Authors and musicians have traded their souls for inauthentic crowd-pleasing results for about as long.

No, the problem with LLMs is that people are all using the same generic models. This only further shows that the future of LLMs is locally trained and locally run. Personal LLMs on a personal computer. Business LLMs on-prem. We will continue see them flourish in ways that generate absolutely no money whatsoever on their own, but do add marginal value when combined with a heavy dose of human creativity.

All the clueless old farts that are still alive by this point will continue to lecture the rest of us with more condescending gee whiz "whaddyaknow" and "whodathunkit" nonsense. As if they've even had their finger on the pulse since the early 2000s.

1h agoHN ↗

Use AI to write things for you to read that you wish someone else had written. ‘Give me a summary of the research on this topic’; ‘Write a report on this data to help me make a decision’. ‘Take this transcript of a meeting and write me the email it could have been’.

Don’t use AI to write things that you are producing for someone else to consume.

1h agoHN ↗

I am someone else, if AI can write something that I want to and can consume then it can do the same for other’s consumption. Perhaps a disclaimer would be nice, “co-written with ____” but I see no difference between the two though of course I understand what you are trying to convey conceptually

47m agoHN ↗

There is a higher tolerance for LLM-isms if you asked an LLM to write something for you

Elsewhere it’s painful and irksome when you didn’t ask for it

45m agoHN ↗

There's a difference between me getting AI to write something I want to read, and getting it to write something you want to read. The difference is that I know me, but I don't know you.

The other difference is that, if I get AI to write something for me, I expect something AI-written. If I am writing something for you, you expect something that I wrote, not something that AI wrote.

33m agoHN ↗

Moreover, when you wrote it yourself, you are intellectually responsible, you can defend it, while if the LLM wrote it for you, nobody is really responsible: The LLM didn't write it "out of its own motivation", it was merely extrapolating your prompt; and you only provided the prompt, not the extrapolation.

So the intellectual responsibility is diluted to a substantial degree: The text is not the opinion of anyone who can be expected to honestly defend it. It's bullshit in the technical sense.

43m agoHN ↗

The words of a machine are not of interest to me. I want to hear what you, the human, have to say, imperfections and all. Reading something written by an LLM is actively annoying, and it's not very respectful to inflict that upon others.

20m agoHN ↗

I think that's somewhat reasonable, but not always: the effort of researching and of writing yourself will teach you better then reading something someone else wrote, especially an LLM that will get things wrong in surprising ways that a human would not.

I'm not saying you should never do this: our time is valuable, and we shouldn't spend it on things that are not genuinely worthwhile to us if we can help it. But we're still losing something by having an LLM write for us, even if the intended audience is just ourselves.

1h agoHN ↗

I think about this a lot. I started my teenage-to-young-adult life in the literary world as a poet who loved programming, and made a living as a ghostwriter. At some point, I fell in love with mathematics and wound up in ML in research/engineering for the last 8 years or so. So, I've thought a lot about writing and ML and their intersection.

I think one of the underappreciated things about writing "substantive" work is that the work you see at the end isn't the first attempt. And I don't mean the first draft of the piece. I mean that almost always, writers iterate on the same topic many times, either with complete published pieces or abandoned drafts or even just conversations and sessions of unproductive daydreaming. It's a cliche that your best work typically also comes out fastest, but it's not because of divine inspiration, it's because you've whittled the big idea you actually care about down so much in your mind that you instinctively know exactly how to write it.

My experience has been that for people who don't work this way or don't write a lot, LLMs can give them this incredible feeling of leaping straight from inkling to "substantive" writing. And because they haven't built up those muscles or "taste", they don't immediately recognize that it's imprecise and hard to follow.

That's not to say they're not brilliant in their own right, just that they haven't spent a lot of time on this particular thing. Sort of like a very gifted programmer who doesn't have a ton of experience yet (speaking as someone who is gifted at nothing and frequently has to do things they're inexperienced at).

So I don't think the problem is that LLMs just write bad. It's that LLMs are so wonderfully powerful that they allow you to confidently leap forward to create something that is a little beyond your experience.

And that's why I have different reactions to heavily AI generated writing. When it feels like marketing at scale, it grosses me out. But when I feel like it's just someone who is excited to write an idea and maybe doesn't have a lot of experience doing it, I'm not judgemental. My hope is that it makes them more excited about writing, and that trying to make their next piece better will lead them inevitably to start thinking about where the last piece fell short. And if there's some slop along the way, eh, I'm not compelled to read it.

1h agoHN ↗

I think so because (1) the writing process is an essential part of the thinking process, (2) AI writing is vague and wrong in hard-to-notice ways, and (3) writing with AI (and not labeling it as such) is rude and misleading. I’ll explain these points in more detail below, but first, a few throat clearings.

1. Agree writing process is essential, but just getting your thoughts down is the start.

2. Human writing is very often vague and wrong in hard to notice ways, but I would say it's more likely to be wrong in easy to notice ways, which is ... better?

3. I think it's rude to not use the best tools to convey the message most clearly and most respectfully of my time. I often use AI to help me write emails and nearly every time it provides more concise well structured versions of what I have to say. 99% of the time I'm just trying to convey a message clearly, that's all. When I write my draft there is often words I can delete or phrases that I can shorten. It's hard to spot but when you have AI point them out it's obvious. This is the role of an editor (check out Stephen King book On Writing which makes this point). Unfortunately I don't have an editor, but I have AI that helps trim the fat, get to the point and save my readers time.

If these tools are available to you and you don't use them, then I think that would be disrespectful. I don't take any solace thinking how much time and effort went into what someone wrote me. If I could save them time and have AI write or edit, and save me time reading it since it would be more concise and better structured, it's a win-win.

1h agoHN ↗

I think your point on “cutting down on words”, so to speak, is relative to personal writing style. I find that AI tends to write far more words than I personally do, which is sometimes useful, but in the opposite direction that it works for you.

1h agoHN ↗

PROMPT: make this more concise while conveying the same message

I think “cutting down on words” depends on personal writing style. AI tends to write more than I would, so I usually have the opposite problem.

1h agoHN ↗

Just a couple of days ago, a customer rep at a company we partner with dropped a long doc that had basic reasoning errors once you got into the individual sections.

I would have much preferred if the rep had written a shorter document and reached out about things they were uncertain about. Instead thet wasted my and my team's time as we first tried to make sense of the document on good faith before realizing the problem.

I don't care if people use LLMs per se, but if this is functionally the result, then in this aspect of my work things would go much better if people did not use them. They are a great interface for talking to a machine, but due to the laziness they breed, they are a terrible interface for talking to other humans unless approached with a great deal of discipline.

1h agoHN ↗

Yes, you hit on the main problem with LLMs for writing. It doesn't cost you anything. It can do the reasoning for you and creating long messaging with dodgy reasoning.

I think you should write down your thoughts, tell it to make the points you spelled out and be concise and respectful of the reader's time and attention. When I do this, it works very well. But I agree if you just have it respond and reason it tends to often produces bad responses.

1h agoHN ↗

Communication between two people is hard enough. Involving another actor as an intermediary rarely helps. It quickly becomes a game of telephone. Doubly so if the intermediary is an LLM.

1h agoHN ↗

I made astra write me a short book (40-50 pages) on Syberian cats collecting different kind of info from the owners on the Internet. Unlike me it could mine the data in multiple languages which I specifically asked for. The book has parallel version with references and more nuance.

Is it a great book? It's meh, but not necessarily below average of what you can find in bookstore or a library. But it didn't eat that much of my subscription, took like 2 days, and saved me a lot of time.

Long story short, context matters.

1h agoHN ↗

I can't help but think that some of the arguments here apply equally well to writing _code_ as they to to other substantive writings.

Writing code is thinking, AI code is often vague and wrong in hard-to-notice ways, and the (human) reader of code is the one that pays the cost for this later.

The cost/benefit analysis may still work out differently for code though...

52m agoHN ↗

I never use AI for writing but do so regularly for code. They are quite different to me.

My reason: code can be checked objectively. I can run it and confirm it works. I don't get attached to it. I don't feel pride in it (even when I write it by hand). Code just is. It's lifeless, inert, and entirely replaceable.

How do I do the equivalent for prose? How can I tell if my words "work"? Do they clearly convey my ideas to the intended audience? There's an element of subjectivity here forces me to identify personally with the prose.

Code has no such personality. I don't tie my identity or ego to code the same way I would an essay.

21m agoHN ↗

Programs must be written for people to read, and only incidentally for machines to execute. -- Hal Abelson

12m agoHN ↗

My reason: code can be checked objectively. I can run it and confirm it works.

Running code only confirms that it works with the precise input, in the precise environment, under the precise circumstances you run it under. It doesn’t ensure that the code is correct. Thinking through the code, on the other hand, lets you consider all possible cases. It’s the difference between experiment and (mathematical) proof.

For an objective correctness proof, the code is indispensable.

15m agoHN ↗

I don't know what everyone else is doing but I've certainly been writing a lot more often because of my interactions with AI. Maybe some people used to write more but have been leaning on AI so they can write less but I don't think that's universally the case.

I agree that being lazy about writing and simply using a short prompt or list is detrimental if you are replacing your own output but you don't have to do that and you don't have to accept any of the output either. The best chats I've had usually start with a large amount of my own writing up front, thinking through the idea, listing several alternative ideas, asking a lot of questions, jotting down related topics, etc. and then reading the resulting output and critiquing it, asking for clarification, doing my own research on it, even just discussing it with the AI and doing this for a number of turns until I feel like I've exhausted the topic in the chat. I then often take what I've shaped in my own mind from that process and write something myself, either that or take the best parts of the output and edit, rearrange, reinterpret, and add to it in order to produce something.

I guess it all comes down to whether you are actively engaging with the material, regardless if that material is the result of a Google search, pulled from a book or generated by AI. If you just read it or copy paste it and don't engage with it and think about it then it doesn't do much good.