6 ms·
Content Independence Day: no AI crawl without compensation
- accountforih 1y agoI don’t understand, companies that want to crawl can pay for services like brightdata or crawlbase, the barriers don’t apply to them This ends up hurting individuals and small companies that are harmless and cannot afford to pay
- rorylaitila 1y agoIt's unfortunate but I think the ship has sailed. Good on them for trying but I don't see it working. I am advising all my clients away from informational content which is easily remixed by LLMs. And I'm not bothering anymore with targeting informational search queries on my own sites. I'm doubling down on community and interaction. Finding ways to interact with original content with smaller audiences, rather than produce information for a global search audience.
- agentultra 1y agoA nice attempt and another layer for the swiss cheese of technology it will take to try and ease the burden AI companies are putting on people trying to run websites. I'd be cautious about relying on just the good will of Cloudflare. It's unfortunate that we need honeypots and tarpits to trap AI scrapers just so that our hosting bills don't get hosed. It's taking a good chunk of value out of running a site on the Internet.
- OutOfHere 1y agoFeel free to waste your expensive outgoing bandwidth running malware. It is a genius idea really from the cloud companies to enrich their balances. Definitely don't rewrite your web server more efficiently in Rust instead. /s
- Retric 1y agoServing poisoned text can be so cheap it’s effectively free as long as you don’t give them a lot of links.
- Mars008 1y agoYeh, and say goodby to google search. You didn't want to be there anyway, right?
- Retric 1y agoGoogle makes it easy to identify their bot. Often people want to do this to give them more access. People care about AI companies because they’re ignoring robots.txt etc.
- OutOfHere 1y agoAnother thing that doesn't make sense is why it has to be poisoned text. Why can't it just be a mix of whitespace? I doubt anyone is using LLMs with streaming inputs to determine whether to continue reading the page.
- Retric 1y agoCompany’s actively harming you should be discouraged, preferably by running them out of business. Whitespace doesn’t do that and makes it easy to identify when the crawlers fail. Swapping meaning poisons the LLM but makes it really difficult for a preprocessing step to understand the difference between good and bad inputs.
- techjamie 1y agoMany of these tarpits deliberately serve the data at an excruciatingly low speed to ease the burden on the server resources. It's cheaper than quickly serving the same crawlers your entire website at max speed constantly.
- OutOfHere 1y agoIf we are going for cheaper, how is it cheaper than an HTTP 429 error? It's not.
- DamonHD 1y agoVirtually nothing pays attention to 429s that I have observed. More things pay attention to 500s and 503s. Some however use those as a trigger to repoll immediately.
- felurx 1y agoI suppose they're going for a trade-off between "cheaper" and "satisfying" (as in, the satiafaction of sticking it to unethical shitty companies)
- azangru 1y ago> Cloudflare, along with a majority of the world's leading publishers and AI companies, is changing the default to block AI crawlers How is this done, technically? User agent checking? IP range blocking?
- yablak 1y agoDetails here: https://blog.cloudflare.com/introducing-pay-per-crawl/ https://blog.cloudflare.com/introducing-pay-per-crawl/
- grg0 1y agoThis requires good faith on behalf of the crawler? So it's DOA; why even bother implementing this? Also, what a piece of zero-trust shit the web is becoming thanks to a couple of shit heads who really need to extract monetary value out of everything. Even if this non-solution were to work, the prospect of putting every website behind Cloudsnare is not a good one anyway. What the web needs right now, to be honest, is machetes. In ample quantity. Tell me who's running that crawler that is bothering you and I will put them to the sword. They won't even need to present a JWK in the header.
- xg15 1y agoMaybe I didn't understand the proposal completely yet, but wouldn't the crawler only have to cooperate (send the right headers, implement that auth framework, etc) if they want to pay? The standard response to a crawler is a 402 Payment Required response, probably as a result of an aggressive bot detection. So essentially, it's turning a site's entire content into an API: Either sign up for an API key or get blocked. The question remains though how well they will be able to distinguish bot traffic from humans - also, will they make an exception for search engines?
- grg0 1y agoThat is not what I understood, and it sounds terrible. What if you're not a crawler but random Joe surfing the internet? Clearly Joe should see content without payment? So they need some way to tell the crawler and Joe apart, and presumably they require the crawler to set certain request headers. The headers aren't just to issue the payment, it's to identify the crawler in the first place?
- jmole 1y ago> Imagine an AI engine like a block of swiss cheese. New, original content that fills one of the holes in the AI engine’s block of cheese is more valuable than repetitive, low-value content that unfortunately dominates much of the web today. Great statement in theory - but in practice, the whole people-as-a-service industry for AI data generation is IMO more damaging to the knowledge ecosystem than open data. e.g. companies like pareto.ai "Proprietary data for pennies on the dollar" is the late-stage capitalism equivalent of the postdoctoral research trap.
- TekMol 1y agoCurrently, what I do is that when an IP requests insane amounts of URLs on my server (especially when its all broken urls causing 404s) I look up the IP and then block the whole organization. For example today some bot from the range 14.224.0.0-14.255.255.255 got crazy and caused a storm of 404s. Dozens per second for hours on end. So I blocked the range like this: iptables -A INPUT -m iprange --src-range 14.224.0.0-14.255.255.255 -j DROP That's probably not the best way and might block significant parts of whole countries. But at least it keeps my service alive for now. What do others here do to protect their servers?
- PaulDavisThe1st 1y agoAt git.ardour.org, we block any attempt to retrieve a specific commit. Trying to do so triggers fail2ban putting the IP into blocked status for 24hrs. They also get a 404 response. We wouldn't mind if bots simply cloned the repo every week or something. But instead they crawl through the entire reflog. Fucking stupid behavior, and one that has cost us an extra $50/month even with just the 404.
- GGO 1y agoI like rate-limiting. I know none of my users will need more than 10qps. I set that for all routes, and all bots get throttled. I can also have much higher rate-limit for authenticated users. Have not had bots slamming me - they just get 429s
- mzs 1y agoIs there a cut that cloudfare gets or is that behind an NDA?
- tiahura 1y agoI thought the web was supposed to be free and open?
- Havoc 1y agoThat ship has sailed
- ramesh31 1y agoThis will play out precisely like the "do not track" header; bad actors will create an arms race that makes anyone respecting it into a chump.
- teeray 1y agoIf the only way to escape a proof of work tarpit is to pay the toll, you’re either going to pay in money or time & compute.
- ChrisArchitect 1y agoDiscussion: Cloudflare to introduce pay-per-crawl for AI bots https://news.ycombinator.com/item?id=44432385 https://news.ycombinator.com/item?id=44432385
- mhuffman 1y agoSo are they going to try and IP gate them or trust that AI companies that literally stole the info they used to make the base models will now respect robots.txt entries?
- trhway 1y agoEvery one likes net neutrality when the one is benefitting from it, yet the one immediately jumps at the opportunity to break net neutrality on their services if it allows to increase profit by price discrimination (which may take a shape of extracting a rent from some subset of consumers like seems to be in this case) .
- felurx 1y agoAI scrapers aren't a subset of the users/readers/audience of a website, they are parasites to society that harm their prey by causing huge costs.
- apoorvagni0 1y agowhy? Aren't the AI scrapers working under a company which creates value therefore exists in the first place?
- yladiz 1y agoWould this be preferable to something like Anubis?