879 comments

[ 2.5 ms ] story [ 314 ms ] thread
We offloaded our memory to Google and then our writing to LLMs.

There's too much information in the World for it to matter, I think is the underlying reason.

As an example, most enterprise communication nears the levels of noise in its content.

So, why not let a machine generate this noise, instead?

I hear you. But in this case, it seems like the author was mostly referencing academic uses of LLMs for either writing assignments or reviewing (academic) papers. Enterprise communications have their own carefully set requirements, but often they aren't meant to be instructive to the person writing them (assignments) or enhancing an existing corpus of knowledge (academic papers, optimistically).
If you ask, just show me the prompts, you will invariable just get llm generated sets of prompts.
The request is not the one that would happen in real life, it's rather trying to point out where the actual value is.
As long as they provide the prompt and output combo, and the output solves the requirements of the assignment, I don’t see the difference. Half the students are probably asking the llm for prompt help also anyway.

I’d argue that making students give generic regurgitated info as an assignment is the actual issue. Make a good assignment…

I like the author's take: it isn't a value judgement on the individual using ChatGPT (or Gemini or whichever LLM you like this week), it's that the thought that went into making the prompt is, inevitably, more interesting/original/human than the output the LLM generates afterwards.

In my experiments with LLMs for writing code, I find that the code is objectively garbage if my prompt is garbage. If I don't know what I want, if I don't have any ideas, and I don't have a structure or plan, that's the sort of code I get out.

I'd love to hear any counterpoints from folks who have used LLMs lately to get academic or creative writing done, as I haven't tried using any models lately for anything beyond helping me punch through boilerplate/scaffolding on personal programming projects.

In my experience Gemini can be really good at creative writing, but yes you have to prompt and edit it very carefully (feeding ideas, deleting ideas, setting tone, conciseness, multiple drafts, etc).

https://old.reddit.com/r/singularity/comments/1andqk8/gemini...

I use Gemini pretty much exclusively for creative writing largely because the long context lets you fit an entire manuscript plus ancillary materials, so it can serve as a solid beta reader, and when you ask it to outline a chapter it is very good at taking the events preceding and following into account. It's hard to overstate the value of having a decent beta reader that can iteratively review your entire work in seconds.

As a side note, I find the way that you interact with a LLM when doing creative writing is generally more important than the model. I have been having great results with LLMs for creative writing since ChatGPT 3.5, in part because I approach the model with a nucleus of a chapter and a concise summary of relevant details, then have it ask me a long list of questions to flesh out details, then when the questions stop being relevant I have have it create a narrative outline or rough draft which I can finish.

Interesting. I think I'm a better editor so I use it as a writer, but it makes sense that it works the other way too for strong writers. Your way might even be better, since evaluating a text is likely easier than constructing a good text (Which is why your process worked even back with 3.5).
I have a horrible time editing my own work. Decision paralysis and what not, but I did have the idea that a good way to practice would be editing the content of LLM generated fictional narratives. I think the point that many are making that LLMs are useful as cognitive aids that augment thinking rather than replacements for thinking. They can be used to train your mind by inspiring thoughts you wouldn't have came up with on your own.
This is the CRUX of the issue. Even with SOTA models (Sonnet 3.5, etc) - the more open-ended your prompt - the more banal and generic the response. It's GIGO turtles all the way down.

I pointed this out a few weeks ago with respect to why the current state of LLMs will never make great campaign creators in Dungeons and Dragons.

We as humans don't need to be "constrained" - ask any competent writer to sit quietly and come up with a novel story plot and they can just do it.

https://news.ycombinator.com/item?id=43677863

That being said - they can still make AMAZING soundboards.

And if you still need some proof, crank the temperature up to 1.0 and pose the following prompt to ANY LLM:

  Come up with a self-contained single room of a dungeon that involves an 
  unusual puzzle for use with a DND campaign. Be specific in terms of the 
  puzzle, the solution, layout of the dungeon room, etc. It should be totally 
  different from anything that already exists. Be imaginative. 
I guarantee 99% of the returns will return a very formulaic physics-based puzzle response like "The Resonant Hourglass", or "The Mirror of Acoustic Symmetry", etc.
Out of curiosity, I used your prompt but added "Do not make it a very formulaic physics-based puzzle."

The output is pretty non-sensical: https://pastebin.com/raw/hetAvjSG

It is totally different from anything that exists. It fulfils the prompt, I suppose! It has to be crazy so you can be more certain it's unique. The prompt didn't say anything about it being good.
I liked the puzzle and I think I could DM it.
Hardest part is ‘combining emotions on the mesh’ and all the realizations involved. You can do your own thing with the setup alone though.
Yeah this was the part I found a little silly, mostly because I just couldn't visualize what that mesh looked like or how I would describe how to operate it.
> I guarantee 99% of the returns will return a very formulaic physics-based puzzle response like "The Resonant Hourglass"

Haha, I was suspicious, so I tried this, and I indeed got an hourglass themed puzzle! Though it wasn't physics-based - characters were supposed to share memories to evoke emotions, and different emotions would ring different bells, and then you were supposed to evoke a certain type of story. Honestly, I don't know what the hourglass had to do with it.

Temperature 1.0 results are awful regardless of domain. 0.7 to 0.8 is the sweet spot. No one seems to believe this till they see for themselves.
When using Claude Sonnet 3.7 for coding, I often find that constraints I add to the prompt, end up producing unintended side effects.

Some examples:

- "Don't include pointless comments." - The model doesn't keep track of what it's doing as well, I generally just do another pass after it writes the code to simplify things.

- "Keep things simple" - The model cuts corners(often unnecessarily) on things like type safety.

- "Allow exceptions to bubble up" - Claude deletes existing error handling logic. I found that Claude seems to prefer just swallowing errors and adding some logging, instead of fixing the underlying cause of the error, but adding this to the prompt just caused it to remove the error handling that I had added myself.

The unfortunate implication to this is that many codebases Claude has been trained on just choose not to handle errors...
# The Synesthetic Challenge Chamber

## Room Layout

The room is a simple 30-foot square with a single exit door that's currently sealed. In the center sits a large stone cube (roughly 5 feet on each side) covered in various textured surfaces - some rough like sandpaper, others smooth as glass, some with ridged patterns, and others with soft fabric-like textures.

Around the room, six distinct scent emitters are positioned, each releasing a different aroma (pine, cinnamon, ocean breeze, smoke, floral, and citrus). The room is otherwise empty except for a small stone pedestal near the entrance with a simple lever.

## The Puzzle Concept

This puzzle operates on "synesthetic translation" - converting sensory experiences across different senses. The core concept is entirely verbal and tactile, making it fully accessible without visual components.

## How It Works

When players pull the lever, one of the scent emitters activates strongly, filling the room with that particular aroma. Players must then approach the central cube and touch the texture that corresponds to that smell according to a hidden synesthetic logic.

The connection between smells and textures follows this pattern: - Pine scent → ridged texture (like tree bark) - Cinnamon → rough, granular texture (like spice) - Ocean → smooth, undulating surface (like waves) - Smoke → soft, cloudy texture (like mist) - Floral → velvet-like texture (like petals) - Citrus → bumpy, pitted texture (like orange peel)

After correctly matching three smell-texture pairs in sequence, the door unlocks. However, an incorrect match causes the lever to reset and a new random smell to emerge.

## Communication & Accessibility

The DM describes the smells verbally when they're activated and can describe the various textures when players explore the cube by touch. The entire puzzle can be solved through verbal description, touch, and smell without requiring sight.

For extra accessibility, the DM can add: - Distinct sounds that play when each scent is released - Textured surfaces that have subtle temperature differences - Verbal clues discovered through successful matches

## What Makes This Unique

This puzzle uniquely relies on cross-sensory associations that aren't commonly used in dungeons. It: - Doesn't rely on visuals at all - Uses smell as a primary puzzle component (rare in D&D) - Creates unusual connections between different senses - Has no mathematical, musical, or traditional riddle elements - Can be experienced fully regardless of vision status - Creates interesting roleplaying opportunities as players discuss how different scents "feel" texturally

For the DM, it's easy to describe and implement while still being conceptually unique. Players solve it through discussion, exploration, and experimentation rather than recalling common puzzle patterns.

> I'd love to hear any counterpoints from folks who have used LLMs lately to get academic or creative writing done

I commented in another thread. We're using image and video diffusion models for creative:

https://www.youtube.com/watch?v=H4NFXGMuwpY

Still not a fan of LLMs.

I think the author has a fair take on the types of LLM output he has experience with, but may be overgeneralizing his conclusion. As shown by his example, he seems to be narrowly focusing on the use case of giving the AI some small snippet of text and asking it to stretch that into something less information-dense — like the stereotypical "write a response to this email that says X", and sending that output instead of just directly saying X.

I personally tend not to use AI this way. When it comes to writing, that's actually the exact inverse of how I most often use AI, which is to throw a ton of information at it in a large prompt, and/or use a preexisting chat with substantial relevant context, possibly have it perform some relevant searches and/or calculations, and then iterate on that over successive prompts before landing on a version that's close enough to what I want for me to touch up by hand. Of course the end result is clearly shaped by my original thoughts, with the writing being a mix of my own words and a reasonable approximation of what I might have written by hand anyway given more time allocated to the task, and not clearly identifiable as AI-assisted. When working with AI this way, asking to "read the prompt" instead of my final output is obviously a little ridiculous; you might as well also ask to read my browser history, some sort of transcript of my mental stream of consciousness, and whatever notes I might have scribbled down at any point.

If you present your AI-powered work to me, and I suspect you employed AI to do any of the heavy lifting, I will automatically discount any role you claim to have had in that work.

Fairly or unfairly, people (including you) will inexorably come to see anything done with AI as ONLY done with AI, and automatically assume that anyone could have done it.

In such a world, someone could write the next Harry Potter and it will be lost in a sea of one million mediocre works that roughly similar. Hidden in plain sight forever. There would no point in reading it, because it is probably the same slop I could get by writing a one paragraph prompt. It would be too expensive to discover otherwise.

To be clear, I'm not a student, nor do I disagree with academic honor codes that forbid LLM assistance. For anything that I apply AI assistance to, the extent to which I could personally "claim credit" is essentially immaterial; my goal is to get a task done at the highest quality and lowest cost possible, not to cheat on my homework. AI performs busywork that would cost me time or cost money to delegate to another human, and that makes it valuable.

I'm expanding on the author's point that the hard part is the input, not the output. Sure someone else could produce the same output as an LLM given the same input and sufficient time, but they don't have the same input. The author is saying "well then just show me the input"; my counterpoint is that the input can often be vastly longer and less organized or cohesive than the output, and thus less useful to share.

> someone could write the next Harry Potter and it will be lost in a sea of one million mediocre works that roughly similar.

To be fair, the first Harry Potter is a kinda average British boarding school story. Rowling is barely an adequate writer (and it shows badly in some of the later books). There was a reason she got rejected by so many publishers.

However, Netscape was going nuts and the Internet was taking off. Anime was going nuts and produced some of the all time best anime. MTV animation went from Beavis and Butthead to Daria in this time frame. Authors were engaging with audiences on Usenet (see: Wheel of Time and Babylon 5). Fantasy had moved from counterculture for hardcore nerd boys to something that the bookish female nerds would engage with.

Harry Potter dropped onto that tinder and absolutely caught fire.

I was surprised to find how not true that is when I eventually read the books for myself, long after they became a phenomenon. The books are well-crafted mystery stories that don't cheat the reader. All the clues are there, more or less, for you to figure out what's happening, yet she still surprises.

The world-building is meh at best. The magic system is perfunctory. But the characters are strong and the plot is interesting from beginning to end.

I don't really assossiate harry potter's rise with that of the internet. By the time it lit the internet ablaze was in the 2000's, after the first few movies aired.

It certainly wasn't the writing that elevated it. I think it was as simple as tapping into an audience who for once wasn't raised as some nuclear family. a Cinderella esque tale of being whisked away from abuse mixed with a hero's journey towards his inevitable clash with the very evil that set this in motion.

The movies definiely helped too. The first few were very well done with excellent child actors. Watching many other fantasy adaptations try to replicate that really shows just how the stars align into making HP a success.

> In such a world, someone could write the next Harry Potter and it will be lost in a sea of one million mediocre works that roughly similar. Hidden in plain sight forever. There would no point in reading it, because it is probably the same slop I could get by writing a one paragraph prompt. It would be too expensive to discover otherwise.

This has already been the case for decades. There are probably brilliant works sitting out there on AO3 or whatnot. But you'll never find them because it's not worth wading through the junk. AI merely accelerates what was already happening.

>AI merely accelerates what was already happening.

I think "merely" is underselling the magnitude of effect this can have. Asset stores overnight went form "okay I need to dig hard to find something good" to outright useless as it's flooded with unusable slop. Google somehow got worse overnight for technical searches that aren't heavily quieried.

I didn't really desire such accelerations for slop, thanks. At least I could feel good knowing human made slop was learned from sometimes.

> the exact inverse of how I most often use AI, which is to throw a ton of information at it in a large prompt

It sounds to me that you don't make the effort to absorb the information. You cherry-pick stuff that pops in your head or that you find online, throw that into an LLM and let it convince you that it created something sound.

To me it confirms what the article says: it's not worth reading what you produce this way. I am not interested in that eloquent text that your LLM produced (and that you modify just enough to feel good saying it's your work); it won't bring me anything I couldn't get by quickly thinking about it or quickly making a web search. I don't need to talk to you, you are not interesting.

But if you spend the time to actually absorb that information, realise that you need to read even more, actually make your own opinion and get to a point where we could have an actual discussion about that topic, then I'm interested. An LLM will not get you there, and getting there is not done in 2 minutes. That's precisely why it is interesting.

You're making a weirdly uncharitable assumption. I'm referring to information which I largely or entirely wrote myself, or which I otherwise have proprietary access to, not which I randomly cherry-picked from scattershot Google results.

Synthesizing large amounts of information into smaller more focused outputs is something LLMs happen to excel at. Doing the exact same work more slowly by hand just to prove a point to someone on HN isn't a productive way to deliver business value.

> Doing the exact same work more slowly by hand just to prove a point to someone on HN isn't a productive way to deliver business value.

You prove my point again: it's not "just to prove a point". It's about internalising the information, improving your ability to synthesise and be critical.

Sure, if your only objective is to "deliver business value", maybe you make more money by being uninteresting with an LLM. My point is that if you get good at doing all that without an LLM, then you become a more interesting person. You will be able to have an actual discussion with a real human and be interesting.

Understanding or being interesting has nothing to do with it. We use calculators and computers for a reason. No one hires people to respond to API requests by hand; we run the code on servers. Using the right tool for the job is just doing my job well.
> We use calculators and computers for a reason. No one hires people to respond to API requests by hand; we run the code on servers

We were talking about writing, not about vibe coding. We don't use calculators for writing. We don't use API requests for writing (except when we make an LLM write for us).

> Using the right tool for the job is just doing my job well.

I don't know what your job is. But if your job is to produce text that is meant to be read by humans, then it feels like not being able to synthesise your ideas yourself doesn't make you excellent at doing your job.

Again maybe it makes you productive. Many developers, for instance, get paid for writing bad code (either because those who pay don't care about quality or can't make a difference, or something else). Vibe coding obviously makes those developers more productive. But I don't believe it will make them learn how to produce good code. Good for them if they make money like this, of course.

We were talking about writing, not about vibe coding.

No one said anything about vibe coding. Using tools appropriately to accomplish tasks more quickly is just common sense. Deliberately choosing to pay 10x the cost for the same or equivalent output isn't a rational business decision, regardless of whether the task happens to be writing, long division, or anything else.

Just to be clear, I'm not arguing against doing things manually as a learning exercise or creative outlet. Sometimes the journey is the point; sometimes the destination is the point. Both are valid.

I don't know what your job is.

Here's one: prepping first drafts of legal docs with AI assistance before handing them off to lawyers for revision has objectively saved significant amounts of time and money. Without AI this would have been too time-consuming to be worthwhile, but with AI I've saved not only my own time but the costs of billable hours on phone calls to discuss requirements, lawyers writing first drafts on their own, and additional Q&A and revisions over email. Using AI makes it practical to skip the first two parts and cut down on the third significantly.

Here's another one: doing security audits of customer code bases for a company that currently advertises its use of AI as a cost-saving/productivity-enhancing mechanism. Before they'd integrated AI into their platform, I would frequently get rave reviews for the quality and professionalism of my issue reports. After they added AI writing assistance, nothing changed other than my ability to generate a greater number of reports in the same number of billable hours. What you're suggesting effectively amounts to choosing to deliver less value out of ego. I still have to understand my own work product, or I wouldn't be able to produce it even with AI assistance. If someone thinks that somehow makes the product less "interesting", well then I guess it's a good thing my job isn't entertainment.

Don't get me wrong: I don't deny that LLMs can help tricking other humans into believing that the text is more professional than it actually is. LLMs are engineered exactly for that.

I'd be curious to know whether your legal documents are as good as without LLMs. I wouldn't be surprised at all if they were worse, but cheaper. Talking about security audits, that's actually a problem I've seen: LLMs makes it harder to detect bad audits, and in my experience I have been more often confronted to bad security audits than to good ones.

For both examples, you say "LLMs are useful to make more money". I say "I believe that LLMs lower the quality of the work". It's not incompatible.

There's no "tricking" involved, and no basis for your assumption that LLMs lower the quality of work. I would suggest that what you and the author are observing is actually the opposite effect: LLMs broadly help improve the quality of work, all else being equal. The caveat is that when all else is not equal, this manifests in bad work being improved to a level that's still bad. The issue here is students using advanced tooling as an excuse to be lazy and undercut their own learning process, not the tool itself. LLMs are just this generation's version of Wikipedia and spell check.

As much as the author rightfully complains about the example in the post, a version that only said "explain the downsides of Euler angles in robotics and suggest some alternatives" would obviously be far worse. In this case, the AI helped elevate clear F-level work to maybe a C. That's not an indictment of AI; it's an indictment of low-quality work. LLMs lower the bar to produce passable-looking bad work, but they also lower the bar to produce excellent work. The confirmation bias here is that we don't know how many cases of B-level work became A papers with AI assistance, because those instances don't stand out in the same way.

In the audit example, LLMs aren't doing the audit. They synthesize my notes into a useful starting point to nullify writer's block, and let me focus more of my time on the hard or unique aspects of a given report. It's like having an intern write the first draft for me, typically with some mistakes or oversights, occasionally with a valuable additional insight thrown in, and often with links to a few helpful references for the customer that I wouldn't necessarily have found and included on my own. That doesn't lower the quality; it improves it.

As far as the legal example, it really depends on the complexity of a given instance and the guidance you've provided to your lawyers. A good lawyer won't sign off on something that fails to meet the requested quality bar (if anything, the financial incentive would be for them to err on the side of conservatism and toss out the draft you'd provided). But of course this all depends on you having a clear enough understanding of what you're trying to accomplish, and enough familiarity with legal documents and proficiency with language to shape everything into a passable first draft. AI speeds this up, but if you don't know what you're doing then the AI won't solve that for you. It's a tool like any other, and can be used properly or improperly.

> We were talking about writing, not about vibe coding. We don't use calculators for writing. We don't use API requests for writing (except when we make an LLM write for us).

We do however use them to summarize and transform data all the time. Consider the ever present spreadsheet. Huge amounts of data are thrown into spreadsheets and formulas are applied to that data to present us with graphs and statistics. You could do all of that by hand, and you'd probably have a much better "internalization" about what the data is. But most of the time, hand crafting graphs from raw data and internalizing it isn't useful or necessary to accomplish what you actually want to accomplish with the data.

You seem to not make the difference between maths and, say, literature or history.

Do you actually think that an LLM can take, say, a Harry Potter book as an input, and give it a grade in such a way that everybody will always agree on?

And to go further, do you actually use LLMs to generate graphs and statistics from spreadsheet? Because that is probably a bad idea given that there are tools that actually do it right.

> Do you actually think that an LLM can take, say, a Harry Potter book as an input, and give it a grade in such a way that everybody will always agree on?

No, but I also don't think a human can do that either. Subjective things are subjective. I'm not sure I understand how this connects to the idea you expressed that doing various tasks with automation tools like LLMs prevent you from "internalizing" the data, or why not "internalizing" data is necessarily a bad thing. Am I just misunderstanding your concern?

Yeah I think you don't understand my point.

Many of the posts I find here defending the use of LLMs focus on "profitability". "You ask me to give you 3 pages about X? I'll give you 3 pages about X and you may not even realise that I did not write them". I completely agree that it can happen and that LLMs, right now, are useful to hack the system. But if you specialise in being efficient at getting an LLM to generate 3 pages, you may become useless faster than you think. Still, I don't think that this is the point of the article, and it is most definitely not my point.

My point is that while you specialise in hacking the system with an LLM, you don't learn about the material that goes into those 3 pages.

* If you are a student, it means that you are losing your time. Your role as a student is to learn, not to hack.

* More generally as a person, "I am a professional in summarising stuff I don't understand in a way that convinces me and other people who don't understand it either" is not exactly very sexy to me.

If you want to get actual knowledge about something, you have to actually work on getting that knowledge. Moving it from an LLM to a word document is not it. Being knowledgeable requires "internalising" it. Such that you can talk about it at dinner. And have an opinion about it that is worth something to others. If your opinion is "ChatGPT says this, but with my expertise in prompting I can get it to say that", it's pretty much worthless IMHO. Except for tricking the system, in a way similar to "oh my salary depends on the number of bugs I fix? Let me introduce tons of easy-to-fix bugs then".

> deliver business value.

I think that mindet directly correlates with the kind of AI hat prompted this article: "It doesn't matter" in your eyes. You don't see the task as important, only the output and that it makes you money. the craft is less important than what you can sell it for.

They're just different use cases. There's a difference between a learning exercise and a contractual engagement to deliver a product to a client.
Yes, a learning exercise has a goal to extend your own knowledge. Business is, especially as of late, figuring out how to get the cheapest but still acceptable work to the recipient for the highest value. I suppose it's on the recipient for not checking the quality of their commission.
I'm not sure why you're randomly insinuating otherwise, but I've only received positive feedback on the quality of my work.
For creative and professional writing, I found them useful for grammar and syntax review, or finding words from a fuzzy description.

For the structure, they are barely useful: Writing is about having such a clear understanding, that the meaning remains when reduced to words, so that others may grasp it. The LLM won't help much with that, as you say yourself.

100% agree.

LLMs may seem like magic buy they aren't. They operate within the confines of the context they're given. The more abstract the context, the more abstract the results.

I expect to need to give a model at least as much context as a decent intern would require.

Often asking the model "what information could I provide to help you produce better code" and then providing said information leads to vastly improved responses. Claude 3.7 sonnet in Cline is fairly decent at asking for this itself in plan mode.

More and more I find that context engineering is the most important aspect of prompt engineering.

> I'd love to hear any counterpoints from folks who have used LLMs lately to get academic or creative writing done

They’re great at proofreading. They’re also good at writing conclusions and abstracts for articles, which is basically synthesising the results of the article and making it sexy (a task most scientists are hopelessly terrible at). With caveats:

- all the information needs to be in the prompt, or they will hallucinate;

- the result is not good enough to submit without some re-writing, but more than enough to get started and iterate instead of staring at a blank screen.

I want to use them to write methods sections, because that is basically the exact same information repeated in every article, but the actual sentences need to be different each time. But so far I don’t trust them to be accurate with technical details. They’re language models, they have no knowledge or understanding.

Point two is critical. I have found that the best way for me is to avoid using copy-and-paste. Instead, I put the browser on the right corner of the screen and my text editor on the left, then transcribe the text word by word by typing it using the keyboard. In this way, my natural laziness is less likely to accept words, expressions, and sentences that are perhaps okay-ish but not 100% following my taste.
Good process, I will try this as well.
I use an LLM to brainstorm for a creative writing project. Mostly I ignore its suggestions! but, somehow having the chatter helps me see what I am trying to say
I have mixed feelings. Generally I don’t think that LLM output should be used to create anything that a human is supposed to read, but I do carve out a big exception for people using LLMs for translation/writing in a second language.

At the same time, however, the people who need to use an LLM for this are going to be the worst at identifying the output’s weaknesses, eg just as I couldn’t write Spanish text, I also couldn’t evaluate the quality of a Spanish translation that an LLM produced. Taken to an extreme, then, students today could rely on LLMs, trust them without knowing any better, and grow to trust them for everything without knowing anything, never even able to evaluate their quality or performance.

The one area that I do disagree with the author, though, is coding. As much as I like algorithms code is written to be read by computers and I see nothing wrong with computers writing it. LLMs have saved me tons of time writing simple functions so I can speed through a lot of the boring legwork in projects and focus on the interesting stuff.

I think Miyazaki said it best: “I feel… humans have lost confidence“. I believe that LLMs can be a great tool for automating a lot of boring and repetitive work that people do every day, but thinking that they can replace the unique perspectives of people is sad.

I actually feel very strongly that code is very much written for us humans. Sure, it's a set of instructions that is intended to be machine read and executed but so much of _how_ code is written is very much focused on the human element that's been a part of software development. OOP, design patterns, etc. don't exist because there is some great benefit to the machines running the code. We humans benefit as the ones maintaining and extending the functionality of the application.

I'm not making a judgement about the use of LLMs for writing code, just that I do think that code serves the purpose of expressing meaning to machines as well as humans.

>As much as I like algorithms code is written to be read by computers and I see nothing wrong with computers writing it.

unless you're the sole contributor, code is a collaborative effort and will be reviewed by peers to make sure you don't hit any landmines at best, or ruin the codebase at worst. unless you're writing codegen itself I very much would consider writing code as if a human is going to read it.

>“I feel… humans have lost confidence“

Confidence in their fellow man? yes. As the author said a lot of this reliance on AI without proper QA comes down to "nobody cares". Or at least that mentality. And apathy is just as contagious in an environment as passion. If we lose that passion and are simply doing a task to get by and clock out, we're doomed as a species.

> it's that the thought that went into making the prompt is, inevitably, more interesting/original/human than the output the LLM generates afterwards

I think you are overestimating the people who submit this slop. It’s more like “here’s my assignment, what’s the answer”

Sometimes, good writing is like an NP-complete problem, hard to create, but easy to verify. If you have enough skill to distinguish good output from garbage, you can produce reasonably good results.
> Sometimes, good writing is like an NP-complete problem, hard to create, but easy to verify.

Doesn’t this match pretty much all human creation? It’s easier to judge a book that to write it, it’s easier to watch a rocket going up in the space than to build it, it’s easier to appreciate some Renaissance painting or sculpture than to actually make it.

> I say this because I believe that your original thoughts are far more interesting, meaningful, and valuable than whatever a large language model can transform them into.

Really? The example used was for a school test. Is there really much original thought in the answer? Do you really want to read the students original thought?

I think the answer is no in this case. The point of the test is to assess whether the student has learned the topic or not. It isn’t meant to share actual creative thoughts.

Of course, using AI to write the answer is contrary to the actual purpose, too, but it isn’t because you want to hear the students creativity, but because it is failing to serve its purpose as a demonstration of knowledge.

> Do you really want to read the students original thought?

Why else would you become a teacher, if you didn't care about what your students think?

Because you want to pass on knowledge? I am not saying there aren't ANY situations where a teacher cares about what their students think, but the example given isn't really one of those times. The question is not one that has many opportunities for original thought; it is a basic question that everyone who knows the answer will answer similarly. The entire purpose is to ascertain if the person understands what was taught, it isn't meant to engender a novel response.
How do you know if you have passed on your knowledge without knowing what your students think/know?
Sure, but my contention was more with the word “original”, because they aren’t really original thoughts. The teacher just wants to make sure the student’s thoughts contain the information they are teaching. The teacher isn’t looking for actual original thought in this test.
Teaching isn't blatting someone's mind with the Correct Answers and checking whether the overwrite took. Instead, you empirically build a model of the student's own world model, then examine the model to see where it fails to conform to reality, and construct ways to fix it. The example from TFA was consistent with "this is university coursework", which is fertile ground for a tutor to identify such errors! It's not like the student should be receiving a yes/no response and nothing else; there will presumably be comments on the incorrect answers.
It's not a "test", it's an "assignment". Assignment is a way to practice what you've learned, and a (good) teacher would want to get your original thoughts so they could adjust their instruction and teaching material to what they believe you missed in order to improve your mental model around the topic (or in other words, to teach you something).

Perhaps the problem is that they are "graded", but this is to motivate the student, and runs against the age-old problem of gamification.

> Because you want to pass on knowledge?

Arguably, that's not what teachers mainly do (to an ever increasing proportion).

Most knowledge is easily available. A teacher is teaching students to think in productive ways, communicate their thoughts and understand what others are trying to tell them. For this task, it's essential that the teacher has some idea what the students are thinking, especially when it's something original.

I used to teach, years before LLMs, and got lots of copy-pasted crap submitted. I always marked it zero, never mentioning plagiarism (which would require some university administration) and just commenting that I asked for X and instead got some pasted together nonsense.

As long as LLM output is what it is, there is little threat of it actually being competitive on assignments. If students are attentive enough to paraphrase it into their own voice I'd call it a win; if they just submit the crap that some data labeling outsourcer has RLHF'd into a LLM, I'd just mark it zero.

When I was kid in school I would write original essays, and I mean truly original creative ideas. But of course any new idea has a chance of failure, so these essays were mostly bad and got bad grades. At a loss for what to do I quickly stopped reading the books I was assigned basing my essays on Wikipedia summaries and other people’s reviews. I saw my first few As and even A+s and I realized if I write something original of even just average intelligence roughly 50% of people will be too dumb to understand it. For an idea to truly be considered intelligent in literature it has to be appealing to people have no actual memory of the things they’ve read. Even for a knowledgeable intelligent person they have a sea of similar information clouding their view.
Or you're just a bad writer. I certainly could not understand your main point, particularly the sentence "For an idea to truly be considered intelligent in literature it has to be appealing to people have no actual memory of the things they’ve read." which is ungrammatical.
Are you just assuming that a student who you think used an LLM would be unwilling to escalate?

I would have thought that giving 0s to correct solutions would lead to successful complaints/appeals.

If it’s copy pasted it’s obvious, and the assignment isn’t to turn in a correct solution, but to turn in evidence that you are able to determine a correct solution. Automated answers deserve 0 credit.
Yeah, the author here is as much a part of the problem. If you let students get away with submitting ChatGPT nonsense, of course they’re going to do that - they don’t care about the 3000 words appeal to emotion on your blog, they take the path of least resistance.

If you’re not willing to cross out an entire assignment and return it to the student who handed it in with “ChatGPT nonsense, 0” written in big red letters at the top of it, you should ask yourself what is the point of your assignments in the first place.

But I get it, university has become a pay-to-win-a-degree scheme for students, and professors have become powerless to enforce any standards or discipline in the face of administrators.

So all they can do is give the ChatGPT BS the minimum passing grade and then philosophize about it on their blog (which the students will never read).

Yeah this is what I did the one time I invigilated/marked a Matlab exam. Very obvious cheating (e.g. getting the right answer with incorrect code). But no way was I going through the admin of accusing them of cheating. They just got a 0.
I fully support the author’s point but it’s hard to argue with the economics and hurdles around obtaining degrees. Most people do view obtaining a degree as just a hurdle to getting a decent job, that’s just the economics of it. And unfortunately the employers these days are encouraging this kind of copy/paste work. Look at how Meta and Google claim the majority of the new code written there is AI created?

The world will be consumed by AI.

You get what you measure, and you should expect people to game your metric.

Once upon a time only the brightest (and / or richest) went to college. So a college degree becomes a proxy for clever.

Now since college graduates get the good jobs, the way to give everyone a good job is to give everyone a degree.

And since most people are only interested in the job, not the learning that underpins the degree, well, you get a bunch of students that care only for the pass mark and the certificate at the end.

When people are only there to play the game, then you can't expect them to learn.

However, while 90% will miss the opportunity right there in front of them, 10% will grab it and suck the marrow. If you are in college I recommend you take advantage of the chance to interact with the knowledge on offer. College may be offered to all, but only a lucky few see the gold on offer, and really learn.

That's the thing about the game. It's not just about the final score. There's so much more on offer.

> you get a bunch of students that care only for the pass mark and the certificate at the end.

This is because that is what companies care about. It's not a proxy for cleverness or intelligence - it's a box to check.

right and getting a family is also just a box to check and eating food is a box to check and brushing my teeth is just a box to check and on it goes for every single thing in life. If we all just checked boxes then we'd not be human anymore.
That's entirely the point. If you see the degree only as a stepping stone to the company job, then that's all you see and that's all you get.

If you accept that the degree/job relationship is the start, not end, of the reason for being there, then you see other things too.

There are opportunities around the student which are for them, not for their degree, not for their job. There are things you can learn, and never be graded. There are toys to play with you'll never see again. There are whole departments of living experts happy to answer questions.

For example, (this is pre google) I wrote a program and so needed to understand international copyright. I could have gone to the library and read about it. Instead I went to the law faculty, knocked on the door, and found their professor who specialized in intellectual property.

Since the program I wrote was in the medical space, I went to the medical campus, to the medical research library, and found tomes that listed researchers who might benefit. I basically learned about marketing.

If all you care about is the company job, then all you'll see is the degree.

> However, while 90% will miss the opportunity right there in front of them, 10% will grab it and suck the marrow.

Learning is not just a function of aptitude and/or effort. Interest is a huge factor as well, and even for a single person, what they find interesting changes over time.

I don't think it's really possible to have a large cohort of people pass thru a liberal arts education, with everyone learning the same stuff at the same time, and have a majority of them "suck the marrow" out of the opportunity.

I did a comp science degree, so I can't speak for the liberal arts. However I imagine the same experience could apply.

For us the curriculum was the start of the learning, not the end. We'd get a weekly assignment that could be done in an afternoon. Most of the class did the assignments, and that was enough.

There was a small group of us that lived (pretty much) in the lab. We'd take the assignment and run with it, for days, nights, spare periods, whatever. That 10 line assignment? We turned it into 1000 lines every week.

For example the class on sorting might specify a specific algorithm. We'd do all of them. Compete against each other to make the fastest one. Compare one dataset to another. Investigate data distributions. You know, suck the marrow.

(Our professors would also swing by the lab from time to time to see how things were going, drop the odd hint, or prod the bear in a direction and so on. And this is all still undergrad.

I can imagine a History major doing the same. Researching beyond the curriculum. Going down rabbit holes.

My point is though is that you're right. You need to be interested. You need to have this compulsion. You can't tell a person "go, learn". All you can do is offer the environment, sit back, and see who grabs the opportunity.

I get that you cant imagine this playing out. To those interested only in the degree, it's unimaginable. And no, as long as burning-desire is not on the entry requirements, it most certainly will not be the majority.

In truth the lab resources eoild never have coped if the majority did what we did.

> I did a comp science degree, so I can't speak for the liberal arts.

By 'liberal arts' I meant the common 4 year, non-vocational education. My major was CS too, but well over half of the time was spent on other subjects.

> I get that you cant imagine this playing out. To those interested only in the degree, it's unimaginable

I can easily imagine what you describe playing out. I just wouldn't call it 'sucking the marrow' (unless you were equally avid in all your classes, which time likely would not permit).

But as you allude to in your last point, the system isn't really designed for that. It's nice when it does effectively support the few who have developed the interest, and have extra time to devote to it, as it did for you.

I'd rather see systems that were designed for it though.

> Most people do view obtaining a degree as just a hurdle to getting a decent job

Then fail to actually learn anything and apply for jobs and try to cheat the interviewers using the same AI that helped them graduate. I fear that LLMs have already fostered the first batch of developers who cannot function without it. I don't even mind that you use an LLM for parts of your job, but you need to be able to function without it. Not all data is allowed to go into an AI prompt, some problems aren't solvable with the LLMs and you're not building your own skills if you rely on generated code/configuration for the simpler issues.

> I fear that LLMs have already fostered the first batch of developers who cannot function without it.

Playing the contrarian here, but I'm from a batch of developers that can't function without a compiler, and I'm at 10% of what I can do without an IDE and static analysis.

That's really curious: I've never felt that much empowered by an IDE or static analysis.

Sure, there's a huge jump from a line editor like `ed` to a screen editor like `vi` or `emacs`, but from there on, it was diminishing returns really (a good debugger was usually the biggest benefit next) — I've also had the "pleasure" of having to use `echo`, `cat` and `sed` to edit complex code in a restricted, embedded environment, and while it made iterations slower, not that much more slower than if I had a full IDE at my disposal.

In general, if I am in a good mood (and thus not annoyed at having to do so many things "manually"), I am probably only 20% slower than with my fully configured IDE at coding things up, which translates to less than 5% of slow down on actually delivering the thing I am working on.

I think there’s a factor of speed there, not a factor of insight or knowledge. If all you have is ‘ed’ and a printer, then I think most of the time you will spend is with the printout. ‘vi’ eliminates the printout and the tediousness of going back and forth.

Same with more advanced editors and IDEs. They help with tediousness, which can hinders insight, but does not help it if you do not have the foundation.

I've seen this comparison a few times already, but IMHO it's totally wrong.

A compiler translates _what you have already implemented_ into another computer runnable language. There is an actual grammar that defines the rules. It does not generate new business logic or assumptions. You have already done the work and taken all the decisions that needed critical thought, it's just being translated _instruction by instruction_. (btw you should check how compilers work, it's fun)

Using an LLM is more akin to copying from Stackoverflow than using a compiler/transpiler.

In the same way, I see org charts that put developers above AI managers, which are above AI developers. This is just smoke. You can't have LLMs generating thousands of lines of code independently. Unless you want a dumpster fire very quickly...

Yeah ok. I was viewing AI as "a tool to help you code better", not as "you literally can't do anything without it generating everything for you". I could do some assembly if I really had to, but it would not be efficient at all. I wonder if there's actually "developers" who are only prompting an LLM and not understanding anything in the output ? Must be generating dumpster fires as you said.
Apples and oranges (or stochastic vs deterministic)
Look inside a compiler, you'll find some AI.
You won't find an LLM.

What would you consider AI in it?

I think, rather than saying they can’t do their job without an LLM, we should just say some can’t do their jobs.

That is, the job of a professional programmer includes having produced code that they understand the behavior of. Otherwise you’ve failed to do your due diligence.

If people are using LLMs to generate code, and then actually doing the work of understanding how that code works… that’s fine! Who cares!

If people are just vibe coding and pushing the results to customers without understanding it—they are wildly unethical and irresponsible. (People have been doing this for decades, they didn’t have the AI to optimize the situation, but they managed to do it by copy-pasting from stack overflow).

> That is, the job of a professional programmer includes having produced code that they understand the behavior of.

I have met maybe two people who truly understood the behaviour of their code and both employed formal methods. Everyone else, including myself, are at varying levels of confusion.

If you want to put the goalposts there, why program instead of building transistor networks?
Lots and lots of developers can't program at all. As in literally - can't write a simple function like "fizzbuzz" even if you let them use reference documentation. Many don't even know what a "function" even is.

(Yes, these are people with developer jobs, often at "serious" companies.)

I've never met someone like that and don't believe the claim.

Maybe you mean people who are bad at interviews? Or people whose job isn't actually programming? Or maybe "lots" means "at least one"? Or maybe they can strictly speaking do fizzbuzz, but are "in any case bad programmers"? If your claim is true, what do these people do all day (or, let's say, did before LLMs were a thing...)?

Yeah I’ve been doing this for a while now and I’ve never met an employed developer who didn’t know what a function is or couldn’t write a basic program.

I’ve met some really terrible programmers, and some programmers who freeze during interviews.

I've definitely worked with a person who struggled to write if statements (let alone anything more complex). This was just one guy, so I wouldn't say "lots and lots" like the other poster did, but they do exist.
By "lots" I estimate about 40 percent of the software developer workforce. (Not a scientific estimate.)

> Maybe you mean people who are bad at interviews?

No, the opposite. These developers learn the relevant buzzwords and can string them together convincingly, but fail to actually understand what they're regurgitating. (Very similar to an LLM, actually.)

E.g., these people will throw words like "Dunder method" around with great confidence, but then will completely melt down for fifteen minutes if a function argument has the same name as a module.

When on the job these people just copy-paste existing code from the "serious company" monorepo all day, every day. They call it "teamwork".

This is half the point of interviewing. I've been at places that just skip interviewing is the person comes highly recommended, has a great CV, or whatever.

Predictably they end up with some people on the range from "can't code at all" to "newbie coder without talent"

LLMs have been popular for like 2 years... if you can't code without one, you couldn't code 2 years ago. Given 2 years you might be able to learn to.
> I fully support the author’s point

I don't. I think the world is falling into two camps with these tools and models.

> I now circle back to my main point: I have never seen any form of create generative model output (be that image, text, audio, or video) which I would rather see than the original prompt. The resulting output has less substance than the prompt and lacks any human vision in its creation. The whole point of making creative work is to share one’s own experience

Strong disagree with Clayton's conclusion.

We just made this with AI, and I'm pretty sure you don't want to see the raw inputs unless you're a creator:

https://www.youtube.com/watch?v=H4NFXGMuwpY

I think the world will be segregated into two types of AI user:

- Those that use the AI as a complete end-to-end tool

- Those that leverage the AI as tool for their own creativity and workflows, that use it to enhance the work they already do

The latter is absolutely a great use case for AI.

Yes, depending on the model being used, endless text of this flavor isn't all that compelling to read:

"Tall man, armor that is robotic and mechanical in appearance, NFL logo on chest, blue legs".,

And so on, embedded in node wiring diagrams to fiddly configs and specialized models for bespoke purposes, "camera" movements, etc.

TBH, this video is not that compelling either, though — obviously — I am aware that others might have a different opinion.

Seeing this non-compelling prompt would tell me right off the bat that I wouldn't be interested in the video either.

> We just made this with AI, and I'm pretty sure you don't want to see the raw inputs unless you're a creator:

I am not a creator but I am interested in generative AI capabilities and their limits, and I even suffered through the entire video which tries to be funny, but really isn't (and it'd be easier to skim through as a script than the full video).

So even in this case, I would be more interested in the prompt than in this video.

> The latter is absolutely a great use case for AI.

The video is not exactly great, IMO.

> Most people do view obtaining a degree as just a hurdle to getting a decent job, that’s just the economics of it.

Because those who recruit based on the degree aren't worth more than those who get a degree by using LLMs.

Maybe it will force a big change in the way students are graded. Maybe, after they have handed in their essay, the teacher should just have a discussion about it, to see how much they actually absorbed from the topic.

Or not, and LLMs will just make everything worse. That's more likely IMO.

I don’t know anything about the subject area, so I don’t know if this captures enough to get a good grade. But I’m curious if anyone could tell whether the last answer were AI generated if I copied and pasted. These are the iterations I go through when writing long requirement documents/assessments/statements of work (consulting).

Yes I know the subject area for which I write assessments and know if what is generated is factually correct. If I’m not sure, I ask for web references using the web search tool.

https://chatgpt.com/share/6817c46d-0728-8010-a83d-609fe547c1...

To me, this part

> I didn’t realize how much that could throw things off until I saw an example where the object started moving in a strange way when it hit that point.

Would feel off, because why change the person? And even if it's intented, then I'd say it's not formal to do in an assignement.

These are art students not English writers. If I were a teacher I would think this is more authentic. LLMs don’t make this kind of mistake in its default house style.
Hmm, fair enough.

Also the point about default LLM settings not doing that is a good point.

I mean this is not blind obviously, but it feels unnaturally enthusiastic/conversational to me. Maybe for like an video script it would fit, but for a requirements document or something it is a little oddly 'sauced up', as if someone put an extra pass through it to try to make it entertaining to read.
I was trying to make it sound like a college student with no strong writing experience.

I use to work at AWS (Professional Services) and there are a few different writing styles depending on what your audience was. I learned how to write in the different “house styles” before LLMs were a thing. So I know when something doesn’t sound right.

I use LLMs all of the time to write. I’m 99% certain that no one can tell the difference between my writing 100% without an LLM to my writing with one

An exception to test the rule with: people are generating lifelike video based on the pixel graphics from old video games. I have no interest in seeing a prompt that says "Show me a creature from Heroes of Might and Magic 3, with influences from such and so", but it's incredible to see the monsters I've spent so much time with coming to life. https://www.youtube.com/watch?v=EcITgZgN8nw&lc=UgxrBrdz4BdEE...

Maybe the problem is that the professor doesn't want to read the student work anyway, since it's all stuff he already knows. If they managed to use their prompts to generate interesting things, he'd stop wanting to see the prompts.

> They are invariably verbose, interminably waffly, and insipidly fixated on the bullet-points-with-bold style.

No, this is just the de-facto "house style" of ChatGPT / GPT models, in much the same way that that that particular Thomas Kinkade-like style is the de-facto "house style" of Stable Diffusion models.

You can very easily tell an LLM in your prompt to respond using a different style. (Or you can set it up to do so by telling it that it "is" or "is roleplaying" a specific type-of-person — e.g. an OP-ED writer for the New York Times, a textbook author, etc.)

People just don't ever bother to do this.

I tried changing the house style.

https://chatgpt.com/share/6817c9f4-ed48-8010-bc3e-58299140c8...

In the real world I would at least remove the em dashes. It’s a dead give away for LLM generated text.

Like “dead give away” instead of “dead giveaway”?
That was not a good attempt at changing the style.

You can't just say "don't sound like an LLM." The LLM does not in fact know that it is "speaking like an LLM"; it just thinks that it's speaking the way the "average person" speaks, according to everything it's ever been shown. If you told it "just speak like a human being"... that's what it already thought it was doing!

You have to tell the LLM a specific way to speak. Like directing an image generator to use a specific visual style.

You can say "ape the style of [some person who has a lot of public writing in the base model's web training corpus — Paul Graham, maybe?]". But that coverage will be spotty, and it's also questionably ethical (just like style-aping in image generation.)

But an LLM will do even better if you tell it to speak the in some "common mode" of speech: e.g. "an email from HR", or "a shitpost rant on Reddit" or "an article in a pop-science magazine."

(comment deleted)
(comment deleted)
I was surprised to see such world-weary criticism of the bullet-points-with-bold style in TFA— it's long been what I've reached for when writing for a technical audience, whether that's in a wiki page, a design doc, a README, a PR, or even a whole book.

I feel like for most of my audiences it provides the proper anchor points for effective skimming while still giving me room to include further detail and explanation so that it's there as desired by the reader.

(And responding to my sibling comment, I also use em dashes and semicolons all the time. Has my brain secretly always been an LLM??)

One of my issues with LLMs is how much they match the academic, technical, and corporate styles of speaking Ive learned over the years. Now when I write people ignore me because they assume I'm just pasting LLM output.
You are not alone. Nowadays, I'm ashamed of using words like "moreover", "firstly", "furthermore". Pre-LLM, people used to compliment me on my writing style
(comment deleted)
For tests, just require everything to be written in-person, by hand or mechanical typewriter
Time to go back to writing essays in exams, live, on paper.
It's challenging. Assignments (and particularly programming assignments) were by far the larger and more difficult part of my CS degree, and also the place where I learned the most. I cannot imagine losing that portion of my education and just replacing it with a few exams.
That's how it works in Germany. Usually assignments are either optional or you just have to get 50% of the total assignment marks over the semester to be admitted to the exam (written or often oral, in person). Then your grade is entirely based on the exam. Hand-holding throughout the semester assignment-to-assignment, checking attendance etc. is more an Anglo-specific thing where students are treated as kids instead of adults.
As someone who did CS 15 years ago, assignments show you can actually understand and build programs. Exams show you bothered to re-read the lecture notes the day before and can regurgitate information on command that you could just as easily forget the next day. Not to mention they’re hugely stressful and some students can’t cope with them well even if they’d make excellent programmers.

I can’t imagine disincentivising actually getting stuck into programming and incentivising being good at regurgitating info in an exam room being a good thing for CS students.

If the exam is made well, it's not just regurgitation. It's not multiple choice, but I agree this doesn't test programming skills. But programming is also a quite small slice of the CS curriculum. It has so many other things like linear algebra, real analysis, formal logic, graph theory, automata, coding theory like Reed Solomon, compression, complexity, operating systems like scheduling and virtual memory, how flip-flops and adders and CPUs work. A self taught web developer who can program well still wouldn't know most of these. Programming knowledge is neither fully necessary nor sufficient for a CS degree. I hear American colleges are more vocational, but in most of Europe it's understood that you gain practical experience either in internships, side jobs, doing hobby projects or simply after graduation at your first job.
I don’t think there’s anything childish about assigning large-scale programming assignments. I had to do everything from implement a compiler to building a ray tracer as an undergrad, and it set me up very well for an independent career as a software developer at a research lab.

As a professor today, assignments are the place where I’m happy to throw my students into the “deep end” (go learn a new language and a set of library toolkits while also learning this skill.) Exams just don’t provide that experience. Worse, students tend to cram for exams which is the worst way to retain information. I can’t even imagine thinking that the two are comparable in terms of retention and skill-building.

(comment deleted)
It is challenging. In my CS degree grading for programming questions fell into two areas

1. Take home projects where we programmed solutions to big problems. 2. Tests where we had to write programs in the exam on paper during the test.

I think the take home projects are likely a lot harder to grade without AI being used. I'd be disappointed if schools have stopped doing the programming live during tests though. Being able to write a program in a time constrained environment is similar to interviewing, and requires knowledge of the language and being able to code algorithms. It also forces you to think through the program and detect if there will be bugs, without being able to actually run the program (great practice for debugging).

I wonder if you could invent a teaching language so the LLM wouldn't know about it. A little drastic, but still.
Pretty sure you could just give an LLM the given docs / course material and it would be able to write the language to a reasonable standard. Especially if it had sensible error messages.
I agree, and it was the same for me. I just don't think it's possible in the same way. Or if it is, perhaps it's okay to use ChatGPT for that stuff.
Honestly I think we'll get back there. I remember ... fondly(?) exams from my history courses in undergrad in the mid 90s. 3-4 questions, 3 hours, anything less than what would amount to a pretty decent length and moderately thorough term paper would fail and have to be made up with an absolutely BRUTAL multiple choice + fill in the blank exam at the end of the term.

Those classes are what taught me how to study and really internalize the material. Helped me so much later in college too. I really can't imagine how kids these days are doing it.

You might be the only person in history who remembers fondly being stressfully forced to write essays in exams.
I don't think so. If you're able to write essays and know the subject matter, it's not too bad. It's stressful because of what the essay stands for in terms of your future, but so is solving a simultaneous equation in that sense.
Or how about we actually collectively learn a lesson from this - if your assignments just ask people to generically regurgitate info, don’t be surprised that 90% of students lose interest and see it for what it is, pointless busywork.

I genuinely believe I had many excellent learning experiences at university, and I can assure you none of them were the times I had to re-write course info and hand it back to them in order to check off a box.

Maybe, if one student does something they might be wrong, but if 90% of students do something, perhaps the assignment is wrong? Doubling down and saying “we’ll force them to do it by hand then!” Is rather blindly missing the point here no?

I had a lot of great experiences at university too, and was disheartened to see others thought those same things were all pointless busywork.
I am thinking about creating a proof-of-writing signature. Basically an editor with an "anti-cheat", you can't paste text into it. It signs your text with a public key.
There is no way to design such a system that is not cheatable. At the very least, someone could simply type out text from another window or device. On any normal operating system or browser, the user will be able to bypass whatever mechanism you have in place anyway.
You can still just type the Ai response. Often when I generate larger code I type it instead of copy paste, that helps me understand it and spot issues faster
We're going to invent kernel level anticheat for text editors rather than just do in person exams.
And what will we do next after that gets cheated?
Can't a raspberry pi (or similar) emulate a USB keyboard? Feed it any text and the key strokes will look real to your editor.

I guess you could require a special encrypted keyboard in your plan.

For everyone pointing out that this idea can be cheated by just typing AI-generated text into the editor - add an AI-detector to the editor. Gamify the whole thing by making a leaderboard of people with the lowest AI-detector-similarity score across things that they have "written"

In a class setting, maybe make the AI-detection an element of take-home assignments - whoever gets the lowest AI-similarity score gets a few points of extra credit or something

As for computer science courses, I'm guessing it's hard to not write simple code that appears AI-generated...so maybe that kind of work needs a written summary to go along with the code as well

I think people who don’t like writing shouldn’t be forced to write, just like people who don’t like music shouldn’t be forced to play music. Ditto for math.

Forcing people to do these things supposedly results in a better, more competitive society. But does it really? Would you rather have someone on your team who did math because it let them solve problems efficiently, or did math because it’s the trick to get the right answer?

Writing is in a similar boat as math now. We’ll have to decide whether we want to force future generations to write against their will.

I was forced to study history against my will. The tests were awful trivia. I hated history for nearly a decade before rediscovering that I love it.

History doesn’t have much economical value. Math does. Writing does. But is forcing students to do these things the best way to extract that value? Or is it just the tradition we inherited and replicate just because our parents did?

Many of the things we teach in school aren’t just for the direct knowledge or skill. We largely don’t need to do arithmetic any more, but gaining the skill at doing it really improves our ability to deal with symbolic manipulation and abstraction.

I remember another parent ranting about their 3rd grade kids “stupid homework” since it had kids learning different ways of summing numbers. I took a look at the homework and replied “wow, the basics out set theory are in here!” We then had a productive discussion of how that arithmetic exercise led to higher math and ways of framing problems.

Similarly, writing produces a different form of thought than oral communication does.

History is a bit different, but a goal of history and literature is (or it least should be) to socialize students and give them a common frame of reference in society.

Finally there is the “you don’t know when you’ll need it defense.” I have a friend who spent most of the last 20 years as a roofer, but his body is starting to hurt. He’s pivoting to CAD drafting and he’s brushing off a some of those math skills he hated learning in school. And now arguing with his son about why it’s important.

Those are the fundamental defenses- that we are seeking not skills but ways of viewing the world + you don’t know what you’ll need. There are obviously limits and tradeoffs to be made, but to some degree yes, we should be forcing students (who are generally children or at least inexperienced in a domain) to things they don’t like now for benefits later.

Then your friend spent 20 years not needing math skills. If someone spent years doing something useless to them for two decades, we wouldn’t call them efficient. But for some bizarre reason, we celebrate it as a point of honor in academia.

One counter argument to yours is that when you do need the skills, you can learn them later. It’s arguably easier than it has been at any point in human history. In that context, why front load people with something they hate doing, just because their parents think it’s a good idea? Let them wait and learn it when they need it.

They said they dusted off the skills - as in they were glad to have them. This reads a bit aggressive and judgey tbh
"Forcing" is a bit strong IMHO — I believe we've instead lost track of what is "passable", and everyone in higher education should be able to reach that and score a passing grade (D? C?).

Maybe professors are too stringent with their evaluation, or maybe they are not good at teaching people what a passable writing style is, or maybe students simply don't want to accept that if they don't excel at writing, a D or a C is perfectly fine. Perhaps teachers that look for good writing should have separate tests which evaluate students in both scenarios: with and without LLM help.

The same holds true for math: not everybody needs to know how to deduce a proof for every theorem, but in technical sciences, showing that ability and capability will demonstrate how much they are able to think and operate with precision on abstract concepts, very much like in programming. Even if coursework is a bit repetitive, practice does turn shallow knowledge into operational knowledge.

In most schools a D is not passing or at least doesn’t count as credit towards graduation. I’m not really sure what the point of that grade is to be honest.
Reading, writing and math have been the constants utilized throughout life and as such have been core subjects carried through educational systems. I'm not quite sure what subjects and topics we would be teaching future generations that didn't include reading, writing, math and science. At the very least writing should be included in more subjects. The hidden feature of including writing in all subjects, as you might have seen in your history endeavor's, is improvements in critical thinking, formulating cohesive arguments and a clearer understanding of topics.

There are greater difficulties that people will have to do in their daily lives than being "forced" to learn how to read, write and do arithmetic. Maybe learning the lesson of overcoming smaller, difficult tasks will allow them to adapt to greater difficulties in the future.

To quote Seneca:

  A gem can not be polished with friction, nor a man perfected without trials.
People just have to want to like things. If they don't like something enough then a near-ubiquitous form of outsourcing is now available for them to get carried away with.

The "wanting to like things" is a highly undervalued skill/trait. It comes down to building a habit through repetition - not necessarily having fun or getting results, but training your mind like a muscle to think putting in effort isn't that bad an activity.

For those growing up I think this is not something that is taught - usually it is already there as a childlike sense of wonder that gets pruned by controlling interests. If education forcing you to do math removes any enthusiasm you had for math, that's largely determined by circumstance. You'd need someone else to tell you the actual joys of X to offset that (and I'd guess most parents/teachers don't practice math for fun), or just spontaneously figuring out how interesting X is totally on one's own which is even rarer.

I didn't have either so I'm a mathophobe, but I'm alright with that since I have other interests to focus on.

Yes writing in lots of form is thinking, we are loosing the ability to think
I found that the book "Writing to Learn" by William Zinsser was excellent in convening this process. As noted in the book the author advocated for more writing to be included in all subjects.

  <https://goodreads.com/book/show/585474.Writing_to_Learn>
(comment deleted)
> A typical belief among students is that classes are a series of hurdles to be overcome; at the end of this obstacle course, they shall receive a degree as testament to their completion of these assignments.

I agree with the broader point of the article in principle. We should be writing to edify ourselves and take education seriously because of how deep interaction with the subject matter will transform us.

But in reality, the mindset the author cites is more common. Most accounting majors probably don't have a deep passion for GAAP, but they believe accounting degrees get good jobs.

And when your degree is utilitarian like that, it just becomes a problem of minimizing time spent to obtain the reward.

I think the author is conflating assignments with learning. The assignments are, by definition, hurdles to be overcome, and they will always be treated as such. Learning can happen in other better ways, and perhaps if your assignment design is to get students to generically regurgitate course material you shouldn’t be surprised when that’s exactly what they do.

I can’t be the only student who had both the experience of wonderful learning moments, AND could see a badly designed assignment a mile off and wasn’t motivated to give such a thing my full attention no?

As a side note, if you want the prompt, simply ask for it in the assignment. Asking students for one thing and then complaining when you don’t get another is insanity.

(comment deleted)
Is bringing up Naur's paper and arguing that theory of program is all that matters and LLMs cannot do that, just a 2025 version of calling LLMs stochastic parrots and claiming they don't model or work in terms of concepts? Feels like it.

EDIT: Not a jab at the author per se, more that it's a third or fourth time I see this particular argument in the last few weeks, and I don't recall seeing it even once before.

That's because the instructor is asking questions that merely require the student to regurgitate the instructor's text.

To actually teach this, you do something like this:

"Here's a little dummy robot arm made out of Tinkertoys. There are three angular joints, a rotating base, a shoulder, and an elbow. Each one has a protractor so you can see the angle.

1. Figure out where the end of the arm will be based on those three angles. Those are Euler angles in action. This isn't too hard.

2. Figure out what the angles should be to touch a specific point on the table. For this robot geometry, there's a simple solution, for which look up "two link kinematics". You don't have to derive it, just be able to work out how to get the arm where you want it. Is the solution unambiguous? (Hint: there may be more than one solution, but not a large number.)

3. Extra credit. Add another link to the robot, a wrist. Now figure out what the angles should be to touch a specific point on the table. Three joints are a lot harder than two joints. There are infinitely many solutions. Look up "N-link kinematics". Come up with a simple solution that works, but don't try too hard to make it optimal. That's for the optimal controls course.

This will give some real understanding of the problems of doing this.

A LLM can't do that? I'm a little surprised.

(I know jack all about robotics but that sounds like a pretty common assignment, the kind an LLM would regurgitate someone else's homework.)

The LLM is very happy to give you an answer with high confidence.

The answer might be bogus, but the AI will sound confident all the way through.

No wonder sales and upper management love AI

Most physics teachers who do this are happy with the BS answer, maybe 1 in a 10,000 have actually tested their problems in reality.
Very well said. It’s a bad assignment! Is 1 student does something like this maybe they’re wrong, but if 90% of students are doing this, then IMO the assignment is wrong.
Or maybe 90% of students are destined for mediocrity.

One of the most fun classes I took in undergrad had people complaining about the professor’s teaching capabilities because it was too hard. We shouldn’t cater to the poor performers.

Personally, I've used LLM to help me better structure my blog post after I write it. Meaning I've already written it, then it enhances it. Most of the time, I'm happy with the results at the time of editing. But when I come back a week or two to re-read it, it looks just like the example the author shared.

The goal is to make something legible, but the reality is we are producing slop. I'm back to writing before my brain becomes lazy.

[Edit: I agree] I've also grown to dislike even this use case. I did this back in 2023 but as AI text is spreading, the style - yes, even with prompt adjustments it leaks through - is recognized by more and more people and it's a very very bad look. If I see AI-like text from someone, I take it as an insult. It means they don't feel that it's worth their time to brush up the text themselves. And sure, it may well be that they don't value our interaction enough to spend the time on it. But that fact is indeed by itself insulting. So I only send AI touched up text to orgs that are so faceless or bureaucratic that I don't mind "offending" them.

I've grown to respect typos and slightly misconstructed sentences. It's an interesting dynamic that now what appeared lazy to 2021 eyes actually indicates effort and what appeared polished and effortful in 2021 now indicates laziness.

An example is how the admins of my local compute cluster communicate about downtimes and upgrades etc and they are clearly using AI and it's so damn annoying, it feels like biting into cotton candy fluff. Just send the bullet points! I don't need emojis, I don't need the fake politeness. It's no longer polite to be polite. It doesn't signal any effort.

I think the poster you replied to said the same thing.
Yes, ironically I was too eager to comment before finishing the read. Let it be a confirmation then.
the solution is obvious. stop grading the result, and start grading the process.

if you can one-shot an answer to some problem, the problem is not interesting.

the result is necessary, but not sufficient. how did you get there? how did you iterate? what were the twists and turns? what was the pacing? what was the vibe?

no matter if with encyclopedia, google, or ai, the medium is the message. the medium is you interacting with the tools at your disposal.

record that as a video with obs, and submit it along with the result.

for high stakes environments, add facecam and other information sources.

reviewers are scrubbing through video in an editor. evaluating the journey, not the destination.

Unfortunately, the video is a far cry from carrying all the representative information: there is no way you can capture your full emotions as you are working through a problem, and where did you get your "eureka" moments unless you are particularly good at verbalising your through process as you go through multiple dead-ends and recognize how they lead you in the right direction.

And reviewing video would be a nightmare.

there are only two options: - have more information - have less information

more is better.

you can scrub video with your finger on an iphone. serious review is always high effort, video changes nothing.

Not really: I love reading fiction where I can imagine characters the way I want to based on their written depictions. When I see a book cover replaced with a recent movie adaptation actor, it usually reduces the creative space for the reader instead of enlarging it.

Video in itself is not more information by definition. Just look at those automatically generated videos when you try finding a review on an unusual product.

are you trying to evaluate the author for some certification or test? this is contextual to evaluation.

books are great.

hundreds of hours of video of the author writing that book, is strictly more information.

> reviewers are scrubbing through video in an editor. evaluating the journey, not the destination.

Let's be real... Multi-modal LLMs are scrubbing through the journey :P

just as there are low value students, there are low value reviewers. same as it ever was.

not every review is important.

I wish the author had state out right that they were not using LLMs much, since their opinion on them and their output has no value (its a new technology, and different enough that you do have to spend some time with them in order to be able to find out what value they have for your particluar work[0].

The is especially the case when you are about to complain about style, since that can easily be adjusted, by simply telling the model what you want.

But I think there is a final point that the author is also wrong about, but that is far more interesting: why we write. Personally I write for 3 reasons: to remember, to share and to structure my thoughts.

If an LLM is better then me at writing (and it is) then there is no reason for me to write to communicate - it is not only slower, it is counterproductive.

If the AI is better at wrangling my ideas into some coherent thread, then there is no reason for me to do it. This one I am least convinced about.

AI is already much better than me at strictly remembering, but computers have been that since forever, the issue is mostly convinient input/output. AIs makes this easier thanks to speech to text input.

[0]: See eg. https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the....

If an LLM is better at writing than you are, you should work on improving your writing.

This is especially true for students.

Quite likely, further progress will lead to LLMs writing "better" than at least 99% of humans.

I think this will be no more of a contest than playing chess has been: humans don't stand a chance, but it also doesn't matter because being better or worse than the AI is besides the point.

LLMs improve faster than I do.

Anyway its like getting better at running because bicycles became a thing: a) pretty soon you are not going to be able to keep up and b) you are better of buying one anyway.

> ... their opinion on them and their output has no value

This is ridiculous. Even if the author has never typed a single character into a prompt box, he can still come to perfectly valid conclusions about the technology just by observing patterns in the outputs that are shoved into his face.

"I wish these astrophysicists had stated up front that they've never created a galaxy. How can they have a well-formed opinion on cosmic structures if they only ever observe them?"

LLM cheating detection is an interesting case of the toupee fallacy.

The most obvious ChatGPT cheating, like that mentioned in this article, is pretty easy to detect.

However, a decent cheater will quickly discover ways to conduce their LLM into producing text that is very difficult to detect.

I think if I was in the teaching profession I'd just leave, to be honest. The joy of reviewing student work will inevitably be ruined by this: there is 0 way of telling if the work is real or not, at which point why bother?

> a decent cheater will quickly discover ways to conduce their LLM into producing text that is very difficult to detect

Do you have any examples of this? I've never been able to get direct LLM output that didn't feel distinctly LLM-ish.

this immediately comes to mind https://regmedia.co.uk/2025/04/29/supplied_can_ai_change_you...

A study on whether LLMs can influence people on r/changemymind

This only came to light after the study had already been running for a few months. That proves that we can no longer tell for certain unless it's literal GPT-speak the author was too lazy to edit themselves.

Teachers will lament the rise of AI-generated answers, but they will only ever complain about the blatantly obvious responses that are 100% copy-pasted. This is only an emerging phenomenon, and the next wave of prompters will learn from the mistakes of the past. From now on, unless you can proctor a room full of students writing their answers with nothing but pencil and paper, there will be no way to know for certain how much was AI and how much was original/rewritten.

Maybe it will get us to rethink the grading system. Do we need to grade them, or do we need students to learn things? After all, if they grow up to be incompetent, they will be the ones suffering from it.

But I know it's easier said than done: if you get a student to realise that the time they spend at school is a unique opportunity for them to learn and grow, then you're job is almost done already.

> This only came to light after the study had already been running for a few months. That proves that we can no longer tell for certain unless it's literal GPT-speak the author was too lazy to edit themselves.

Rule 3 of the subreddit quite literally bars people from accusing posts of being AI-generated. I have only visited it a few times in recent times, but I noticed quite a few GPT-speak posts with comments calling it out getting removed and punished.

You assume that the teachers job is to catch when someone is cheating; its not. The teachers job is to teach, and if the kids don't learn because their parents allow them to cheat, don't check them at all, and let them behave like shitheads, then the kids will fail in life.
In many current-day school systems, the teachers job is to get the required percentage of students to pass the state assessment for their grade level.

They don’t get an exemption if the parents don’t care.

> then the kids will fail in life.

Quite the assertion. If anything the evidence is in favor of the other direction.

It was eye opening to see that most students cheat. By the same token, most students end up successful. It’s why everyone wants their kids to go to college.

This isn't the way reality works.

Or, bad money chases out good. Idiots that cheat will get the recommendations for jobs where by maxing the grade. The person that actually works gets set back. Even worse society at large loses and actually educated person. And lastly a school is going to attempt to protect their name by preventing cheating.

> there is 0 way of telling if the work is real or not

Talk to the student, maybe?

I have been an interviewer in some startups. I was not asking leetcode questions or anything like that. My method was this: I would pretend that the interviewee is a new colleague and that I am having coffee with them for the first time. I am generally interested in my colleagues: who are they, what do they like, where do they come from? And then more specifically, what do they know that relates to my work? I want to know if that colleague is interested in a topic that I know better, so that I could help them. And I want to know if that colleague is an expert in a topic where they could help me.

I just have a natural discussion. If the candidate says "I love compilers", I find this interesting and ask questions about compilers. If the person is bullshitting me, they won't manage to maintain an interesting discussion about compilers for 15 minutes, will they?

It was a startup, and the "standard" process became some kind of cargo culting of whatever they thought the interviews at TooBigTech were like: leetcode, system design and whatnot. Multiple times, I could obviously tell in advance that even if this person was really good at passing the test, I didn't think it would be a good fit for the position (both for the company and for them). But our stupid interviews got them hired anyway and guess what? It wasn't a good match.

We underestimate how much we can learn by just having a discussion with a person and actually being interested in whatever they have to say. As opposed to asking them to answer standard questions.

On reviewing students' work: people exchange copies, get their hands on past similar assignments, get friends to do their homework , potentially each of them shadow the other in fields they're good at etc.

There always was a bunch of realistic options to not actually do your submitted work, and AI is merely makes it easier, more detectable and more scalable.

I think it moves the needle from 40 to 75, which is not great, but you'd already be holding your nose at student work half of the time before AI, so teaching had to be about more than that (and TBH it was, when I was in school teachers gave no fuck about submitted work if they didn't validate it by some additional face to face or test time)

> there is 0 way of telling if the work is real or not, at which point why bother?

I might argue you couldn't really tell if it was "real" before LLMs, either. But also, reviewing work without some accompanying dialogue is probably rarely considered a joy anyway.

If LLMs existed back in the 90s and 00s I would have generated all my homework too.

The kids these days got everything...

100%. Students aren’t stupid, they can tell the difference between a lazily designed assignment that doesn’t deserve their full attention, and actually engaging learning moments/environments that will spark something inside them. It’s not their fault that the latter is so incredibly rare in course design.

Sounds to me like they asked the students to just regurgitate genetic course info and then complained when that’s what they received. This wasn’t going to lead to an excellent learning moment for these students whether an LLM was used or not.