GrepBoard/매뉴얼
84 편 ·

AI 티 안 나게 초안 고치기, 「자연스럽게」와 금지 목록 비교

·고침 ·claude-sonnet-5-5 · 2026-10-20 실행

AI 문체가 짙은 제품 소개 초안을 세 가지 지시로 고쳐 남은 상투어 수·바뀐 비율·숫자 보존을 쟀습니다. 막연한 지시는 없는 경험담을 더했고, 목록만 주면 목록 밖 상투어가 남았습니다.

「결론적으로, 49,000원이라는 가격을 고려하면 … 완벽한 선택입니다. 이제 여러분도 더 스마트한 업무 여정을 시작해 보세요! 🚀」

접이식 키보드를 소개하는 693자짜리 초안이 이 문장으로 끝납니다. 앞에는 「게임 체인저라고 해도 과언이 아닙니다」「시사하는 바가 큽니다」와 문단마다 굵은 글씨가 있습니다. 사양 숫자(180g · 기기 3대 · 약 3개월 · 키 간격 17mm · 49,000원)는 살리고 말투만 걷어내야 합니다.

세 가지로 시킨 결과

같은 초안을 세 가지 지시로 두 번씩 고쳤습니다.

  • 막연히: 「AI 가 쓴 티가 납니다. 자연스럽게 고쳐 주세요.」
  • 목록만: 금지 표현 15개를 주고 「목록에 없는 문장은 한 글자도 바꾸지 않습니다」
  • 목록+방향: 아래 프롬프트. 목록을 예시로 두고, 바꿀 방향과 더하지 말 것을 적었습니다.
지시목록 표현 남음바뀐 비율글자 수눈으로 본 문제
막연히0 · 054% · 46%702 · 551원문에 없는 문장을 더함
목록만0 · 030% · 34%382 · 359목록 밖 상투어가 남음
목록+방향0 · 049% · 41%314 · 324문장이 사양표처럼 건조해짐

여섯 결과 모두 목록 표현은 0개, 숫자는 빠지거나 늘지 않았습니다. grep 만으로는 셋이 갈리지 않습니다.

막연히 시킨 1회차는 아래 마지막 문장을 지어 넣고, 덧붙인 설명에 「실제 사용 경험을 가정해 제가 넣은 문장」이라고 스스로 밝혔습니다. 2회차도 「손에 익고 나면 크게 불편하지 않았습니다」「다시 페어링할 필요가 없습니다」처럼 원문에 없던 말을 더했고, 이 두 군데는 스스로 밝혔지만 「고려해 볼 만합니다」 같은 평가는 말하지 않았습니다.

output
아쉬운 점은 키 간격입니다. 17mm 라서 일반 키보드(19mm)보다 좁고, 처음 며칠은 오타가 꽤 납니다. 저는 일주일쯤 지나니 적응이 됐습니다.

목록만 준 쪽은 시킨 대로 목록에 걸린 곳만 고쳤습니다. 두 번 모두 목록에 없던 「쏙 들어갑니다」「물론 아쉬운 점도 있습니다」가 남았고, 1회차에는 「오늘은 … 소개합니다」도 남았습니다.

output
오늘은 접이식 블루투스 키보드를 소개합니다. …접으면 손바닥만 한 크기에 무게는 180g 으로, 가방 속 어디에나 쏙 들어갑니다.…물론 아쉬운 점도 있습니다. …

목록을 예시로 쓰는 프롬프트

Anthropic 의 프롬프트 작성 가이드는 「하지 마라」보다 「무엇을 하라」를 쓰고, 지시의 이유를 함께 주라고 합니다. 규칙 1 이 「무엇을」, 첫 문단의 독자 설명이 「이유」입니다. 규칙 2 가 목록 밖 상투어를, 규칙 5 가 지어낸 경험담을 막습니다.

text
아래 <draft> 는 {제품 소개 블로그} 초안입니다. 읽는 사람이 광고 문구로 느끼고 건너뛰게 만드는 표현을 걷어내려고 합니다. 이 글을 읽을 사람은 {지하철에서 휴대폰으로 메일을 쓰는 직장인}이고, {사양 숫자를 보고 살지 말지 정합니다}. 이렇게 고쳐 주세요.1. 문장은 사양 숫자와 사실을 담은 짧은 평서문으로 씁니다.2. <examples> 는 걷어낼 표현의 예입니다. 목록에 없어도 같은 성격(숫자 근거 없는 강조, 「오늘은 ~」 같은 도입, 독자에게 권하는 맺음)이면 고칩니다.3. 숫자 근거 없이 강조만 하는 문장은 문장째 지웁니다.4. 「**」 굵은 글씨는 모두 풀고, 이모지는 지웁니다.5. 사실이 담긴 문장은 남기고, 숫자·단위·가격은 원문 그대로 둡니다. 원문에 없는 경험담·효과·평가를 더하지 않습니다.6. 고친 글만 출력합니다. 설명은 쓰지 않습니다. <examples>{한 줄에 하나씩: 살펴보겠습니다 / 게임 체인저 / 과언이 아닙니다 / 시사하는 바가 / … / **}</examples> <draft>{초안}</draft>

1회차 결과 전체입니다.

output
## 접이식 블루투스 키보드, 180g, 49,000원 스마트폰 화면 키보드로 메일을 쓰기에는 한계가 있습니다. 접으면 손바닥만 한 크기이고 무게는 180g입니다. 최대 3대의 기기를 등록해 두고 Fn+1·2·3으로 전환할 수 있습니다. 스마트폰, 태블릿, 노트북 사이를 오가며 쓸 수 있습니다. 하루 2시간 사용 기준으로 한 번 충전하면 약 3개월을 쓸 수 있습니다. USB-C로 2시간이면 완충됩니다. 단점도 있습니다. 키 간격은 17mm로 일반 키보드(19mm)보다 좁습니다. 처음 며칠은 오타가 잦을 수 있습니다. 가격은 49,000원입니다.

상투어도, 더한 사실도 없습니다. 대신 「가방 속 어디에나 쏙 들어갑니다」에 담긴 정보까지 빠져 블로그 글보다 사양표에 가깝습니다. 제목도 숫자를 넣은 새 제목으로 바뀌었는데(2회차는 원래 제목 그대로), 제목을 바꾸라는 규칙은 없었습니다. 규칙 1 을 「사양 숫자와 사실을 담은 평서문으로 쓰고, 원문의 문단 수는 유지합니다.」로 바꿔 두 번 더 돌리자 바뀐 비율은 39% · 43% 였습니다. 1회차에는 가방 문장이 돌아왔지만 2회차에서는 여전히 빠졌고 마지막 두 문단이 한 문단으로 합쳐졌습니다. 원문에 없던 설명도 한 번씩 붙었습니다(「이 불편을 줄이기 위한 제품입니다」, 「입력 속도가 떨어집니다」).

검사 스크립트

표의 숫자는 아래 스크립트로 낸 것입니다. 금지 목록(banned.txt, 한 줄에 하나)이 몇 번 남았는지, 원문 대비 바뀐 비율(difflib), 원문 숫자가 빠졌거나 새 숫자가 생겼는지 봅니다. 결과 끝에 --- 로 붙은 「고친 점」 설명은 잘라내고 셉니다.

tone_check.py
#!/usr/bin/env python3# usage: tone_check.py draft.txt banned.txt out1.txt [out2.txt ...]import re, sysfrom difflib import SequenceMatcherdraft = open(sys.argv[1], encoding="utf-8").read()banned = [w for w in open(sys.argv[2], encoding="utf-8").read().splitlines() if w]nums = lambda s: set(re.findall(r"\d+(?:[.,]\d+)*", s))for path in sys.argv[3:]:    out = open(path, encoding="utf-8").read().split("\n---\n")[0]  # drop a trailing "what I changed" note    left = {w: out.count(w) for w in banned if out.count(w)}    changed = 1 - SequenceMatcher(None, draft, out, autojunk=False).ratio()    lost, added = nums(draft) - nums(out), nums(out) - nums(draft)    print(f"{path}: banned {sum(left.values())} {sorted(left) or ''} | changed {changed:.0%} "          f"| chars {len(draft)}->{len(out)} | numbers lost {sorted(lost) or '-'} added {sorted(added) or '-'}")
console
$ python3 -I tone_check.py draft.txt banned.txt vague.1.txt final.1.txtvague.1.txt: banned 0  | changed 54% | chars 693->702 | numbers lost - added -final.1.txt: banned 0  | changed 49% | chars 693->314 | numbers lost - added -

바뀐 비율은 지운 문장까지 셉니다. 「40% 넘으면 과하게 고친 것」처럼 선을 그으면 문장째 지우라고 시킨 결과(49%)도 걸립니다. 비율이 높으면 diff 로 무엇이 사라졌는지 봅니다. 「저는 일주일쯤…」 같은 지어낸 문장은 숫자가 없어 이 스크립트로 잡히지 않습니다. 새로 생긴 문장은 원문과 나란히 놓고 읽습니다.

#writing#ai-tone#prompt#claude