Who wants to crowdsource LLM scans of articles submitted to Lobste.rs?
27 points by wofo
27 points by wofo
Like many of us who value the human side of the web, I am looking for ways to keep slop at bay. It seems like LLM detection technology works reasonably well nowadays, with Pangram as the main provider. It is expensive, though!
Assuming pangram scans are trustworthy, and it seems they are, we could create a centralized index of pangram scans of articles. I have already set up a prototype where I publish results of my own pangram scans. I could create more users, each tied to its own API key, so others can contribute with scans as well. This is way more resource efficient than everyone running their own scans.
What do you think?
Update: since this is receiving quite some attention, let me clarify one thing. I'm not proposing to change Lobste.rs itself. I'm wondering if there are enough people who'd like to join forces to maintain an independent index of pangram scans, for our own use, not intending to impose it on anyone (e.g., maybe we could have a browser extension that automatically shows the scan results for articles when browsing Lobste.rs or the orange site).
Assuming pangram scans are trustworthy, and it seems they are
not to be overly combative, but i’d love to see some methodology establishing this. my understanding is that they are better than a coin toss, but still very prone to false positives, eg on pre-LLM material.
They have a technical report with methodology.
There are false positives, but they are extremely rare[^1]. Even if you don't trust their marketing materials, they get tagged often enough that we'd see more examples if false positives were common. (There are some! But it's like a single digit number of examples out of many tens or hundreds of thousands of runs.) I'm guessing your understanding comes from an impression "AI detection services" in general, rather than Pangram in particular.
[^1]: as long as you consider "used AI to tweak wording" as a true positive, which they don't distinguish from "entirely written by AI"
Please don’t use Pangram and similar tools to judge the content. It’s a mess and flags even genuine hand-written articles as “AI” (written using pen and paper, and then digitalised). I no longer write and publish long form text because of shit like that.
I agree. I like writing about the books I read and it's very discouraging to receive comments saying it's ai slop. It sucks the joy out of sth I do purely for connecting with others and make no money out of.
Genuine posts get drowned by the ai posts already, so flagging genuine content as ai discourages creators, leading even less human content, aggravating the problem.
It's difficult to persist in long-form text these days, isn't it? My own blog, already obscure, now exists as a sort of Monument Of Attempt, where I revisit it now and then with an idea for a post, only to be disuaded by how much time and effort it takes to write them for an audience of one (me) in a world where we built potentionally useful tools and instead decided to use them to suck the joy out of any creative endeavor, and now to build a panopticon that rivals anything even the best speculative fiction authors have invented over the years.
Still, I would like to encourag you to keep at it. If you do, I will. We all need to make that promise to each other, I think.
Never had a blog, only short romance with microblogging that I didn’t enjoy either. From the writing, usually tackled comic novels, letters, essays, and (scientific) articles without the particular target audiences.
The very last thing I wrote was mostly unstructured and quickly glued breakdown of an architecture of a game engine I worked on at that time, and then published no further write-ups or anything since March 2023.
I'm so sorry to hear that... Writing is important to me as well. I hope you can get back to writing once the AI shitstorm passes!
I get that it's coming from a place of good intent and care, but I don't like this idea one bit.
The negative repercussions of witch-hunting people[0] with fallible tools would, in my opinion, severely outweigh any positive impact it might have. While we might be able to filter out some slop articles quicker, in return we'd pay dearly for any false positive and negatives.
If you're an author who strongly objects to LLMs and would never use one for your posts, yet the machine thinks your article is generated, that brands on you a mark of shame you really don't deserve. If you're an author, who uses LLMs and it somehow flies under the radar, that means your readers have a false impression of what they are reading. Not to mention, the community would actually need to pay in cash too for all this as well...
I think the current flagging works fine (even if, at least to me it seems, people occasionally apply them a little overzealously, but that's a different topic).
[0]: I know that's not your goal, but if it walks like a duck and talks like a duck...
Requiring my writing to be stylistically approved by a machine is even more gross than having a machine do my writing. I might find this acceptable if bad machine writing was a serious problem and if authors got a “false positive” button to override the machine.
Nope nope nope. I write all my articles by hand and pangram regularly flags them as LLM-written. I don't know where this "false positives are rare" nonsense is coming from but these tools DO NOT WORK.
Look, I don't want to read AI slop as much as the next guy but (as I've said many times) making me who don't use AI defend their innocence is not the way.
Have you tried running your articles through Pangram 4? I'd have assumed nowadays it's very unlikely that Pangram would flag multiple, full-length, 100% human-written articles as AI-generated.
If humans can't tell, how could a machine possibly do it?
Pangram's classifiers are very adept at detecting subtle statistical signatures that are invisible to the human eye. You can even plot them on a graph: https://www.pangram.com/pangram-space
You can even ask an LLM to "generate 200 random numbers" (without tool calls) and compare it to e.g. rand() and Pangram will still flag them correctly.
I have not used any of these tools, and also will not. I'm not gonna police my writing based on what a machine "thinks" about it. But I know other people use these tools on my writing and try to "gotcha" me with them to imply that not only did I outsource my writing to a robot, but that I'm also lying about it.
But they don't tell me what version of pangram they're using when they try to gotcha me.
While Claudish and LLM prose is annoying and frustrating to read to me as much as the next person, I don’t think this creates an environment that people would want to participate in.
I’d be interested to see some statistics and trends of submissions over time. Would be interesting to see any correlations with the addition and removal of the vibecoding tag or various landmark model releases, provided it’s not used as a shaming device.
Vote for what you like that is of a quality you appreciate. Flag where appropriate.
I don't like reading slop either, but I agree that this doesn't feel like the right response. If you want to crowdsource something, why not crowdsource a list of sites that promise to not use LLMs in their writing (and make an extension that gives them a like green dot or something on readers like HN/Lobsters)? You can bootstrap by using a regex like "made/written.*hand/on my own/without (AI/LLM)" on articles.
I feel like rather than conducting witch hunts we should instead give recognition to the people who produce writing we like.
This sounds like a business opportunity for the poor certificate authorities who have lost their EV business. Maybe anti-LLM certificates can be a thing with little green URL bars g
But more on the serious side: A user curated solution would be much preferable to an AI solution. Although people tend to outsource such things to AI these days...
I've seen multiple accounts of "AI writing detectors" (including humans that can "always tell") just encoding biases:
From Jerry Falade's article, I found this persuasive:
The process will be absurd: I pay an AI detector $20 to confirm that I wrote the book I spent several months, perhaps years, writing. It gives me a 95% AI score. I spend months rewriting the book, killing my voice in the process. Then I pay again, and hope the machine is in a better mood. The future is looking bright for writers.
Not only would this mean authors must pay a "Pangram tax" to ensure they aren't falsely accused, but critically I have to imagine people with more money than talent will just game the checkers anyway.
Worth keeping in mind that Thélyson Orélien made similar claims, and then it was found that he was plagiarizing from all kinds of sources well before ChatGPT.
There have been occasional shorter false positives here and there, but I haven't really seen any real evidence of Pangram 4.x producing false positives past 1000 or so words. (And the classifier model generation matters a lot here.)
I am not automatically bothered if an LLM was part of the writing process of a document I am reading. I understand that some people are, but, to me, the really upsetting thing is the flood of low-effort, uninteresting spam that we have had to endure since people started using LLMs to write. Putting a number on the amount of LLM use on an article does not resolve this issue.
I am not exactly sure why there are so many LLM spam articles. Personally, I do involve LLMs in my writing process, albeit only sparsely to correct grammar, say, or to help me phrase a section I am struggling with. When I write something it's because I want to communicate my thoughts or my work, so, fundamentally, I do not understand why people publish slop articles.
This makes me think that the slop articles we are all bothered by are just written in bad faith; to gain visibility, out of vanity, or as an advertisement. This has existed before AI, too, but I guess it wasn't such a problem because people actually had to spend time to write. To me, the problem is the bad faith part, not the LLM part. Checking the amount of LLM use is a bad proxy for detecting bad faith.
I really don't know how to deal with this situation, though. To be honest, there existed plenty of articles in the era before LLMs whose style of writing and presentation I found insufferable. Take for instance the recent sshole page (https://sshhole.com/). All of it reads like this:
so musl (the libc under alpine) goes ok fine, crypt() just won't return NULL anymore. if it fails, it returns a single character instead. that character can never match a real password, so programs don't crash, they just see a wrong password
now guess which character they picked for that "*"
yep. the star. again.
This style of writing was a thing long before LLMs. It also seems like the content on the sshole page was written by a person. Still, I would appreciate it if things like this were not on here.
I am bringing up this example, because this style of writing makes me feel disrespected, just like LLM slop articles do. I would like to see a taste filter or a care filter, but I have no idea how to implement such a thing. Link aggregators like Hacker News and Lobste.rs served this purpose for me in the past, but it's not working as well anymore. Maybe the reason is not actually that people can now use LLMs to write, but, rather, that people have discovered these link aggregators as a great way to boost their profile in an incredibly competitive job market. Or something along those lines.
It also seems like the content on the sshole page was written by a person.
I'm curious why you think that, as the whole thing gave off extremely claude vibes to me (the diagrams definitely so). The author even says they used agents heavily in their work:
oh did i say "i"? sorry. i had agent swarms. a lot of them. let's not get into it
So perhaps it is LLM content that you're bouncing off of. I genuinely find their textual output impossible to read, and that's not just because I don't like LLMs for ethical/moral/whatever reasons; something about the way they 'write' just bounces straight off my brain and I have to try really hard for any information to go in.
Very well put. I feel exactly the same way about basically everything you wrote! Personally, I can't wait for the "skipping capital letters" fad to blow over.
Honestly splogs were super common even decades ago. They just happen to be made using LLMs now and it's currently popular to complain about them.
This is a solved problem imo - if you get the sense that it's AI generated, and it's usually pretty obvious when it is, flag it as spam and move on.
I guess my patience is running short, because I've been fooled a few times (got somewhat invested in an article, then realized halfway that it was yet another portion of slop). I'd rather skip right away and not even open the link. I'm willing to accept false positives. Truly good stuff would have enough upvotes / comments for me to check it out regardless of pangram's score.
The biggest concern I have with LLM scanners is that they penalized any use of LLMs in the past. This includes people who feel like they need them to improve their writing, or who use them to translate their writing (I understand both of these motivations even though I personally make different decisions). Have these issues been solved?
Yes, these issues are solved by the author using their own voice. You can ask an LLM for feedback on your writing, or for the translation of a word, but not directly copy paste sentences it generates.
An LLM scanner detecting LLM output is a feature, not a bug.
I think both of those use cases are totally suitable for getting a LLM-written flag in lobste.rs - in my experience, mostly on English Wikipedia, they completely compromise the written material (which is unfortunate for translation). I don't know that an automated tool is the best way to go forward, regardless.
We use to be able to look at a certain level of quality of grammar and punctuation as a proxy for "this probably had enough effort put into it to be worth my time," and I get wanting that back. I don't think it's been a great heuristic for years, though. Think of how much useful information is in a poorly formatted forum post and how little is in a glossy, well edited corporate white paper. LLMs have made the latter widely accessible.
I'd be more interested in an LLM tool that tries estimate how useful the content is. As a starting point: how concrete and widespread its jargon is, does it have concrete problem statements, does it provide advice or solutions in a form that bounds when they are useful and what you can reasonably expect from them.
Hi Adolfo, I'd be interested in this project. I agree; there is no sense in multiple people scanning the same article. I'll send you an email. Cheers.
I understand that a lot of people here dislike the idea of using AI for writing, and I respect that. But at the same time, I think there's an important distinction to highlight. Saying that something was written by AI isn't really the same as saying that something was written with AI assistance. There are many shades between those two extremes.
I admit I'm someone who uses AI to correct and aid my writing. Maybe it gives me a tiny bit of extra confidence as someone who is not a native English speaker/writer, and in general, I like to believe it makes my writing better. Still, I put a significant amount of effort into making sure that what I write is mine, that it conveys my ideas, and that it does so in a way that reflects how I would have expressed myself. AI, hopefully, just makes it more correct from an English perspective and overall more readable.
Fun fact: I just checked my latest article (which no human that I know of has complained about so far in terms of feeling like slop) against Pangram, and it says it's 87% AI, which seems way too unfair, almost depressing, to me.
I wrote most of the article myself and then went through various iterations with LLMs to improve it until I was happy with the result. It took me more than a day of work overall to produce that article, and I like to think it provides value and isn't slop... But hey, that's my opinion, of course, and I'm surely biased.
The point I'm trying to make is that I personally believe we're chasing the wrong things here if we're simply afraid of AI adoption. I agree we should fight slop and, in general, low-quality content. And in that sense, I also like to think that community-based systems of comments and upvotes already help the best content emerge naturally.
If we just want to fight the use of AI in general, that's an entirely different battle, one I wouldn't necessarily subscribe to (it's debatable for sure). Sure, bringing something like Pangram into the picture could help with that, but it doesn't necessarily mean we'd end up with only high-quality content just because we're filtering out anything that seems AI-written to some degree.
My two cents...
Not sure how it is effective: https://humanjson.org/
I takes a completely different approach, though.
Either the article is worthy content or it's not, let upvote mechanism determine what counts as good writing or not.