하우투3 분 소요
ChatGPT가 긴 대시를 쓰지 않게 만드는 방법
통하는 프롬프트, 통하지 않는 문구, 그리고 실패 지점이 없는 마지막 단계. ChatGPT, Claude, Gemini에 바로 붙여 넣을 수 있습니다.
업데이트 2026년 9월 25일
검증 방법
2026년 9월에 확인했습니다. 도구 링크와 예시를 현재 페이지 기준으로 검증했고, 사이트 고유 수치는 공개 저장소의 npm run measure:tells로 재현됩니다.
수치 마지막 확인:2026년 9월 25일
핵심 요약
- 가장 강한 프롬프트는 개념이 아니라 문자를 금지합니다. “긴 대시(—), 짧은 대시(–), 입력된 이중 하이픈(--)는 쓰지 않는다.”
- 규칙은 요청 뒤에 놓습니다. 앞에 둔 지시가 긴 답변에서 가장 먼저 빠집니다.
- 맞춤 지시(Claude는 개인 설정)가 대화 단위 지시를 이깁니다. 모든 새 대화에서 살아남기 때문입니다.
- 프롬프트와 무관하게 카운트로 확인하고, 마지막은 AI용 대시 제거기로 닫습니다. 모델이 개입하지 않아 실패하지 않습니다.
아마 이미 시도해 봤을 겁니다. 때로는 통하고, 때로는 다음 답변에서 대시가 돌아오고, 가끔은 사과하면서 사과문 안에서 씁니다. 이 비일관성은 고집이 아닙니다. 스타일 지시가 매 토큰마다 아주 강한 기본값과 경쟁할 때 일어나는 일입니다.
이 페이지는 문제의 양쪽을 다룹니다. 가장 오래 버티는 프롬프트 문구와, 결과를 보장하는 결정론적 단계입니다.
‘대시는 피해 주세요’로는 부족한 이유
정중한 요청에는 두 가지 힘이 맞섭니다. 첫째, 그 지시는 모델이 나머지 모든 것과 저울질하는 하나의 선호이고, “흥미롭게 써 달라”고까지 하면 그 압력은 다시 대시 쪽으로 밉니다. 둘째, 아홉 번째 문단을 쓰는 모델은 규칙 장부를 들고 있지 않습니다. 규칙을 알면서도 그 자리에서 유창한 토큰인 대시를 고릅니다.
문자 금지로 다시 표현하기
“긴 대시는 피해”는 문체 판단을 요구합니다. “—, –, -- 세 문자를 출력하지 마라”는 형식 지시이고, 형식 지시가 훨씬 잘 지켜집니다.
가장 잘 통하는 프롬프트
작업 본문 뒤에 붙여 넣으세요. 문자를 명시하고, 대체품을 제시하고, “더 화려한 문장부호로 보완”하는 탈출로를 닫습니다.
긴 대시 금지
이 답변의 형식 규칙: 긴 대시(—), 짧은 대시(–), 입력한 이중 하이픈(--)를 사용하지 마세요. 쓰려던 자리에는 쉼표, 콜론, 세미콜론, 괄호, 마침표 중 하나를 쓰세요. 피하려고 문장을 늘리거나 새로 만들지 마세요. 보내기 전에 답변을 검토해 이 세 문자를 제거하세요.
일을 하는 건 세 가지입니다. 개념이 아니라 문자를 이름 대신 부르는 것, 허용된 대체품을 나열해 모델에게 갈 곳을 주는 것, 그리고 재검토를 요구하는 것. 마지막 줄은 부분적 안전장치일 뿐이지만 남겨 둘 가치가 있습니다.
빠른 대화용 짧은 버전
답변에 —, –, -- 를 쓰지 마세요. 쉼표, 콜론, 마침표로 대체하세요.
통하지 않는 문구
- “자연스럽게 써” — 모델에게 대시는 자연입니다. 학습 데이터가 그것으로 되어 있으니까요.
- “과한 문장부호는 피해” — 너무 막연합니다. 대시는 빠지고 쉼표가 쌓입니다.
- “사람처럼 들리게” — 축약과 은어 쪽으로 밀어붙일 뿐 대시에는 무력합니다.
- “AI답지 않게” — AI라는 단어를 입에 올려 “저는 AI지만”식 안내문을 부르기 쉽습니다.
- “간단한 문장부호로” — 때로 통하지만 짧은 대시와
--는 그대로 둡니다.
약함
“긴 대시는 너무 많이 쓰지 않았으면 좋겠어요, 감사합니다!”
강함
“답변에 —, –, -- 를 쓰지 마세요. 쉼표, 콜론, 마침표로 대체하고, 보내기 전에 검토하세요.”
영구화: 맞춤 지시
대화 단위 지시는 영원히 반복해야 하고 새 스레드를 여는 순간 사라집니다. ChatGPT의 맞춤 지시, Claude의 개인 설정, Gemini의 저장 정보는 모든 대화에 적용되고 설정은 한 번이면 됩니다. 정확한 문구와, AI 냄새를 줄이는 짝 지시는 맞춤 지시 가이드에 있습니다.
그래도 보장이 아니라 강한 기본값으로 취급하세요. 지시는 기본 비율을 개선하지만 대시를 불가능하게 하지는 않습니다. 다음 절이 존재하는 정직한 이유입니다.
실패 지점이 없는 해결
프롬프트는 모델에게 토큰마다 다르게 행동하라고 부탁합니다. 텍스트 변환은 모델을 거치지 않습니다. 그래서 초안을 나중에 기계적으로 정리하는 것이 유효하고, 아래 흐름이 긴 문서에서도 긴 대화에서도 다른 모델에서도 버티는 이유입니다.
- 완성된 답변을 복사합니다.
- AI용 대시 제거기에 붙여 넣습니다. 긴 대시, 짧은 대시, 입력된
--와---에 대응되어 있습니다. - 제거를 실행합니다. 카운터가 개수를 알려 주므로 프롬프트가 놓친 양을 알 수 있습니다.
- 정리된 텍스트를 복사해 돌려놓습니다. 문장은 한 자도 바뀌지 않습니다.
카운트가 늘 낮으면 프롬프트가 일하고 제거기가 나머지를 줍는 것입니다. 늘 높으면 프롬프트를 건너뛰고 바로 제거기로 가세요. 토큰을 아끼고 결과는 같습니다.
자주 묻는 질문
ChatGPT에게 대시를 그만두라고 하려면?
문체가 아니라 문자를 지목하세요. “답변에 긴 대시(—), 짧은 대시(–), 입력된 -- 를 쓰지 마세요. 쉼표, 콜론, 마침표로 대체하세요.” 규칙은 요청 끝에 두고, 보내기 전에 그 문자가 없는지 스스로 확인하라는 한 줄을 덧붙입니다.
요청해도 대시가 계속 나오는 이유는?
지시가 매 토큰에서 강한 기본값과 경쟁하는 데다 답변 안의 대시 수를 세는 장치가 없기 때문입니다. 긴 대화와 “흥미롭게” 요청은 재발을 늘립니다. 후처리만 잊힐 수 없습니다.
AI가 아예 쓰지 않게 하려면?
프롬프트는 필터이지 스위치가 아님을 인정하고 기계적 단계를 더하세요. 출력을 AI용 대시 제거기에 붙이면 긴 대시, 짧은 대시, 입력 하이픈, 쌍둥이 문자까지 한 번에 제거되고 글은 그대로입니다.
같은 프롬프트가 Claude와 Gemini에서도 되나요?
됩니다. 문체가 아니라 문자를 겨냥하기 때문에 모델에 무관합니다. Claude에서는 개인 설정에도 넣으세요. 영구 스타일 규칙으로 가장 효과적인 자리입니다. Gemini도 같은 지시를 잘 따릅니다.
처음부터 안 나오게 할 수 있나요?
대부분 가능합니다. 프롬프트와 영구 설정으로 좋은 날엔 200단어당 1개 미만까지 내려갑니다. 확실히 0을 만들려면 뒤의 텍스트 변환이 필요하고, 그건 다시 쓰기가 아니라 클릭 한 번입니다.
나중에 지우는 건 부정행위인가요?
아닙니다. 자기가 책임지는 초안에서 자기 문장부호를 고르는 것, 그게 편집입니다. 부정행위는 생성된 주장, 출처, 숫자를 확인 없이 내놓는 쪽입니다.
이어 읽기
AI 글쓰기3 분 소요
긴 대시를 멈추고 AI 글을 사람처럼 만드는 맞춤 지시
ChatGPT, Claude, Gemini에 바로 붙일 맞춤 지시. 긴 대시 금지, 금지어 목록, 독자가 알아채는 리듬을 고치는 규칙을 담았습니다.
업데이트 2026년 9월 25일
대시3 분 소요
ChatGPT는 왜 긴 대시를 그렇게 많이 쓸까?
학습 데이터, 토큰 경제성, 선호 튜닝이 같은 방향으로 밉니다. 긴 대시에 손이 가는 기계적 이유와 Claude도 같은 이유.
업데이트 2026년 9월 25일
AI 글쓰기2 분 소요
AI가 남용하는 단어와 문장부호: 완전 목록
AI가 과하게 쓰는 단어, 상투 문장 틀, 문장부호 흔적을 각각의 대체와 함께 정리. 단일 소스로 관리되며 Markdown으로도 제공됩니다.
업데이트 2026년 9월 25일