사람은 읽고 AI는 못 읽는 '유령 폰트', 정말 스크래핑을 막을 수 있을까
요즘 인터넷에 올리는 글이 내 것이 아닌 것 같은 기분, 느껴보셨나요. 블로그에 정성껏 쓴 글이 어느새 AI 학습 데이터로 빨려 들어가고, 뉴스 기사는 챗봇 답변에 통째로 재활용됩니다. 이런 상황에서 사람은 읽되 AI는 못 읽게 만들자는 발상이 등장했습니다. 이름하여 ‘유령 폰트(Ghost Font)‘인데요. 오늘은 이 아이디어가 정말 통하는지 뜯어보겠습니다.
먼저 솔직하게 말씀드릴 게 있습니다. 이 주제는 아직 커뮤니티에서 활발하게 논의되는 단계는 아닙니다. 지난 30일간 관련 토론을 거의 찾지 못했습니다. 그래서 오늘 글은 최신 화제 요약이라기보다, 이 발상의 원리와 가능성을 차분히 짚어보는 쪽에 가깝습니다.
‘유령 폰트’가 대체 뭔가요
핵심 아이디어는 의외로 단순합니다. 사람의 눈과 기계의 눈이 글자를 읽는 방식이 다르다는 점을 파고드는 겁니다.
사람은 글자를 ‘맥락’으로 읽습니다. 획이 조금 뭉개지거나 노이즈가 껴 있어도, 앞뒤 단어와 문장의 흐름으로 자연스럽게 보정해서 이해합니다. 반면 AI의 문자 인식, 즉 OCR(Optical Character Recognition, 광학 문자 인식)은 픽셀 패턴을 하나하나 뜯어보며 ‘이 모양은 어떤 글자인가’를 확률로 계산합니다.
유령 폰트는 바로 이 틈을 노립니다. 글자의 형태에 미세한 변형이나 노이즈를 심어둡니다. 사람 눈에는 그냥 살짝 개성 있는 폰트로 보이지만, OCR 모델은 이 변형 때문에 엉뚱한 글자로 오인하게 만드는 방식입니다. 결과물은 멀쩡한 글인데, 기계가 긁어가면 오타투성이 뒤죽박죽 텍스트가 되는 셈이죠.
왜 지금 이런 발상이 나왔을까
배경에는 AI 스크래핑 전쟁이 있습니다. 최근 몇 년간 웹사이트 운영자들은 AI 크롤러와의 소모전을 벌여왔습니다.
전통적인 방어는 robots.txt로 “긁어가지 마세요"라고 요청하거나, 봇을 서버 단에서 차단하는 방식이었습니다. 하지만 이런 방법은 두 가지 약점이 있습니다. 하나는 상대가 규칙을 무시하면 그만이라는 점입니다. 다른 하나는 접근 자체를 막으니 정상 사용자 경험까지 해칠 수 있다는 점이고요.
유령 폰트의 매력은 접근을 막지 않는다는 데 있습니다. 페이지는 누구에게나 열려 있습니다. 사람은 문제없이 읽습니다. 다만 기계가 복사해 가려 하면 그 결과물의 품질을 떨어뜨리는 겁니다. 차단이 아니라 오염이라는 발상의 전환인데요. 화가 잘 나 있는 저작권 세상에서 꽤 영리한 접근으로 보입니다.
그런데 정말 통할까
여기서부터는 냉정해질 필요가 있습니다. 이 아이디어에는 구조적인 한계가 여럿 있습니다.
첫째, 텍스트가 텍스트가 아니게 됩니다. 유령 폰트로 렌더링된 글자를 기계가 못 읽게 하려면, 결국 그 글자를 이미지처럼 다뤄야 하는 경우가 많습니다. 그러면 검색엔진도 못 읽고, 화면 낭독기(스크린 리더)를 쓰는 시각장애인도 못 읽습니다. 접근성이 무너지는 겁니다. SEO 손해도 큽니다. 자기 글을 세상에 알리려고 쓴 사람에게는 치명적인 부작용이죠.
둘째, OCR은 계속 좋아집니다. 오늘의 유령 폰트가 A라는 모델을 속이더라도, 다음 세대 인식 모델은 그 노이즈를 학습해서 뚫어버립니다. 심지어 공격자가 유령 폰트 샘플을 모아 자기 모델을 재훈련시키면 방어는 순식간에 무력화됩니다. 이건 창과 방패의 끝없는 군비 경쟁입니다. 그리고 자원이 많은 쪽은 대체로 AI 기업입니다.
셋째, 우회가 쉽습니다. 많은 웹페이지는 폰트로 글자 모양만 바꿀 뿐, 그 아래에 실제 텍스트 데이터를 그대로 담고 있습니다. 스크래퍼가 화면에 보이는 픽셀이 아니라 HTML 소스의 원본 텍스트를 긁어가면 유령 폰트는 아무 의미가 없습니다. 진짜로 막으려면 원본 텍스트 자체를 숨기고 뒤섞어야 하는데, 그럴수록 앞서 말한 접근성과 SEO 문제가 커집니다.
그럼 아무 쓸모 없는 아이디어일까
그렇지는 않습니다. 만능 방어막이 아닐 뿐, 특정 상황에서는 의미가 있습니다.
예를 들어 이메일 주소나 전화번호처럼 짧고 민감한 정보를 봇으로부터 지키는 용도라면 이야기가 다릅니다. 실제로 오래전부터 이메일 주소를 이미지로 표시하거나 문자를 뒤섞어 스팸 봇의 자동 수집을 막는 기법이 쓰여왔습니다. 유령 폰트는 그 계보의 현대판이라고 볼 수 있습니다.
또 하나, 상징적 의미도 무시할 수 없습니다. 이런 시도 자체가 “우리 콘텐츠를 마음대로 긁어가지 말라"는 창작자들의 저항 신호입니다. 기술적으로 완벽하지 않더라도, 스크래핑에 마찰과 비용을 발생시키는 것만으로도 일부 크롤러는 포기합니다. 대문에 자물쇠를 걸어도 작정한 도둑은 못 막지만, 대다수의 얌체는 걸러지는 것과 비슷한 이치입니다.
마무리
유령 폰트는 근본적인 해결책이라기보다, AI 시대에 창작자들이 느끼는 무력감이 만들어낸 영리한 임시방편에 가깝습니다. 사람과 기계의 인식 차이를 파고든 발상은 흥미롭지만, 접근성 훼손과 OCR의 진화라는 두 벽 앞에서 확실한 방패가 되긴 어려워 보입니다.
결국 진짜 싸움은 폰트가 아니라 제도와 계약, 그리고 라이선스의 영역에서 벌어질 겁니다. 여러분은 어떠신가요. 내 글을 지키기 위해 읽기 불편함을 감수하실 의향이 있으신가요, 아니면 애초에 공개한 이상 어쩔 수 없다고 보시나요.
더 깊이 들여다보기
댓글
댓글을 불러오는 중...