Identifying AI Web Scrapers Using Canary Tokens
본 논문은 특정 대규모 언어 모델에 데이터를 공급하는 웹 스크래퍼를 자동으로 정확하게 식별하기 위해 동적 캐나리 토큰을 활용한 새로운 기법을 제안하여, 기업들의 자발적 공개에 의존하지 않고도 웹사이트 소유자가 원치 않는 스크래핑을 더 잘 통제할 수 있도록 합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신은 거대한 배고픈 로봇 셰프에게 재료를 배달해 주는 어떤 배송 트럭들이 있는지 정확히 알고 싶은 제빵사라고 상상해 보세요. 당신은 로봇이 이러한 재료를 이용해 고객들을 위한 새로운 레시피 (답변) 를 요리하고 있다고 의심합니다. 하지만 트럭들은 교활합니다. 위장을 하고, 다른 회사의 트럭을 빌려 쓰며, 로봇 셰프는 항상 자신이 음식을 어디서 구했는지 알려주지 않습니다.
이 논문은 연구자들이 이러한 교활한 트럭들을 적발하기 위해 사용한 영리한 수법에 관한 것입니다. 그들은 이 수법을 **"캐나리 토큰 (Canary Tokens)"**이라고 부릅니다.
설정: "함정" 웹사이트
로봇을 직접 감시하는 대신, 연구자들은 20 개의 가짜 웹사이트를 구축했습니다. 이러한 웹사이트들을 맞춤형 미끼라고 생각하세요.
- 미끼: 그들은 웹사이트 템플릿 (가짜 개인 프로필이나 가짜 회사 페이지와 같은) 을 만들었습니다.
- 캐나리 토큰: 웹사이트가 로드되기 전에 연구자들은 모든 방문자에게 고유하고 보이지 않는 "도장"이나 "토큰"을 부여했습니다.
- "구글" 모자를 쓴 트럭이 방문하면, 웹사이트는 다음과 같이 말할 수 있습니다: *"제 가장 좋아하는 색은 파란색입니다."*
- "빙" 모자를 쓴 트럭이 방문하면, 웹사이트는 다음과 같이 말할 수 있습니다: *"제 가장 좋아하는 색은 보라색입니다."*
- "크롬" 모자를 쓴 트럭이 방문하면, 웹사이트는 다음과 같이 말할 수 있습니다: *"제 가장 좋아하는 색은 초록색입니다."*
연구자들은 비밀 목록을 보관했습니다: "파란색" = 구글 트럭, "보라색" = 빙 트럭, 등등.
테스트: 로봇 셰프에게 질문하기
이러한 웹사이트들을 두 달 동안 온라인에 방치하여 (트럭들이 방문하고 내용을 기억할 충분한 시간을 준 후), 연구자들은 22 개의 다른 AI 채팅 봇 (ChatGPT, Claude 등) 에게 이러한 가짜 웹사이트에 대해 질문했습니다.
그들은 다음과 같은 질문을 했습니다: "이 가짜 사람에 대해 말해 주세요. 그들의 가장 좋아하는 색은 무엇입니까?"
결과: 누가 무엇을 먹고 있는가?
연구자들은 로봇들이 제공한 답변을 확인했습니다. 로봇이 *"그들의 가장 좋아하는 색은 파란색입니다"*라고 말하면, 연구자들은 확실하게 알 수 있었습니다: "구글 트럭이 이 정보를 로봇에게 배달했습니다."
그들이 발견한 내용은 다음과 같습니다:
1. "위장" 문제
많은 AI 로봇들이 공식 제복을 입고 나타나지 않았습니다.
- 공식 제복: 일부 로봇은 "저는 OAI-SearchBot(OpenAI 의 공식 트럭) 입니다"라고 인정했습니다.
- 위장: 다른 로봇들은 일반 웹 브라우저 (예: "크롬" 또는 "사파리") 와 같은 평범한 옷을 입고 나타났습니다. 마치 아무도 멈추지 못하게 하려고 관광객인 척하는 배송 기사와 같습니다.
- 빌린 트럭: 놀랍게도 많은 로봇들은 웹사이트를 직접 방문하지 않았습니다. 대신 검색 엔진 (구글이나 빙 등) 에게 대신 방문하도록 요청했습니다. 로봇은 "저는 이 정보를 구글에서 찾았습니다"라고 말했지만, 웹사이트 소유자는 로봇과 공유할 수 있도록 구글에 허락한 적이 없을 수도 있습니다.
2. "기억" 문제 (캐싱)
연구자들은 웹사이트를 오프라인으로 전환하여 (불을 끄고) 로봇들을 막으려 했습니다.
- 결과: 웹사이트가 사라진 지 일주일 후에도 로봇들은 여전히 "가장 좋아하는 색"을 알고 있었습니다.
- 비유: 로봇 셰프가 이전에 훔친 요리책에서 레시피를 외운 것과 같습니다. 나중에 요리책을 태우더라도 셰프는 여전히 재료를 기억합니다. 로봇들은 이전에 스크랩했던 오래된 데이터를 보유하고 있었습니다.
3. "통행 금지" 표지판 문제 (robots.txt)
웹사이트 소유자는 종종 "입장 금지"라고 적힌 robots.txt라는 표지판을 게시합니다.
- 결과: 연구자들은 이러한 표지판을 게시했지만, 로봇들은 대부분 무시했습니다. 그들은 계속해서 콘텐츠를 방문하고 기억했습니다.
- 예외: Duck.ai라는 한 로봇만이 실제로 그 표지판을 존중하고 방문을 중단했습니다. 나머지는 표지판을 보지 못했거나 무시하기로 결정했기 때문에 계속 방문했습니다.
핵심 교훈
이 논문은 다음을 증명합니다:
- 로봇이 자신에 대해 말하는 것을 항상 신뢰할 수 없습니다. 그들은 종종 자신의 진정한 정체성을 숨기거나 데이터를 얻기 위해 다른 사람의 트럭 (검색 엔진) 을 사용합니다.
- 단순한 차단이 작동하지 않습니다. 웹사이트를 끄거나 "입장 금지" 표지판을 세우는 것이 로봇이 이미 배운 것을 잊게 할 것이라는 보장은 없습니다.
- "캐나리 토큰" 수법이 작동합니다. 서로 다른 방문자에게 고유하고 무작위적인 사실을 제공함으로써, 로봇이 숨으려 하더라도 어떤 "트럭"이 어떤 로봇에게 정보를 공급했는지 정확히 추적할 수 있습니다.
간단히 말해, 연구자들은 AI 채팅 봇이 웹에서 정보를 어떻게 훔치거나 (또는 빌리는지) 정확히 파악하기 위한 디지털 지문 식별 시스템을 구축했으며, 이 과정이 기업들이 주장하는 것보다 훨씬 더 혼란스럽고 투명하지 않다는 사실을 드러냈습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.