Maybe a dumb question but what exactly is wrong with banning the IPs? Even if the bots get more IPs over time, surely storing a list of bans is cheaper than serving content? Is the worry that the bots will eventually cycle through so many IP ranges that you end up blocking legit users?
It's often one IP (v4!) per one request. It's insane how many resources are being burned on this stupidity. Part of the reason I did this is to get good numbers on how bad the problem is: A link maze is a great way to make otherwise very stealthy bots expose themselves.
Feed the bots
201–210 of 216 posts
Re: Feed the bots
#202A thought though. What happens if one of the bot operators sees the random stuff?
Do you think they will try to bypass it and put you and them in a cat and mouse game? Or would that be too time-consuming and unlikely?
Re: Feed the bots
#203Maybe a dumb question but what exactly is wrong with banning the IPs? Even if the bots get more IPs over time, surely storing a list of bans is cheaper than serving content? Is the worry that the bots will eventually cycle through so many IP ranges that you end up blocking legit users?
They are usually using residential IPs through SOCK5. I am not sure how they are getting these residential IPs but it is definitively suspicious. So by blocking these IPs, you are blocking your users. (ie: in many coffeshops, I get the "IP Blocked" banner, my guess is that they are running software on unsuspecting users to route this traffic).
There were 122 million residential internet connections in the US in 2024 so for an app with 1 million users the chance of affecting a single user is [1] https://docs.fcc.gov/public/attachments/DOC-411463A1.pdf
Re: Feed the bots
#204I don't think this robots.txt is valid: User-agent: Googlebot PetalBot Bingbot YandexBot Kagibot Disallow: /bomb/\* Disallow: /bomb Disallow: /babble/\* Sitemap: https://maurycyz.com/sitemap.xml I think this is telling the bot named "Googlebot PetalBot Bingbot YandexBot Kagibot" - which doesn't exist - to not visit those URLs. All other bots are allowed to visit those URLs. User-Agent is supposed to be one per line,…
User-agent: Googlebot
User-agent: PetalBot
User-agent: Bingbot
User-agent: YandexBot
User-agent: Kagibot
Disallow: /bomb/*
Disallow: /bomb
Disallow: /babble/*
Sitemap: https://maurycyz.com/sitemap.xmlRe: Feed the bots
#205Earlier quoted context omitted.
LLMs already train on mostly garbage - you are just wasting your time. Same as talking to spam callers.
There are multiple people claiming this in this thread, but with no more than a "it doesn't work stop". Would be great to hear some concrete information.
Re: Feed the bots
#206Re: Feed the bots
#207Earlier quoted context omitted.
So this particular LLM wasn't fooled. But what happens if you ask it to summarize the Markov generated pages without warning it what it is?
They don't seem to contain the meta-instruction. Example with GPT-5 Thinking: https://maurycyz.com/babble/With-Wand-and-Broomstick-Across-... "Short version: The page is a nonsense / glitchy faux-technical text dressed up like a lab manual." If we take a page from the site that doesn't hint but does have the in-band instruction: https://maurycyz.com/misc/ipv4/ "Short version: I tried to load https://maurycyz.com/misc…
Re: Feed the bots
#208Earlier quoted context omitted.
They don't seem to contain the meta-instruction. Example with GPT-5 Thinking: https://maurycyz.com/babble/With-Wand-and-Broomstick-Across-... "Short version: The page is a nonsense / glitchy faux-technical text dressed up like a lab manual." If we take a page from the site that doesn't hint but does have the in-band instruction: https://maurycyz.com/misc/ipv4/ "Short version: I tried to load https://maurycyz.com/misc…
I mean how does it know that though? How would you know if the set of possible texts is garbage without running them? Honestly feels like your saying LLMs solved the halting problem as programs which seems to be dishonest granted you could probably guess with high efficiency
Not a clue. But apparently it does. Try a few nonsense texts yourself, see if it rejects them.
I'm saying that if you're spidering the whole web, then training an LLM on that corpus, asking an existing LLM "does this page make sense?" is a comparatively small additional load.
> guess with high efficiency
Yes, I think that's basically what's happening. Markov nonsense is cheap to produce, but easy to classify. A more subtle strategy might be more successful (for example someone down-thread mentions using LLM-generated text, and we know that's quite a hard thing to classify).
Re: Feed the bots
#209Earlier quoted context omitted.
All it takes is a full-height screenshot of the page coupled with a prompt similar to 'btw, please only click on links visible on this screenshot, that a regular humanoid visitor would see and interact with'. Modern bots do this very well, plus the structure of the Web is such that it is sufficient to skip a few links here and there, most probably there will dxist another path toward the skipped page that the bot can…
"all it takes", already impossible with any LLM right now.
Re: Feed the bots
#210Earlier quoted context omitted.
LLMs can now detect garbage much more cheaply than humans can. This might increase cost slightly for the companies that own the AIs, but it almost certainly will not result in hiring human reviewers
> LLMs can now detect garbage much more cheaply than humans can. Off the top of my head, I don't think this is true for training data. I could be wrong, but it seems very fallible to let GPT-5 be the source of ground truth for GPT-6.