← 최신 논문
💬 NLP

SAMark: A Self-Anchored Text Watermarking with Paragraph-Level Paraphrase Robustness

본 논문은 단계 무관한 의미적 앵커를 설정하고 다채널 쌍곡선 점수 방식을 적용하여 강력한 문단 수준의 재문장 저항성을 달성하는 자기 앵커 기반 텍스트 워터마킹 프레임워크인 SAMark 를 제안하며, 이는 높은 생성 품질을 유지하면서도 기존 베이스라인을 크게 능가합니다.

원저자: Jiahao Huo, Wenjie Qu, Yibo Yan, Kening Zheng, Jiaheng Zhang, Xuming Hu, Philip S. Yu, Mingxun Zhou

게시일 2026-05-26
📖 3 분 읽기☕ 가벼운 읽기

원저자: Jiahao Huo, Wenjie Qu, Yibo Yan, Kening Zheng, Jiaheng Zhang, Xuming Hu, Philip S. Yu, Mingxun Zhou

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 특정 빵 한 덩어리가 경쟁사의 것이 아닌 당신의 주방에서 만들어졌음을 증명하고 싶은 제빵사라고 상상해 보세요. 당신은 반죽 속에 작고 보이지 않는 도장을 숨기기로 결정합니다.

기존의 문제: "단계별" 도장
대부분의 이전 AI 텍스트 워터마킹 방법은 특정 레시피 순서대로 빵을 구울 때 오직 그 경우에만 빵에 도장을 찍는 것과 같았습니다.

  • 빵을 올바른 순서로 구웠다면 (문장 1, 그다음 문장 2, 그다음 문장 3), 도장이 나타납니다.
  • 하지만 누군가 당신의 빵을 가져와 잘게 썰어 조각들을 뒤섞거나 순서를 재배열한다면 (문단 수준의 의역), 도장은 사라집니다. 탐지기는 뒤섞인 빵을 보고 잘못된 순서를 발견하며, 비록 그것이 당신의 빵임에도 불구하고 "이건 내 빵이 아니야!"라고 말하게 됩니다.

이런 일이 발생한 이유는 "도장"이 도장을 찍을 위치를 결정하기 위해 맥락(앞서 나온 내용) 에 의존했기 때문입니다. 맥락이 바뀌면 도장도 사라졌습니다.

새로운 해결책: SAMARK("자기 고정" 도장)
이 논문의 저자인 SAMARK 는 문단 내 위치나 주변 단어에 관계없이 문장에 변하지 않는 유일한 것이 그 문장의 의미(시맨틱) 라는 사실을 깨달았습니다.

그들은 "도장"이 문단 순서가 아닌 오직 문장 자체에만 연결되는 새로운 시스템을 만들었습니다.

  • 유사점: 각 문장에는 오직 그 문장이 말하는 내용에만 기반하여 고유한 보이지 않는 바코드가 인쇄되어 있다고 상상해 보세요.
  • 결과: 인간이나 다른 AI 가 문단을 다시 쓰거나 문장을 바꾸거나 순서를 변경하더라도 개별 문장의 바코드는 그대로 유지됩니다. 탐지기는 뒤섞인 문단을 스캔하여 개별 문장의 바코드를 읽은 후, "예, 이 모든 문장들은 내 주방에서 구워진 것입니다"라고 말할 수 있습니다.

어떻게 작동하게 했는지 ("비밀 소스")
텍스트의 품질을 해치지 않고 (로보틱하거나 반복적으로 들리지 않게) 이를 구현하기 위해 그들은 세 가지 교묘한 트릭을 사용했습니다.

  1. "쌍곡선" 증폭기:
    이것은 볼륨 조절 노브와 같습니다. AI 가 문장을 선택할 때, 해당 문장의 "바코드"가 비밀 패턴과 일치하는지 확인합니다. 어떤 문장은 완벽하게 일치하고, 다른 문장은 조금만 일치합니다.

    • 기존 방법은 모든 일치를 동일하게 처리했습니다.
    • SAMARK 는 특별한 수학적 곡선 (쌍곡선) 을 사용하여 완벽한 일치에는 볼륨을 최대로 높이고, 약한 일치에는 볼륨을 낮춥니다. 이로 인해 신호가 훨씬 더 선명해져 텍스트가 공격을 받은 후에도 놓치기 어려워집니다.
  2. "다양성" 필터:
    워터마킹의 일반적인 문제는 AI 가 "도장"을 유지하기 위해 같은 구절을 반복하며 루프에 빠진다는 것입니다.

    • SAMARK 는 엄격한 편집자처럼 행동합니다. 문장을 선택하기 전에 "이 정확한 구절을 이미 사용했는가?"(N-gram 필터) 와 "이 문장이 직전 문장과 너무 비슷하게 들리는가?"(시맨틱 필터) 를 묻습니다.
    • 답이 '예'라면 해당 문장을 폐기하고 다시 시도합니다. 이를 통해 최종 텍스트가 자연스럽고 다양하며 반복적이지 않게 보장됩니다.
  3. "맹목적" 탐지기:
    텍스트를 확인할 때 탐지기는 원래 순서를 알 필요가 없습니다. 모든 문장을 살펴보고, 문장 대다수를 기반으로 "비밀 패턴"을 추측한 후, 텍스트가 그 추측과 일치하는지 확인합니다. 이는 사건 발생의 정확한 순서를 알 필요 없이 다수결에 기반하여 판결을 내리는陪審단과 같습니다.

결과
이 논문은 SAMARK 가 게임 체인저라고 주장합니다.

  • 강건성: 문장을 뒤섞고 문단을 다시 쓰는 것 (가장 강력한 공격) 으로 워터마크를 "깨뜨리려" 했을 때, SAMARK 는 약 90% 의 경우 생존했습니다. 기존 최상위 방법들은 약 60% 만 생존했습니다 (30% 이상 감소).
  • 품질: 텍스트는 여전히 자연스럽습니다. 저자들은 AI 심판단을 이용해 워터마크가 적용된 텍스트와 일반 텍스트를 비교했는데, 워터마크 버전은 다양성 필터가 지루한 반복을 방지했기 때문에 동일하거나 오히려 약간 더 좋았습니다.
  • 효율성: 다른 고급 방법들에 비해 텍스트 생성에 걸리는 시간이 크게 늘어나지 않습니다.

요약
이전 워터마크는 문이 특정 순서로 닫힐 때만 작동하는 자물쇠와 같았습니다. 가구를 재배치하기만 해도 자물쇠는 고장 났습니다. SAMARK 는 모든 가구 조각 하나하나에 고유하고 깨지지 않는 밀봉 도장을 부착하는 것과 같습니다. 방을 어떻게 재배치하든 상관없이, 그 밀봉 도장들은 모든 조각이 같은 공장에서 왔음을 여전히 증명해 줍니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →