Live data from Hacker News

Perplexity AI is lying about their user agent

rknight.me

341–350 of 555 posts

Re: Perplexity AI is lying about their user agent

#341
You pretty much have to do that to get a new search company up and going (and yes I use it, and yes I do sometimes click on the links to verify important facts).

The author just seems to have a hate for AI and a less than practical understanding of what happens when you put things on the internet.

Re: Perplexity AI is lying about their user agent

#342
post #323

Earlier quoted context omitted.

What is a "visit"? TFA demonstrates that they got a hit on their site, that's how they got the logs. Is it necessary to load the JavaScript for it to count as a visit? What if I access the site with noscript? Or is it only a visit if I see all your recommended content? I usually block those recommendations so that I don't get distracted from the article I actually came to read—is my visit a less legitimate visit than…

A visit is a human reader. At the very least they get exposed to your website name. Notice your product/service if you get lucky. Become a customer at a later visit. We are talking about cutting the first step off so that everything which may come afterwards is cut off as well.

The behavior that TFA is complaining about is that when the user drops a link to a site into Perplexity it is able to summarize the content of that link. This isn't about the discoverability aspect of Perplexity, they're specifically complaining that the ad hoc "summarize this post" requests don't respect robots.txt [0]. That's what I'm arguing in favor of and that's the behavior that TFA is attacking.

[0] Which, incidentally, is entirely normal. robots.txt is for the web crawler that indexes, not for ad hoc requests.

Re: Perplexity AI is lying about their user agent

#343

OpenAI scraped aggressively for years. Why should others put themselves behind an artificial moat? If you want to block access to a site, stop relying on arbitrary opt-in voluntary things like user agent or robots.txt. Make your site authenticated only, that’s literally the only answer here.

Most creators still want search engines to index their content to help them get publicity for their work.

... And what would you do to find out if an image or piece of text (that you didn't create) has been plagiarised by an AI model? You search for it on a search engine, of course!

Re: Perplexity AI is lying about their user agent

#344
post #113

Earlier quoted context omitted.

I agree with that, but I also think that they should at least identify themselves instead of using a generic user agent.

I’d rather share less information than more to any site I visit. Why does a user want to share that info?

What, users won't share anything? I said I wanted Perplexity to identify themselves in the user agent instead of using the generic "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.3" they're using right now for the "non-scraper bot".

How does that impact users at all?

Re: Perplexity AI is lying about their user agent

#345

A lot of comments here are confusing the two use cases for crawling: training and summarization. Perplexity's utility as an answer engine is RAG (retrieval augmented generation). In response to your question, they search the web, crawl relevant URLs and summarize them. They do include citations in their response to the user, but in practice no one clicks through on the tiny (1), (2) links to go to the source. So if y…

The real question here is whether websites are entitled to that traffic, or even more specifically, to human eyes - and to what extent that should allow them to override users' preferences (which are made fairly clear by the very act of using Perplexity in the first place; the reason why you'd do it instead of doing a Google Search and then manually sifting through the links yourself is because most of what you see is garbage).

I would even argue that the whole conversation about AI is a distraction here. Imagine if, instead of using an LLM, Perplexity actually assigned a human agent to your query who'd do the same thing that the model does: write the search queries based on your high-level question, read through the pages that come up, and condense it all into a summary with references to the original sources. That would, of course, be a lot more expensive, but the output would be the same, and so would be the consequences: the person who asked the original high-level question does not get exposed to all the content that had to be waded through to answer it. Is that unethical? If not, then why does replacing the human agent with an AI in this scenario becomes unethical?

And if the answer is "scale", that gets uncomfortably close to saying that it's okay for the rich but not for the plebs.

Re: Perplexity AI is lying about their user agent

#346
post #137
post #111

Earlier quoted context omitted.

> It’s retrieving the content then manipulating it. Perplexity isn’t a web browser. So a browser with an ad-blocker that's removing / manipulating elements on the page isn't a browser? What about reader mode?

How a user views a page isn't the same as a startup scraping the internet wholesale for financial gain.

That's not a relevant factor in most legal regimes. At best it's a moral argument.

Re: Perplexity AI is lying about their user agent

#347

Respecting robots.txt is something their training crawler should do, and I see no reason why their user agent (i.e. user asks it to retrieve a web page, it does) should, as it isn't a crawler (doesn't walk the graph). As to "lying" about their user agents - this is 2024, the "User-Agent" header is considered a combination bug and privacy issue, all major browsers lie about being a browser that was popular many years…

They might be "lying" because of all sorts of reasons, but a specific version of Chrome on a specific OS still sends a unique user agent string.

I stand corrected, thanks. However, I don't think it impacts my point.

Re: Perplexity AI is lying about their user agent

#348
post #183

Earlier quoted context omitted.

What will happen if: Website owners decide to stop publishing because it’s not rewarded by a real human visit anymore? Then perplexity and the like won’t have new information to train their models on and no sites to answer the questions. I think there is a real content dilemma here at work. The incentives of Google and website owners were more or less aligned. This is not the case with perplexity.

> I think there is a real content dilemma here at work It's not really a dilemma. This is exactly what copyright serves to protect authors from. Perplexity copied the content, and in doing so directly competes with the original work, destroying it's market value and driving the original author out of business. Literally what copyright was invented to prevent. It's the exact same situation as journalists going after G…

I see no competition. I use Perplexity regularly to give me summaries of articles or to do preliminary research. If I like what I'm seeing, then I go to the source. If a source chooses to block their content because they don't want it to be accessed by AI bots then they reduce even further the chance of me - and increasingly more persons - touching their site at all.

Re: Perplexity AI is lying about their user agent

#349
post #321

Earlier quoted context omitted.

I'm not sure what you mean exactly. If Perplexity is actually doing something with your article in-band (e.g. downloading it, processing it, and present that processed article to the user) then they're just breaking the law. I've never used that tool (and don't plan to) so I don't know. If they just embed the content in an iframe or something then there's no issue (but then there's no need or point in scraping). If t…

Sure it is, but which of the many small websites are going to be able to fight them legally? Most companies would go broke before getting a ruling. Reality is, the law doesn't matter if you're big enough. As long as they're not stealing content from the big ones, they're going to be fine.

Well, I guess what I mean is if the situation is as I describe in my previous comment, then anyone who did have the money to fight it would be a shoe-in. It's a much stronger case than, for example, the ongoing lawsuits by Matthew Butterick and others (https://llmlitigation.com/).

Re: Perplexity AI is lying about their user agent

#350
post #211

Earlier quoted context omitted.

How would an LLM training on your writing reduce your reward? I guess if you're doing it for a living sure, but most content I consume online is created without incentive (social media, blogs, stack overflow). I write a fair amount and have been for a few years. I like to play with ideas. If an llm learned from my writing and it helped me propagate my ideas, I'd be happy. I lose on social status imaginary internet po…

I think a concern for people who contribute on Stack Overflow is that an LLM will pollute the water with so many subtly wrong answers that the collective work of answering questions accurately will be overwhelmed by a tsunami of inaccurate LLM-generated answers, more than an army of humans can keep up with checking and debugging (or debunking).

It's nice that people are willing to create content on Stack Overflow so that Prosus NV can make advertising revenue from their free labor. But ultimately only a fool would trust answers from secondary sources like Stack Overflow, Quora, Wikipedia, Hacker News, etc. They can be useful sources to start an investigation but ultimately for anything important you still have to drill down to reliable primary sources. This has always been true, and the rise of LLMs doesn't change anything.

For what it's worth, the Stack Exchange terms of service do prohibit AI generated content. I'm not sure how they actually enforce that, and in practice as the LLMs improve it's going to be almost impossible to reliably detect.

https://meta.stackexchange.com/help/gen-ai-policy

Post reply on HN