Top
Best
New

Posted by drogus 7 hours ago

I'm sorry, but you still have to think(itsallaboutthebit.com)
282 points | 119 comments
variety8675 4 hours ago|
This article just reminds me that workslop is so hard to counter because it takes no effort to produce and immense effort to debunk
jamienk 3 hours ago||
The focus on "code" is sometimes too strong. This isn't just a code/quant issue. All of this applies too to any "answer" the LLM gives. Experts very often track their lineage - what teachers they had - because the details and slant of what they were taught guided their way of thinking and defined the "handle" they use to grab a problem. There is no "right way" to do most things - there are ways of approaching. Imagining that you are free-flowing and not in a channel is a rookie mistake! Encouraging this way of thinking is like the uptight enforcer of minor social mores: "Elbows!" no elbows on the table is how things are done and this is reified. Like you said "it takes no effort to produce and immense effort to debunk" and sometimes the stakes are high. I'm convinced that racism, for example, operates exactly like this: 0 friction go-with-the-flow insist it is natural...
pixl97 4 hours ago|||
Aka https://en.wikipedia.org/wiki/Brandolini%27s_law
rzzzt 3 hours ago||
Mark Twain is halfway around the world before Brandolini puts on his shoes.
jayd16 2 hours ago|||
Make it clear that workslop is produced by the human committer and not the Claude. The human has a reputation and this is hurting that reputation.

You can do this in a professional way but still get the point across that they're stealing productivity from others that have to pull up their slack.

If the commits are too big or too dense. Make them break it up, clean up the comments etc. Otherwise they are simply doing a poor job. Not Claude, them.

geraneum 26 minutes ago|||
> Not Claude, them.

Can’t have the cake and eat it too.

If they “solve” navier stokes and mathematics, they sure as should be able figure such menial tasks out on their own, shouldn’t they?

xgulfie 1 hour ago|||
Sorry the corporate initiative is to use AI for that
gumby 33 minutes ago||
Corporate code is typically terrible anyway. For many years (predating LLMs) I’ve looked askance at my bank’s app with its obvious bugs, wonder how many are not visible. It was not always so (consider SABRE back in the 60s)

But it’s the fat part of the bell curve. There’s loads of even worse crap outside corporate code…and at the right end of the bell curve is deeply thought out and the result of long-term maintenance that tends towards as bulletproof as can be possible in this universe, parts of OSes, networking stacks, clocks, and the like.

It’s only because that stuff is so robust and sufficiently general that the rest of the world’s steaming pile of code works at all.

chmod775 3 hours ago|||
This is why the adverse reaction must be proportional to the effort required to counter the destructive behavior. It must be strongly discouraged.

One of the worst things you can do is pull punches when you get "contributions" that are net-negative because they waste everyone's time.

ctkhn 3 hours ago||
That's very hard to do in a work environment where you have someone above you who doesn't understand or care about this. Instead of keeping things sane so they can run smoothly, you will be seen as slowing down progress.
chmod775 3 hours ago||
If I work for someone else it's not my problem. I should point the problem out to them, but since it will hurt them first and foremost, it's no major concern of mine.
CoolestBeans 4 hours ago|||
If AI does anything, it amplifies asymmetries. Hacking, scamming, reducing code quality... its really good at making defending against those hard problems even harder.
lucasyvas 17 minutes ago|||
I’m an advocate for LLMs to code and basically use it for everything now, but just want to say you really nailed that.

It takes effort to debunk because you have to holistically consider what the problem was and actually find the better solution to prove why it’s lacking.

In other words, to debunk it, you have to do the actual work that wasn’t done the first time.

Some people may argue “so what?”

And to that I would just respond that the fast solution implies nobody probably thought about it, which is always risky and generally leads to very bad outcomes. If for no other reason than there is at least no consensus, which for long-term software evolution is deeply problematic.

This has happened many times since this trend has started, and forcing everyone to step back after a year objectively reveals the murder that has been committed that, believe it or not, is not trivially unwound.

In the wrong hands it’s a debt machine that is already killing companies from the inside.

treetalker 4 hours ago|||
The Bullshit Asymmetry Principle, a/k/a Brandolini’s Law: “the amount of energy needed to refute bullshit is an order of magnitude bigger than that needed to produce it".
plasticchris 3 hours ago||
Illuminati propaganda!
MacZentra 3 hours ago||
MJ 12
Aurornis 3 hours ago|||
My strategy is to skim the workshop to find suspicious sections, then prioritize debunking at least one part that makes the creator look bad.

Then respond with that addressed, with a firm but polite explanation that the document has some problems that need to be addressed carefully before we invest time on it.

None of this works if it’s coming from your boss, but it’s very effective at making people think twice before sending you slop.

People only do the workslop thing when they believe the benefits of showing the work outweigh the reputational risks. If they get caught every time they do it and exposed on an email chain, they start doing less.

OptionOfT 3 hours ago||
Sadly not my experience. When I give this kind of feedback on a document, highlight a gap, or give constructive feedback, most of the time this feedback is fed back to the AI and a new revision of the document shows up.

BUT because it is AI it's not that section that's addressed, it's about 90% of the document that now has changed, and I need to spend another gargantuan effort to review it. It's like by trying to be helpful I actually lose more time.

The AI has made it so that the thinking before writing is mostly gone, and shifted that step to the reviewers.

saltcured 3 hours ago|||
Left this way, every collaboration can turn into what used to be the worst nightmare type with that one unavoidable stakeholder or coauthor who likes to procrastinate and then create an insane fire drill in the final moments before a deadline.

Now, no matter the amount of preparation work, those last rounds can completely rewrite something with no hope of review. No iterative improvement. No ratcheting towards a known quality. Just a bunch of cargo cult review followed by YOLO-style, vibe-everything absurdity.

manmal 1 hour ago||||
Sounds like Claude. I haven’t made this experience with the large OpenAI models.
intended 2 hours ago|||
Review burden is increasingly higher for many people, with Tech likely being patient 0 for the rest of the economy.

The ratio of verification capacity to generation capacity, V/G, has broken with LLMs. It’s not simply an issue of more generation or less review.

The impression seems to be that individuals are more productive, but that productivity is someone else’s review burden. So the team/firm as a whole is not better off.

The cheap generation of content does mean that reviewer capacity is now a limited resource.

Unless your firm is aware and is measuring time spent on reviewing slop, there is no incentive or structure to ensure that time is respected and valued.

This is a management and awareness problem since the typical response is “use a bot to review it.”

flecomet 22 minutes ago||
I believe this is most clearly visible in mathematics. Who is going to review the 700 proofs put out by OpenAI in a single day ? And even if mathematicians could, how will they handle the exponential growth of LLM-generated proofs ?

Not to say these proofs are slop, even if the LLM-generated work is of good quality, what happens when no one knows how it works anymore ? Even if you ask the LLM to explain, which it does quite badly, the time to understand the explanation is incompressible.

So in the end, productivity will probably reach a ceiling that we can estimate as the product of humans, their cognitive capacity and their time. And that ceiling may be lower than what AI companies valuation expect, regardless of the compute and they can pump out and the RSI level they can reach.

shiandow 3 hours ago|||
Honestly the mere possibility is undermining my trust in my colleagues.
newCrotchSmell 1 hour ago||
This is about computer code. Debunking is either "it runs or doesn't". Not hard.

Presentation layer code doesn't control how the machine and kernel prioritize anything; so "proof" Ruby code is doing the right thing is proving the machine does the right thing from the factory.

As for abstract theory and math, well shit since any English and any math are...mathematically possible...well shit I guess we gonna have to live in the real world and not inside a rhetorical bubble; religious or atheist philosophy... cause they are not evenly distributed frameworks as religion clearly shows; so why live by the syntax and semantics of some mathematical rando who taught a stats class years ago?

Same shit as living by religious allegory

Goodhart's Law has come for 1900s means of scientific inquiry; every technology follows an S-curve and the same for every social society. In the US we aren't all defaulting to calling ourselves British or speaking Latin.

Physics will always be there. The stupid glyphs and bird song we came up with to communicate about it isn't physics. It's just a human language system.

xyzsparetimexyz 12 minutes ago||
Debunking can often be 'it runs but it's 100x slower than it should be'
discreteevent 4 hours ago||
It's worth noting that the context here is a system that was translated by an LLM which is the ideal use case for it. 90% of the thinking had already been done by developers of the existing system.
ionetan 3 hours ago||
Yeah, I think most success stories in AI seem to come from ports, or from projects where a deliberate architecture has been laid by humans who understand it, and AI is sprinkling features on top. Adding features and drivers to a Linux distro seems like one of those places where AI is uniquely well positioned to bring value, because the foundation has already been laid. I wrote a post the other day on how agentic code still needs this kind of architectural foundation to not end up in a tangled mess. It might interest someone: https://ljtn.github.io/epiq/blog/the-soft-fabric-of-agentic-...
amelius 3 hours ago|||
LLMs are great at translation. That's why language translators were among the first professionals losing their jobs to AI.
tripleee 1 hour ago||||
anecdotally this has been a huge help for my projects. I'm seeing AI one-shot porting from one library/framework to another with very minimal handholding. It used to be that these decisions needed to be thought through a lot because they were hard to change later on
plasticchris 3 hours ago|||
It's foundations all the way down. The difference is people have reality as our reinforcement learning environment.
Schiendelman 3 hours ago|||
That's a really great point, and you can often start with documenting current behavior with tests and then carefully going through to figure out what bugs you've just enshrined in test cases…
throwaway2836 3 hours ago||
“Ideal use case” such a wild take. The “10%” (assuming you mean all the issues pointed out in the article) are the things that take the most time and effort to do (or fix now), which you can’t do without understanding and fixing the “90%” of “translation”.
PKop 2 hours ago||
You simply pointed out that challenges remain in what the other poster said is otherwise the ideal use case, which was his point. What is the ideal use case in your opinion, since you disagree?
userbinator 52 minutes ago||
Most of this article went over my head, but I think this is key point:

if your prompt is not specific enough, many decisions are a coin flip.

If you are using AI, you still have to know what you want it to do. If you are a project manager and give your team incomplete requirements, the result may not be unlike this.

Ozzie_osman 4 hours ago||
You need to understand the system you're working on enough to make well-informed decisions about its current and future states.

In some cases you can get away with not reading the code. And maybe in the future that will be more common. But for now, I personally prefer to read (or skim) the code, and not abdicate to AI.

Fr0styMatt88 58 minutes ago||
Yep AI will just invent the missing stuff; that's not purely an AI thing, we do the same as well until we become experienced enough to know what questions to ask in order to narrow down vague requirements.

If I'm tired, yep I'm going to write more sloppy code, I'll put less thought into it and be more tempted to tell the AI 'just do it'. That hasn't changed. I'm not sure where this new breed of "don't read the code" is coming from when it's actual software engineers making the statement; maybe it's just over-excitement and it'll die down (hopefully).

Or it's just over-simplification -- I don't read ALL the code either anymore, but at the same time I'm reading SOME of the code. Tell your AI agent you're doing a code review workshop, ask it to select ten files at random and then go through them with you one at a time. Ask it to review common anti-patterns and put them in your coding standard. Then you can start asking it to review and fix code against your standard as a first pass. You'll still need to manually review the code to keep it in check, but at least you can make it a bit less daunting and a little more fun by actively collaborating on the AI with the review.

I'm learning it's just a 'different kind of tired'. AI has made some stuff much more efficient, including the choice between efficiency and carefulness. You can make that choice at a micro level and very quickly now if you want. There's still fatigue though, it's just a different kind of fatigue. You still get tired from all the thinking. You can still choose to put the work in or not and it still makes a difference. It's just a different kind of difficult. Doesn't mean that the thing to do is to throw your hands in the air and declare that your job shouldn't be difficult or include hard work anymore.

adventure331 2 hours ago||
Yes I agree thinking is still needed off course, but it has never been easier to ship 'half baked' things that don't actually matter and just works. What I mean is, if something has little proven business value, why waste time making sure it is correctly implemented? I'd rather spend time thinking about things that has actual proven business value, otherwise I'm not opposed to shipping something that I understand only 60 or 70% and save energy. ie: how it works at a high level.

If we are going to the moon, then by all means I think we should probably scrutinize every single line of code, but most business aren't going to the moon.

wdr1 54 minutes ago||
All of this "you need to understand the code" discussion reminds me of when I was an undergrad. I worked in a computer with someone a fair bit older -- they had even worked with punchcard systems. He was always happy to oblige us with war stories from the olden times & we would lap them up.

He favorite axe to grind was how my generation put too much trust into the compiler. "Just because it compiles doesn't mean you're done. You need to look at the actual assembly. Compilers can be VERY inefficient."

This was in the 90s. There was some merit to his claim.

But today? How many people who write Javascript look at the actual assembly code that is run? Not many.

I can't help but wonder if this current "you need to understand the code" is the same thing all over again. And if in a few years, almost nobody will look at the generated Python, Ruby, etc.

rootusrootus 50 minutes ago||
A compiler is far more deterministic than any LLM. I am skeptical that the two situations are really comparable.
cyclopeanutopia 29 minutes ago||
> But today? How many people who write Javascript look at the actual assembly code that is run? Not many.

They don't look but they should.

facundo_olano 39 minutes ago||
> If you want a reliable system you should know when to fail

I think the main problem is that most people pushing for heavy AI delegation either

1. Don’t really care about system reliability or 2. Don’t understand the difference between code and system, and assume that a system must be reliable if some automated checks pass

efficax 13 minutes ago|
one can test at the system level as well, and llms make it easier
as1mov 4 hours ago||
I dread for the future where "you have to think" is considered a controversial statement.
rubyfan 4 hours ago||
It’s not the future.
yuhmahp 4 hours ago|||
> "as soon as we started thinking for you it really became our civilization"

remember this timeless Agent Smith quote

zelphirkalt 4 hours ago|||
Or an alternative: The whole background why in Dune thinking machines are outlawed and how it came to pass, that humanity had to fight the Butlerian Jihad.
moffkalast 3 hours ago|||
"Mr. Anderson, what good is a brain if you're unable to think?"
pixl97 4 hours ago|||
Thinking is expensive. A lot of people try to avoid it for that reason.
godwinson__4-8 2 hours ago||
Good thing AI is advancing.

With UBI it won't be expensive anymore. So much of the economy is simply extractive, most people's jobs are really already highly algorithmic and involve much less "thinking" than they think. Being able to sit around and think has often been a historical luxury - of the elite or those lucky enough to be subsidized by them. I suppose the common (as they all were) man of prehistory also had more time to think, which was doubtless the germ of humanity's religious and speculative impulses. But they also had to contend with a brutal world where death was around every corner.

The economy doesn't want you to think. Knowledge workers really have far too high an opinion of themselves in this regard. Your "thinking" was merely more instrumentally useful than the alternatives. Most of us have done very well while inventing nothing. But an even better day dawns.

When humans don't have to rely on their own labor to survive, more humans will think. The opportunity to afford to indulge your curiosity as if you were among the wealthy and privileged. A society that can afford the Enlightenment and its myriad avenues at scale. What else will there be to do?

xyzsparetimexyz 9 minutes ago|||
There's not going to be a UBI
godwinson__4-8 3 minutes ago||
Not with that attitude. Believe in yourself!
pixl97 2 hours ago||||
This is one possibility, but it is not a given one. Being able to think will require capital. The whole problem here is will your thinking be worth anything and how will you feed yourself until the point it is.
ares623 45 minutes ago|||
you sure sound like someone who enjoys a lot of thinking for someone who believes thinking is unnecessary
deadbabe 4 hours ago|||
At work, all thinking has basically become discouraged.

If you are not using AI agents for everything, you're doing something wrong, and wasting company time. It has been emphasized that no one should be writing code by hand and if you think an AI has implemented something wrong you need solid reasoning to show why or else people just label you as some anti-AI troublemaker, who just becomes an obstacle standing in the way of things getting done.

If your human generated opinion is in any way wrong or simply not a true homerun then you get snubbed in future reviews, people stop listening to you.

hyperpape 3 hours ago|||
> and if you think an AI has implemented something wrong you need solid reasoning to show why or else people just label you as some anti-AI troublemaker,

I'm going to read you charitably, and assume that what you really meant is "the burden of proof is entirely on you, and is set unreasonably high." Because of course, if you do think someone has done something wrong and want to say it publicly, you do need a solid reason.

ThunderSizzle 4 hours ago||||
I'm probably one of the heavier AI users for agentic workflows. I'm really enjoying it.

However, it doesn't take away the concern of architecture, design, etc. and questioning if the current solution is well designed or not.

In other words, if you can't question the AI and refute it in a topic, you aren't expert enough to use AI in that area in a engineering manner.

Granted, not everything needs an engineer behind it. A shack to store some tools will survive long enough probably

vorticalbox 3 hours ago|||
I saw a post on here, basically they get ai to design the change and give them each each one at a time that they manually type in.

They argued this still allowed them to fully understand what has being implemented and how it fitted together.

I’ve been doing this since I read that and it also allows you to catch stupid stuff while your typing, you can reason about what each little change does and why it’s needed.

This also lets the LLM change the future of the plan if you fine something.

This turns out to save a whole bunch of time later because you already know how it works.

It’s not nearly as fast as just letting the agent do everything.

cfeduke 1 hour ago|||
I have been thinking about trying this approach. We really need something that's in-between, right? There's going to be code that is boilerplate implementation, and I don't need to drive that - like we have, in the before times, relied on macros and what not to do that work. But then the interesting logic, seeing the suggested implementation, copying or working from that. That's the sweet spot.

I've also been thinking about the partner programming craze phase our industry went through. I write the test, you write the code; well I write the test, LLM satisfies with code. (Then we have less of these weird LLM generated test cases that test _nothing_. We can also use the LLM to suggest tests to complete coverage.)

These would be slower to work this way, but the end result is:

1. humans still learn 2. you have a good grounding in how everything has been written

Schiendelman 3 hours ago|||
And more than anything, it doesn't take away the trade-offs of what to build to deliver value for customers, what to make the business improve, what avoids paging you on a vacation.
j4yav 3 hours ago||||
God help me, my manager (product director) has taken this approach for product strategy docs. Everything has become very stupid and extremely shallow. It’s easier than ever to coast, but man.. that’s not really what I wanted.
as1mov 3 hours ago|||
Huh, I don't use AI much/or at all anywhere, apart from googling something and reading the Gemini answer before scrolling down, without facing any backlash. Though people are more likely to discuss and brainstorm their work/problems with me because of this, which I consider a positive. Maybe I've been lucky at where I work.

That is if I ignore the slop MRs with 60+ files changed that I have to painstakingly go through and then politely tell the author to fix the crater sized holes in it, while a vein in my forehead almost explodes. And some part of my sanity is lost forever.

pphysch 3 hours ago|||
Free-thinking, critical thinking, has been considered taboo, or an exclusive privilege of the elite, in most human societies since the dawn of civilization.
asphodele 18 minutes ago||
Socrates was put to death for such.
dvh 3 hours ago||
You know who else was thinking? Hitler!
lordnacho 1 hour ago|
It's not clear how the re-writes were done.

If it were me, I would start by getting a summary of what problems the existing solution solves. I would also make sure that summary had the non-functional requirement. Maybe write a test suite that opens the page and does all the stuff.

Then ask the LLM to implement in another language, with those solutions in mind, but first coming up with reasons why the target language might not be as good, and where it might have useful features that the original language didn't. Use the test suite to check if things are working.

I honestly don't think you would land far away. You would have to answer a few questions along the way, but it would mostly be plain sailing.

I would expect to be able to do this with very little human attention, whereas a language rewrite two years ago might take a whole month, not including learning the new language.

More comments...