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

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

모든 개발자가 알아야 할 20가지 Claude Code 명령어
Reddit 게시물이 Claude Code의 20가지 명령어를 나열합니다: 태스크 중지, 컨텍스트 관리, 브랜칭, 원격 제어, /compact, /branch, /simplify 같은 생산성 단축키.

Raspberry Pi 5에서 HackRF를 사용한 ESP32+CC1101 433 MHz 설정 디버깅
직접 GPIO와 ESP32 플래싱 시도가 실패한 후, OpenClaw는 HackRF를 사용하여 CC1101의 Tx/Rx 핀이 반대 방향으로 연결된 문제를 진단했고, 마침내 Pi 5에서 433MHz 신호 자동 캡처 및 재생에 성공했습니다.

--ubatch-size 매개변수를 사용한 Llama.cpp 프롬프트 처리 속도 개선
한 사용자가 Radeon 9070XT GPU의 L3 캐시 크기(64MB)에 맞춰 --ubatch-size를 설정하면 Llama.cpp에서 Qwen 27B와 같은 대형 모델의 프롬프트 처리 속도가 극적으로 향상되어 Claude 코드 호출이 사용 가능해진다는 사실을 발견했습니다.

사전 출력 프롬프트 주입을 통한 Claude 환각 현상 감소
레딧 게시물에서 클로드 AI의 환각 현상을 절반으로 줄이는 방법을 소개합니다. 이 방법은 모델이 응답하기 전에 불확실성과 다음 단계를 기록하도록 강제하는 사전 출력 프롬프트를 사용합니다. 접근 방식은 클로드의 시스템 프롬프트에 특정 마크다운 지시사항을 추가하고 파이썬 스크립트를 생성하는 것을 포함합니다.