Az Anthropic crawlerei: ClaudeBot, Claude-SearchBot és Claude-User
Az Anthropic három ügynököt futtat: a ClaudeBot a modelljei tanítására szolgálható tartalmat gyűjt, a Claude-SearchBot a Claude keresési találatainak javítására jár be oldalakat, a Claude-User pedig akkor tölt le oldalakat, amikor egy Claude-felhasználó kérdéséhez szükség van rájuk. Mindegyiknek saját robots.txt-tokenje van, és az Anthropic szerint mindhárom betartja a robots.txt-et. A ClaudeBot önálló blokkolása nem állítja meg a keresést vagy a felhasználói lekéréseket.
Az Anthropic egyetlen súgóoldalon dokumentálja a crawlereit, és a felépítés tükrözi a többi AI-szolgáltatóét: egy ügynök a tanításra, egy a keresésre, és egy az élő lekérésekre a felhasználó nevében. Ha azt szeretné, hogy a Claude megtalálja és idézze az oldalait, az utolsó kettő számít a legtöbbet.
Ezen az oldalon
Mit csinál a ClaudeBot?
A ClaudeBot olyan webes tartalmat gyűjt, amely hozzájárulhat az Anthropic generatív AI-modelljeinek tanításához. Az Anthropic szerint a tiltása azt jelzi, hogy a webhelye jövőbeli tartalmát ki kell zárni a tanítóadathalmazokból.
Az Anthropic azt is mondja, hogy tiszteletben tart egy IETF-tervezeten alapuló, géppel olvasható tanításellenes jelzést, és hogy a robots.txt-ben a ClaudeBot-ot megnevező szabályok elsőbbséget élveznek ezzel az általános beállítással szemben. Mint a többi tanító crawlernél, a blokkolása irányelvi döntés.
Mit csinál a Claude-SearchBot?
A Claude-SearchBot a webet járja be, hogy javítsa a Claude keresési találatainak relevanciáját és pontosságát. Az Anthropic szerint a blokkolása megakadályozza, hogy a tartalmát indexeljék kereséshez, ami csökkentheti a láthatóságát és pontosságát a felhasználók keresési találataiban.
Ezt az ügynököt érdemes engedélyezni, ha azt szeretné, hogy a Claude keresési funkciói ismerjék az oldalait, mielőtt bárki rákérdezne. Mivel keresőcrawler, ugyanazok hasznára válnak, mint bármely keresőcrawlernek: a robots.txt-ben megadott sitemap, tiszta belső linkek, és olyan oldalak, amelyek az első válaszban visszaadják a tartalmukat.
Mit csinál a Claude-User?
A Claude-User akkor látogat meg egy webhelyet, amikor egy Claude-felhasználó olyan kérdést tesz fel, amelyhez ez szükséges, például amikor valaki megoszt egy URL-t, vagy megkéri a Claude-ot, hogy nézzen utána valaminek. Az Anthropic szerint a blokkolása megakadályozza a lekérést a felhasználói kérdésekre válaszul, ami csökkentheti a láthatóságát a felhasználó által irányított webes keresésben.
Figyeljen egy különbségre néhány más szolgáltatóhoz képest. Az Anthropic kijelenti, hogy a botjai betartják a robots.txt direktíváit, és a Claude-User blokkolását a robots.txt-n keresztül írja le. Az OpenAI és a Perplexity ezzel szemben azt mondja, hogy a felhasználói kérésre működő lekérőik nem feltétlenül követik a robots.txt-et.
Hogyan írjak robots.txt-szabályokat a Claude-hoz?
Minden ügynöknek saját tokenje van, és az RFC 9309 szerint egy crawlert megnevező csoport az adott crawlernél felváltja a * csoportot. Gyakori választás a keresés és a felhasználói lekérések engedélyezése, a tanításból pedig a kilépés:
User-agent: Claude-SearchBot
User-agent: Claude-User
Allow: /
User-agent: ClaudeBot
Disallow: /
User-agent: *
Allow: /
Az Anthropic nem szabványos kiterjesztésként támogatja a Crawl-delay-t is, például Crawl-delay: 1 a User-agent: ClaudeBot alatt, ha lassítani szeretné a bejárást a blokkolás helyett. A szabályoknak minden host legfelső szintű könyvtárában lévő robots.txt-ben kell lenniük, ezért adja hozzá őket minden lefedni kívánt aldomainhez.
Hogyan viszonyul az Anthropic megoldása az OpenAI-éhoz és a Perplexityéhez?
A három szolgáltató ugyanazt a mintát követi más nevekkel, ami megkönnyíti az egyesített robots.txt átgondolását. A fő különbség az, hogyan kezeli mindegyik a robots.txt-et a felhasználó kérésére történő élő lekéréseknél.
- Keresőcrawler:
Claude-SearchBotaz Anthropicnál,OAI-SearchBotaz OpenAI-nál,PerplexityBota Perplexitynél. - Tanító crawler:
ClaudeBotaz Anthropicnál,GPTBotaz OpenAI-nál. A Perplexity szerint aPerplexityBot-ot nem használják tartalom bejárására AI-alapmodellekhez. - Felhasználói lekérések:
Claude-User,ChatGPT-UserésPerplexity-User. Az Anthropic szerint a botjai betartják a robots.txt-et; az OpenAI szerint a robots.txt aChatGPT-User-re nem feltétlenül vonatkozik; a Perplexity szerint aPerplexity-Useráltalában figyelmen kívül hagyja.
Ha egyetlen robots.txt-et ír mindhárom szolgáltatóhoz, a keresési és felhasználói tokeneket tegye egy csoportba, a tanítótokeneket egy másikba. Így az irányelv olvasható marad, és egyértelmű, melyik célra mit döntött.
Blokkoljam az Anthropicot IP-cím alapján?
Az Anthropic ellenzi. A dokumentációja szerint az IP-címek blokkolása nem feltétlenül működik helyesen, és nem garantálja tartósan a kilépést, mert azt is megakadályozza, hogy a crawler elolvassa a robots.txt-et. Az irányelvét a robots.txt-ben rögzítse.
Az Anthropic közzéteszi a crawlerei IP-címeit a claude.com/crawling/bots.json címen. A lista hasznos felhasználása a blokkolás ellentéte: hagyja, hogy a tűzfala ellenőrizze, hogy a Claude-SearchBot-nak vagy Claude-User-nek valló kérés tényleg az Anthropictól jön-e, és engedje át.
Miért nem olvashatja el mégsem a Claude az oldalamat?
Még megengedő robots.txt mellett is előfordulhat, hogy a tűzfala vagy CDN-je 403-mal vagy kihívásoldallal válaszol az Anthropic ügynökeinek. Az Anthropic szerint a botjai tiszteletben tartják a megkerülés elleni technológiákat, és nem próbálják megkerülni a CAPTCHA-kat, így egy kihívásoldal egyszerűen véget vet a látogatásnak. Azok az oldalak, amelyek szövege csak a JavaScript lefutása után jelenik meg, szintén szinte üresen érkezhetnek.
Az AISeeWhy ClaudeBot, Claude-SearchBot és Claude-User néven is lekéri az oldalát egy böngésző mellett, és mindegyikhez ellenőrzi a robots.txt-szabályait, így látni fogja, hogy az Ön által írt irányelvet érvényesíti-e a szervere.
Gyakran ismételt kérdések
A ClaudeBot blokkolása eltávolítja a webhelyemet a Claude válaszaiból?
Önmagában nem. A keresési indexelés és a felhasználó kérte lekérések a Claude-SearchBot-ot és a Claude-User-t használják, amelyeknek saját robots.txt-tokenjük van.
Követi a Claude-User a robots.txt-et?
Az Anthropic szerint a botjai betartják a robots.txt-et, és a Claude-User blokkolását ott írja le, aminek következtében a Claude nem tudja lekérni az oldalait a felhasználói kérdésekhez.
Megold az Anthropic crawlere CAPTCHA-t?
Nem. Az Anthropic szerint a botjai tiszteletben tartják a megkerülés elleni technológiákat, és nem próbálják megkerülni a CAPTCHA-kat.
Lassíthatom a ClaudeBot-ot blokkolás helyett?
Igen. Az Anthropic nem szabványos kiterjesztésként támogatja a Crawl-delay-t, például Crawl-delay: 1 a robots.txt ClaudeBot csoportjában.
Hogyan ellenőrizhetem, hogy egy kérés tényleg az Anthropictól jön?
Hasonlítsa össze a forrás IP-címet az Anthropic által a claude.com/crawling/bots.json címen közzétett listával. Egy user agentet bárki lemásolhat.
Források
- Anthropic: Does Anthropic crawl data from the web, and how can site owners block the crawler?
- RFC 9309: Robots Exclusion Protocol