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

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

클로드 성능 저하 진단: 근본 원인과 해결 방법
Claude 코딩 결과가 시간이 지남에 따라 저하되는 이유와 맥락 관리 및 프롬프트 위생을 포함한 실질적인 해결책에 대한 실용적인 분석.

프로덕션 수준 출력을 위한 8가지 전략적 클로드 코드 워크플로우 팁
강제로 질문을 명확히 하고, 할 일 목록에서 자동 검증을 사용하며, 조기 종료(Early Exit)를 활용하고, Vision/DevTools를 활용하여 Claude에서 프로덕션 준비가 된 코드를 얻으세요.

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

OpenClaw, API 비용 수정 및 로컬 모델 도구 개선 구현
OpenClaw는 API 사용 비용 문제를 해결하고 로컬 모델 도구 통합을 개선하는 주요 업데이트를 출시하여 개발자 경험과 운영 효율성을 향상시켰습니다.