스핀텍스 (spin syntax)
스핀텍스는 중괄호와 세로줄로 여러 후보를 하나의 글 안에 숨겨 두는 표기 방식입니다 — {이렇게|저렇게|또 다른 way}. 글이 사용되는 시점에 각 블록에서 후보 하나가 선택되어, 같은 메시지가 매번 다르게 읽히도록 만듭니다.
형식이 동작하는 방법
스핀 블록은 중괄호 두 개 사이에 세로줄로 구분된 후보 둘 이상을 담은 형태입니다. 스핀이 실행되면 블록마다 하나의 후보가 선택되고 중괄호는 사라집니다. 중괄호 밖의 내용은 작성한 그대로 유지됩니다.
{새 물건 들어왔어요|방금 입고됐어요} — 매장에 신상이 올라왔습니다!
→ 새 물건 들어왔어요 — 매장에 신상이 올라왔습니다!
→ 방금 입고됐어요 — 매장에 신상이 올라왔습니다!블록은 조합됩니다. 후보 둘씩인 블록 두 개면 2 × 2 = 4가지 서로 다른 게시물이 만들어지고, 후보 셋인 블록을 하나 더하면 12가지가 됩니다. 한 번만 쓰면 조합은 저절로 늘어납니다.
문구를 다르게 쓰는 것이 중요한 이유
플랫폼과 커뮤니티는 짧은 시간 안에 여러 곳에 올라간 단어까지 똑같은 글을 자동화의 신호로 봅니다. 게시물마다 표현을 바꾸는 것은 대량 게시가 본래 모습 — 여러 커뮤니티에 무언가를 나누는 사람 — 처럼 보이게 유지하는 대표적인 보수적 수칙입니다.
- 각 그룹은 그 자체로 자연스럽게 읽히는 문장을 받습니다.
- 같은 실행 안에서 두 그룹이 완전히 동일한 문장을 보지 않습니다.
- 스무 벌의 사본을 관리하는 대신 하나의 메시지만 유지하면 됩니다.
GroupBlaster의 스핀텍스
GroupBlaster는 모든 캠페인에서 스핀텍스를 기본 지원합니다 — 무료 포함입니다. 게시물에 {옵션|옵션} 블록을 쓰면, 실행이 시작될 때 각 그룹이 자신만의 변형을 받아 Facebook 작성란에 입력됩니다.
- 작성란에는 완성된 문장만 전달됩니다 — 중괄호가 Facebook에 그대로 올라가는 일은 없습니다.
- 한 번의 실행 안에서는 문구가 유지되어 게시 기록 링크가 정확히 연결됩니다.
- 새 실행은 새 문구를 뽑으므로 매일 도는 캠페인이 어제의 동일한 버전을 반복하지 않습니다.
- 닫는 중괄호가 없는 패턴은 편집기에서 표시되며, 실행 시에는 실패 대신 일반 텍스트로 게시됩니다.
좋은 스핀 블록 쓰는 법
좋은 스핀텍스는 각 버전이 따로 쓰인 글처럼 읽힙니다. 몇 가지 습관이 결과를 자연스럽게 만듭니다:
- 단어 하나보다 구를 바꾸세요 — “{새 물건|신상} 입고”보다 “{새 물건 들어왔어요|방금 입고됐어요}”가 낫습니다.
- 블록마다 문장의 시작을 다르게 해 첫 단어부터 버전이 달라지게 하세요.
- 모든 후보가 문법적으로 완전해야 합니다 — 각 후보가 문장 안에서 독립적으로 읽혀야 합니다.
- 거의 비슷한 후보 열 개보다 강한 후보 두셋이 낫습니다.
스핀텍스가 아닌 것
스핀텍스는 인공지능이 아닙니다. 새 문장을 쓰거나 주장을 만들어내거나 어조를 바꾸지 않습니다 — 직접 쓴 후보 중 하나를 고를 뿐입니다. 그래서 예측 가능하기도 합니다. 게시될 수 있는 모든 버전을 이미 읽어 보셨을 것입니다.
GroupBlaster
Facebook 그룹 포스터 및 퍼블리셔
가능한 변형 4가지 — 그룹마다 각자의 버전이 전달됩니다
이 데모는 브라우저에서만 동작합니다 — 어디로도 전송되지 않습니다. 블록은 중첩되며, \{이스케이프\}된 중괄호는 그대로 남습니다.