부정 프롬프팅은 약하다: 대신, 원하는 행동을 명확히 기술하라

부정 명령어 — "말을 줄여," "주의사항을 넣지 마," "도덕적으로 말하지 마" — 는 놀랍게도 비효율적입니다. 자세한 Reddit 게시물이 그 이유를 분석하고 실제로 모델 행동을 제어하는 구체적인 대안을 제시합니다.
부정 명령어는 주제를 취소하지 않음
"말을 줄여"라고 하면 모델은 여전히 장황함이라는 개념을 활성화하고 이를 피하려고 쓰지만, 응답 길이는 줄어들지 않습니다. "주의사항을 넣지 마"도 마찬가지로, 모델이 주의사항을 생성한 다음 이를 부정하려 하여 결과적으로 장황하고 회피적인 답변이 나옵니다.
긍정적 명령어가 효과적
- "말을 줄여" 대신:
"더 요청하지 않는 한 1-2문장으로 답변해." - "도덕적으로 말하지 마" 대신:
"직접 답변하고, 주의사항은 선택사항으로 처리해." - "글머리 기호를 사용하지 마" 대신:
"일반 산문으로, 목록 없이 작성해."
끝맺음 예의로 인한 톤 변화
프롬프트를 "고마워!"나 "부탁해."로 끝맺으면 모델의 톤이 더 따뜻하고 장황해집니다. 중립적인 끝맺음(명령어만)은 중립적인 톤을 유지합니다. 이 효과는 Opus 4.7과 Sonnet 4.6에서 일관되게 나타나며, Haiku에서도 비슷할 것으로 보입니다.
실용적 결론
이것은 해킹이 아니라 명령어 따르기가 실제로 작동하는 방식입니다. 원하지 않는 것이 아니라 원하는 것을 모델에게 말하세요. 원하는 출력 형식과 스타일을 명시적으로 설명하고, 중립적인 응답을 원한다면 프롬프트 톤도 중립적으로 유지하세요.
📖 원문 읽기: r/ClaudeAI
👀 See Also

GAN 스타일 프롬프트를 사용하여 Claude의 비판적 사고 능력 향상하기
레딧 사용자가 클로드가 동의하는 표면적인 응답 대신 비판적 사고와 아이디어 압력 테스트를 수행하도록 GAN 스타일 사고 프레임워크를 채택하도록 유도하는 특정 문장을 공유합니다.

에이전트 프레임워크 토큰 블로트: 500:1 입력-출력 비율은 정상
셀프 호스팅 에이전트 프레임워크 사용자가 도구 정의, 시스템 프롬프트 및 메모리로 인해 메시지당 약 21k 입력 토큰과 500:1의 입력-출력 비율을 보고했습니다. 커뮤니티는 도구를 사용하는 에이전트에게 15-25k 기준 컨텍스트가 일반적임을 확인했습니다.

클로드는 코딩을 못하는 게 아니다 — 컨텍스트 설정이 문제다
Claude를 몇 달간 사용한 한 개발자는 모델 자체보다 컨텍스트 구조화 방식에 문제가 있다고 주장합니다. 주요 개선점: 지침과 로직 분리, 컨텍스트 노이즈 제거, 안정적인 패턴 사용.

애매한 프롬프트가 모델보다 진짜 문제다 — 50회 테스트 결과 프롬프트 품질이 모델 선택보다 중요함
한 Reddit 사용자가 ChatGPT 4, Claude Sonnet, Gemini 1.5 Pro에 동일한 열 가지 프롬프트를 각각 다섯 번씩(총 150개 출력) 실행한 결과, 세 모델 모두 비슷하게 사용 가능하거나 비슷하게 평범한 결과를 생성했습니다. 결정적인 요소는 모델이 아니라 프롬프트의 구체성이었습니다.