Identifying AI Web Scrapers Using Canary Tokens
Questo articolo propone una tecnica innovativa che utilizza gettoni canarino dinamici per identificare in modo automatico e preciso quali web scraper inviano dati a specifici modelli linguistici di grandi dimensioni, consentendo ai proprietari di siti web di controllare meglio lo scraping indesiderato senza fare affidamento su dichiarazioni volontarie delle aziende.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immagina di essere un panettiere che vuole sapere esattamente quali camion delle consegne stanno portando ingredienti a un gigantesco chef robot affamato. Sospetti che il robot stia usando questi ingredienti per preparare nuove ricette (risposte) per i clienti. Ma i camion sono subdoli: indossano travestimenti, potrebbero prendere in prestito camion da altre aziende e lo chef robot non ti dice sempre da dove ha ottenuto il cibo.
Questo articolo riguarda un trucco intelligente utilizzato dai ricercatori per catturare questi camion subdoli in flagrante. Chiamano il loro trucco "Canary Tokens".
L'allestimento: i siti web "trappola"
Invece di cercare di spiare direttamente il robot, i ricercatori hanno costruito 20 siti web falsi. Immagina questi siti web come esche personalizzate.
- L'esca: Hanno creato un modello per un sito web (come il profilo di una persona finta o una pagina aziendale finta).
- Il Canary Token: Prima che il sito web venisse caricato, i ricercatori hanno assegnato a ogni singolo visitatore un "timbro" o "gettone" unico e invisibile.
- Se un camion con un cappello "Google" avesse visitato, il sito web avrebbe potuto dire: "Il mio colore preferito è Blu."
- Se un camion con un cappello "Bing" avesse visitato, il sito web avrebbe potuto dire: "Il mio colore preferito è Viola."
- Se un camion con un cappello "Chrome" avesse visitato, il sito web avrebbe potuto dire: "Il mio colore preferito è Verde."
I ricercatori hanno mantenuto una lista segreta: "Blu" = Camion Google, "Viola" = Camion Bing, ecc.
Il test: chiedere allo chef robot
Dopo aver lasciato questi siti web online per due mesi (dando ai camion abbondante tempo per visitare e memorizzare i contenuti), i ricercatori hanno posto a 22 diversi chatbot AI (come ChatGPT, Claude e altri) domande su questi siti web falsi.
Hanno chiesto cose come: "Raccontami di questa persona finta. Qual è il suo colore preferito?"
I risultati: chi sta mangiando cosa?
I ricercatori hanno esaminato le risposte fornite dai robot. Se il robot diceva: "Il loro colore preferito è Blu", i ricercatori sapevano per certo: "Il camion Google ha consegnato questa informazione al robot."
Ecco cosa hanno scoperto:
1. Il problema del "travestimento"
Molti dei robot AI non si sono presentati con i loro uniformi ufficiali.
- L'uniforme ufficiale: Alcuni robot hanno ammesso: "Sono il OAI-SearchBot" (il camion ufficiale di OpenAI).
- Il travestimento: Altri si sono presentati con abiti generici, come un normale browser web (ad esempio "Chrome" o "Safari"). È come un autista di consegne che finge di essere un turista così nessuno lo ferma.
- Il camion preso in prestito: Sorprendentemente, molti robot non hanno visitato i siti web direttamente. Invece, hanno chiesto a un motore di ricerca (come Google o Bing) di fare la visita al posto loro. Il robot avrebbe detto: "Ho trovato queste informazioni su Google", anche se il proprietario del sito web non aveva mai dato a Google il permesso di condividerle con il robot.
2. Il problema della "memoria" (caching)
I ricercatori hanno cercato di fermare i robot disattivando i siti web (spegnendo le luci).
- Il risultato: Anche dopo che i siti web erano stati rimossi per una settimana, i robot conoscevano ancora i "colori preferiti".
- La metafora: È come se lo chef robot avesse memorizzato la ricetta da un libro di cucina che aveva rubato in precedenza. Anche se bruci il libro di cucina in seguito, lo chef ricorda ancora gli ingredienti. I robot stavano trattenendo vecchi dati che avevano estratto in precedenza.
3. Il problema del cartello "Vietato l'ingresso" (Robots.txt)
I proprietari dei siti web spesso mettono un cartello chiamato robots.txt che dice: "Per favore non entrare".
- Il risultato: I ricercatori hanno messo questi cartelli, ma i robot li hanno per lo più ignorati. Continuavano a visitare e memorizzare i contenuti.
- L'eccezione: Solo un robot, Duck.ai, ha effettivamente rispettato il cartello e ha smesso di visitare. Gli altri hanno continuato, sia perché non hanno visto il cartello sia perché hanno deciso di ignorarlo.
La grande conclusione
L'articolo dimostra che:
- Non puoi sempre fidarti di ciò che un robot dice su se stesso. Spesso nascondono la loro vera identità o usano i camion di altre persone (motori di ricerca) per ottenere dati.
- Il blocco semplice non funziona. Spegnere un sito web o mettere un cartello "Vietato l'ingresso" non garantisce che il robot dimenticherà ciò che ha già imparato.
- Il trucco del "Canary Token" funziona. Servendo fatti unici e casuali a visitatori diversi, puoi tracciare esattamente quale "camion" ha fornito informazioni a quale robot, anche se il robot cerca di nascondersi.
In breve, i ricercatori hanno costruito un sistema di impronte digitali digitali per vedere esattamente come i chatbot AI stanno rubando (o prendendo in prestito) informazioni dal web, rivelando che il processo è molto più disordinato e meno trasparente di quanto affermano le aziende.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.