
"여러 계정으로 단톡방에 자동 응답을 켰는데, 두 계정이 거의 같은 말을 보내서 멤버들이 바로 알아챘어요."
여러 계정 운영의 가장 흔한 실패 패턴입니다. LLM 답변은 결정론적이라 같은 입력 → 같은 출력. 같은 페르소나 + 같은 단톡방 + 비슷한 시점의 두 계정은 사실상 동일 응답을 발사합니다. 단톡방에 운영자 1명이 두 캐릭터를 연기하는 게 들통나는 가장 빠른 경로.
같은 단톡방 + 다른 계정 = 같은 응답
기본 흐름의 함정:
- 계정 A 와 B 모두 같은 페르소나 (운영자 톤) 매핑
- 단톡방에 새 메시지 도착
- A 와 B 의 LLM 호출 컨텍스트가 거의 동일 (최근 대화 / 시스템 프롬프트 / 모델 모두 같음)
- A 와 B 의 응답이 사실상 같은 문장 ("ㅇㅇ 그거 맞아" + "ㅇㅇ 그거 맞아")
- 단톡방 멤버가 두 계정의 응답 일치를 발견 → 봇 의심 → 즉시 들통
LLM 의 temperature 를 높여도 (0.70.9) 한국어 단톡방 답장은 짧아서 변형 폭이 좁고, 자주 충돌. 30번 시도하면 610번은 거의 같은 단어 조합.
해결책 - 계정별 톤 슬롯
운영자 톤의 큰 틀은 유지하면서, 계정마다 약간 다른 "말투 결" 을 주입하는 게 핵심. Replyer 의 account variant 시스템은 계정 ID 를 해시 (FNV-1a) → 6개 톤 슬롯 중 하나로 매핑합니다. 아래는 실제 동작을 시뮬레이션 - 입력 박스에 계정 ID 를 넣으면 해시 → 슬롯 매핑이 즉시.
FNV-1a → 6 슬롯 매핑 시뮬레이션
같은 계정 ID = 항상 같은 슬롯. 코드 동작과 동일.
6 슬롯:
| 슬롯 | 특징 | 예시 답장 |
|---|---|---|
| 호응/추임새 | "어 그치" 류 짧은 호응 추가 | "어 그치 맞네" |
| 단평형 | 한 줄 짧게 끝 | "그거 맞음" |
| 어미 다양화 | -다 / -지 / -네 / -야 섞음 | "맞다 그거" |
| 캐주얼 | 줄임말 / 격식 약화 | "ㅇㅇ ㄱㄱ" |
| 한 박자 늦은 | "음... 음 그래" 호흡 추가 | "음... 그건 그렇네" |
| 직설 | 군더더기 없이 결론만 | "맞음, 그렇게" |
같은 계정 = 항상 같은 슬롯 (단톡방 멤버가 본 그 계정의 톤이 유지). 다른 계정 = 다른 슬롯 (응답이 갈림).
6 슬롯 분포 시뮬레이션
계정 ID 1,000개를 FNV-1a 로 해시 → 6 슬롯 분포. 균등에 매우 가깝게 떨어집니다 (이론치 166.67, 실측 표준편차 작음). 계정 6개 미만이면 충돌 없음, 7개 이상부터 일부 슬롯 공유.
FNV-1a 해시 분포 - 계정 ID 1,000개 시뮬레이션
왜 결정론적 매핑인가
랜덤이 아니라 해시 매핑이 핵심. 두 가지 이유:
1. 단톡방 멤버는 계정별 톤을 인지함
@account_a 의 톤이 어제 호응형이었다가 오늘 직설형이면 같은 사람의 인격 변동처럼 보임. 단톡방에서 "이 사람 분위기 달라졌네?" 같은 의심. 같은 계정 = 항상 같은 톤 슬롯이라야 자연.
2. 운영자 본인의 톤 일관성
운영자가 본인 톤을 페르소나로 작성했는데 매번 다른 슬롯이 적용되면 운영자도 자동 응답 품질을 검증하기 어려움. 계정 ID → 슬롯 매핑이 결정론이라 검수 / 디버깅 가능.
매우 짧은 답변의 자연 중복 허용
"ㅋㅋ" / "ㅇㅇ" / "굿굿" 같은 매우 짧은 답변은 슬롯과 무관하게 비슷한 결과가 나옵니다. 이건 의도된 동작 - 단톡방 멤버도 운영자 둘이 같은 짧은 반응을 보낸다고 의심하지 않음 (자연스러운 일치).
슬롯의 차별성이 의미를 갖는 건 답변이 한 문장 이상일 때.
다중 계정 운영의 다른 위험
톤 중복 외에도 운영자가 신경 써야 할 것:
1. 응답 시점 동시 발사
A 와 B 가 새 메시지 후 정확히 5초 뒤 동시 응답이면 자동 티가 강해짐. 응답 카운트다운에 계정별 약간의 지터 (3~8초 사이) 를 추가하면 자연성 상승. Replyer 의 큐 모드는 계정별 카운트다운을 따로 관리합니다.
2. 같은 단톡방에 양쪽 다 매핑
운영자 의도가 "단톡방 X 는 A 만, 단톡방 Y 는 B 만" 인데 매핑이 어긋나 둘 다 발사되는 경우가 많음. Rooms 페이지에서 단톡방 × 페르소나 매트릭스를 한눈에 보면서 운영.
3. 계정별 한도 분리
A 의 시간당 한도 30회 + B 의 30회로 총 60회 가능. 단톡방 멤버가 운영자 분당 발화 패턴을 인지하면 들킴. 두 계정 모두 한도를 낮춰 단톡방 전체 응답 빈도가 인간 운영자 수준 (분당 3~5회 이하) 으로 유지.
페르소나 측면의 보강
톤 슬롯은 자동 적용되지만 페르소나 작성 자체에서도 다중 계정을 의식할 만함:
1. 캐릭터 다른 계정엔 다른 페르소나
운영자 1명이 두 캐릭터 (예: 회사원 캐릭터 + 학생 캐릭터) 를 연기한다면 페르소나 자체를 다르게 작성. 같은 페르소나로 톤 슬롯만 다르면 톤은 갈리지만 화제 / 관심사 / 단어 선택이 일치해 깊은 패턴이 들킴.
2. 같은 캐릭터 다른 계정엔 같은 페르소나 + 톤 슬롯 자동 분기
운영자가 같은 인물의 부계정 (예: 메인 + 알림용 부계정) 을 운영하면 같은 페르소나 매핑이 자연. 톤 슬롯이 자동 분기되어 응답이 갈림.
자세한 페르소나 작성 흐름은 페르소나 프롬프트 작성 가이드 참고.
자주 묻는 질문
Q. 계정 3개 이상이면 6 슬롯이 어떻게 분배되나요?
해시 매핑이라 계정 3개 → 슬롯 3개 (보통 서로 다른 슬롯). 계정 6개 = 6 슬롯 모두. 계정 7개 이상이면 두 계정이 같은 슬롯 공유 가능 (해시 충돌). 단 슬롯 외에도 페르소나 자체 + 컨텍스트로 어느 정도 변형이 추가되니, 6개 이상이라도 완전 중복은 드뭄.
Q. 톤 슬롯을 운영자가 직접 지정할 수 있나요?
현재 버전은 자동 매핑만 지원. 다음 라운드 후보로 "계정별 톤 슬롯 수동 잠금" 이 검토 중. 운영자가 "계정 A 는 호응형, 계정 B 는 직설형" 으로 명시 지정하는 흐름.
Q. 같은 계정이 매번 같은 슬롯이면 그 계정 톤이 단조롭지 않나요?
슬롯 안에서도 LLM 의 자연 변형 (어휘 / 어순 / 문장 길이) 이 충분해 단조롭지 않음. 슬롯은 큰 틀의 "결" 만 결정 - 같은 호응형 슬롯이라도 메시지마다 다른 표현 ("어 그치" / "그러게" / "맞네 그거" 등). 진짜 운영자의 톤 일관성도 큰 틀은 유지되고 미세 변형이 자연.
Q. 두 계정의 답변이 진짜 똑같은지 어떻게 확인하나요?
Replyer 의 Diagnostics → 응답 비교 탭에서 두 계정의 최근 응답 N개를 좌우로 표시. 같은 메시지에 거의 같은 응답이면 톤 슬롯이 작동 안 하는 것 (페르소나 매핑 오류 등). 단톡방 전체에 발사하기 전 검수에 활용.
Q. 톤 슬롯이 영어 / 일본어 단톡방에도 적용되나요?
현재는 한국어 단톡방에 최적화. 영어 단톡방은 슬롯 차별성 효과가 약함 (영어 자동 응답의 변형 폭이 한국어보다 좁음). 다중 계정으로 영어 단톡방 운영 시에는 페르소나 자체를 다르게 작성하는 게 더 효과적.
Q. 단톡방 멤버가 두 계정이 동일 운영자인 것을 추측해도 괜찮나요?
자동화 명시 정책에 따라 다름. 단톡방 소개에 "운영자 X 가 여러 계정으로 운영" 을 명시하면 추측이 들통이 아니라 안내 확인. 반대로 명시 없이 "다른 사람" 인 척하면 들통 시 신뢰 손실 큼. 자동화 들통 대응 흐름은 AI 답장이 들켰을 때 대응 참고.
Q. 계정마다 한도 30회 + 30회 = 60회는 단톡방에 너무 많지 않나요?
대부분 단톡방에서 그렇습니다. 권장은 두 계정 합쳐 분당 3~5회 이하. 계정별 한도를 시간당 18회 (분당 0.3회) 정도로 낮추는 게 안전. 자동 응답이 "이상하게 많은 단톡방" 으로 인지되면 멤버 의심 누적.
Q. 동일 페르소나 + 동일 계정 ID 시드면 매번 응답이 똑같나요?
LLM 자체가 약간의 sampling 변형을 주기 때문에 완전 동일은 아닙니다. 다만 큰 틀 (어휘 / 톤 / 답변 길이) 은 일관. 톤 슬롯이 결정론적이라 "어떤 슬롯이 적용되는지" 가 같을 뿐이지 슬롯 안의 LLM 출력은 매번 약간 다름.
다음 단계
본인 단톡방에 자동 답장을 도입하려면 Replyer 다운로드 에서 본인 OS 빌드를 받고, 단계별 사용법은 사용 매뉴얼 을 참고하세요.