Prompt Engineering

시스템 프롬프트 해부학

54KB 시스템 프롬프트의 구조를 시각적으로 분해하고, Anthropic이 프로덕션 프롬프트를 작성하는 12가지 원칙을 분석합니다.

프롬프트 구조

섹션을 클릭하면 상세 내용과 예시를 확인할 수 있습니다.■ 글로벌 캐시■ 캐시 없음

⚡ CACHE BOUNDARY ⚡

프롬프트 작성 12원칙

Anthropic이 프로덕션 프롬프트에서 사용하는 핵심 패턴

1결정론적 > 확률적

ALWAYS, NEVER, CRITICAL로 모호함 제거

NEVER update git config
2명시적 > 암시적

모든 규칙을 직접 서술, 추론에 의존하지 않음

Don't write: X / Do write: Y
3단계적 > 즉시적

Plan → Execute → Verify 3단계 실행

git status → analyze → commit
4병렬 > 순차

독립 작업은 한 메시지에 여러 도구 호출

git status + git diff 동시
5캐시 > 재계산

정적/동적 분리로 API 비용 절감

DYNAMIC_BOUNDARY 마커
6방어적 > 신뢰적

성공 주장 전 반드시 검증

테스트 실행 후 결과 확인
7이유 > 규칙

WHY를 포함해 새로운 상황에도 적용 가능

...can result in lost work
8이스케이프 해치

절대 규칙에도 예외 조건 명시

NEVER X unless explicitly requested
9안티패턴 명시

하지 말아야 할 것을 구체적으로 열거

Don't add docstrings you didn't change
10숫자 앵커

모호한 '간결하게' 대신 구체적 숫자

≤25 words between tool calls
11환경 문서화

<env> 태그로 실행 환경 정보 제공

Platform: darwin, Shell: zsh
12오류 복구 패턴

같은 것 재시도가 아닌 다른 접근

diagnose → fix root cause → retry