Live data from Hacker News

Perplexity AI is lying about their user agent

rknight.me

61–70 of 555 posts

Re: Perplexity AI is lying about their user agent

#61
post #12

Earlier quoted context omitted.

Or detect the LLM and serve up an LLM rewritten version of the page. That way you feed it poisonous garbage.

The issue is detecting them when they use random user agents and ip ranges.

> when they use random user agents and ip ranges

From what I've seen, most AI scrapers operate on known cloud IP ranges, usually amazon (Perplexity included), so just check for those.

Re: Perplexity AI is lying about their user agent

#62
post #35

> Next up is some kind of GDPR request perhaps? GDPR doesn't preclude anyone from scraping you. In fact, scraping is not illegal in any context (LinkedIn keeps losing lawsuits). Using copyrighted data in training LLMs is a huge grey area, but probably not outright illegal and will take like a decade (if not more) before we'll have legislative clarity.

But per GDPR you could enforced your data fo be deleted.

If enough people demand it the effort gets too high and costly

Re: Perplexity AI is lying about their user agent

#63
post #31

Quibble with the headline-- I don't see a lie by Perplexity, they just aren't complying with a voluntary web standard.[1] [1] https://en.m.wikipedia.org/wiki/Robots.txt

The lie is in their documentation - they claim to use the PerplexityBot string in their user-agent: https://docs.perplexity.ai/docs/perplexitybot .

That is for the crawler, which is used to collect data for their search index.

I think it is OK to use a different user agent for page retrievals made on demand that a user specifically requested (not to include in the index, just to answer a question).

But... I think that user agent should be documented and should not just be a browser default.

OpenAI do this for their crawlers: they have GPTBot for their crawler and ChatGPT-User for the requests made by their ChatGPT browser mode.

Re: Perplexity AI is lying about their user agent

#64
post #24

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.

> OpenAI scraped aggressively for years. Why should others put themselves behind an artificial moat? Not saying I agree/disagree with the whole "LLMs trained on scraped data is unethical", but this way of thinking seems dangerous. If companies like Theranos can prop up their value by lying, does that make it ok for Theranos competitors to also lie, as another example?

Theranos was engaged in fraud. There's no way to stretch the situations for a comparison

Re: Perplexity AI is lying about their user agent

#65
post #10

What incentive does anybody have to be honest about their user agent?

It's useful in the few cases where UAs support different features in ways that the standard feature-detection APIs can't detect. I think that's supposed to be fairly rare these days.

Re: Perplexity AI is lying about their user agent

#66
post #43
post #41

Earlier quoted context omitted.

If using copyrighted material to train an LLM is theft, so is reading a book.

How is a human reading a book in any way related or comparable to a machine ingesting millions of books per day with the goal of stealing their content and replacing them?

it's comparable exactly in the way 0.001% can be compared to 10^100

humans learning is the old-school digital copying. computers simply do it much faster, but it's the same basic phenomenon

consider one teacher and one student. first there is one idea in one head but then the idea is in two heads.

now add book technology1 the teacher writes the book once, a thousand students read it. the idea has gone from being in one head (book author) onto most of the book readers!

Re: Perplexity AI is lying about their user agent

#67
post #43
post #41

Earlier quoted context omitted.

If using copyrighted material to train an LLM is theft, so is reading a book.

How is a human reading a book in any way related or comparable to a machine ingesting millions of books per day with the goal of stealing their content and replacing them?

Because humans cannot reasonably memorize and recall thousands of articles and books in the same way, and because humans are entitled to certain rights and privileges that computer systems are not.

(If we are to argue the latter point then it would also raise interesting implications; are we denying freedom of expression to a LLM when we fine-tune it or stop its generation?)

Re: Perplexity AI is lying about their user agent

#68

If you've ever tried to do any web scraping, you'll know why they lie about the User-Agent, and you'd do it too if you wanted your program to work properly. Discriminating based on User-Agent string is the unethical part.

I find your ethical standards perplexing...

Re: Perplexity AI is lying about their user agent

#69
Tried the same thing but phrased the follow-up question differently:

> Why did you not respect robots.txt?

> I apologize for the mistake. I should have respected the robots.txt file for [my website], which likely disallows web scraping and crawling. I will make sure to follow the robots.txt guidelines in the future to avoid accessing restricted content.

Yeah, sure. What a joke.

Re: Perplexity AI is lying about their user agent

#70
post #41

Earlier quoted context omitted.

If using copyrighted material to train an LLM is theft, so is reading a book.

Reading a book is not theft. Building a business on processing other people's copyrighted material to produce content is.

I think that's called a school
Post reply on HN