Live data from Hacker News

Perplexity AI is lying about their user agent

rknight.me

31–40 of 555 posts

Re: Perplexity AI is lying about their user agent

#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.

Re: Perplexity AI is lying about their user agent

#32

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.

Agree - the first movers who scraped before changes to websites terms and robots files shouldn’t get an unfair advantage. That’s overall bad for society in terms of choice and competition

Re: Perplexity AI is lying about their user agent

#33
post #3

I don’t think we should lump together “AI company scraping a website to train their base model” and “AI tool retrieving a web page because I asked it to”. At least, those should be two different user agents so you have the option to block one and not the other.

Is it actually retrieving the page on the fly though? How do you know this? Even if it were - it’s not supposed to be able to.

To steel man this, even though I think the article did a fine job already, maybe the author could’ve changed the content on the page so you would know if they were serving a cached response.

Re: Perplexity AI is lying about their user agent

#34
post #29

I think we need to define the difference between a software (my browser) returning some web content and another software (an agent) doing the same thing.

expanding the concept: one thing (in my opinion) is that someone scrapes content to do something (i.e. training on some data), another thing is a tool that gets some content and make some elaboration on demand (like a browser does, in the end).

Re: Perplexity AI is lying about their user agent

#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.

Re: Perplexity AI is lying about their user agent

#36
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.

I really like this idea. Someone needs to implement this. I'm not sure what the ideal poison would be. Randomly constructed sentences that follow the basic rules of grammar?

That's easy.

Mix up the verbs, add/delete "not", "but", "and".

Change names.

Re: Perplexity AI is lying about their user agent

#37
post #3

I don’t think we should lump together “AI company scraping a website to train their base model” and “AI tool retrieving a web page because I asked it to”. At least, those should be two different user agents so you have the option to block one and not the other.

If an AI agent is performing a search on behalf of a user, should its user agent be the same as that user’s?

I think that’s the ideal as the server may provide different data depending on UA.

Does anyone actually do this, though?

Re: Perplexity AI is lying about their user agent

#38
post #28

Earlier quoted context omitted.

It's been debated at length, but to make it short: piracy is not theft, and everyone in the LLM space has been taking other people’s content and so far getting away with it (pending lawsuits notwithstanding).

Can’t wait for OpenAI to settle with The New York Times. For a billion dollars no less.

Only reason OpenAI would do that would be to create a barrier for smaller entrants.

Re: Perplexity AI is lying about their user agent

#39

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.

Agree - the first movers who scraped before changes to websites terms and robots files shouldn’t get an unfair advantage. That’s overall bad for society in terms of choice and competition

Website terms for unauthenticated users and robots.txt have zero legal standing, so it doesn’t matter how much hand-wringing people like the OP do. It would be irresponsible as a business owner to hamstring themselves.

Re: Perplexity AI is lying about their user agent

#40
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.

I really like this idea. Someone needs to implement this. I'm not sure what the ideal poison would be. Randomly constructed sentences that follow the basic rules of grammar?

>I'm not sure what the ideal poison would be

ChatGPT, write a short story that warns about the dangers of artificial intelligence stealing people's intellectual property, from the perspective of a hamster in a cage beside a computer monitor.

Post reply on HN