AI가 내 지침을 무시할 때 — 지침 파일 디버깅 실전 팁
AI가 지침을 따르지 않을 때 원인별 디버깅 방법을 실전 사례로 정리합니다.

지침을 분명히 적어뒀는데 AI가 안 따릅니다. "격식체로 써달라고 했잖아" — 그런데 AI는 반말 섞인 답변을 내놓습니다. 지침을 무시하는 게 아니라, 대부분은 지침 쪽에 문제가 있습니다.
이 글은 AI가 지침을 무시하는 것처럼 보이는 상황별 원인과 해결법을 정리합니다. 웹에서 Custom Instructions를 쓰든, VS Code에서 CLAUDE.md 파일을 쓰든 동일하게 적용됩니다.
지침이 너무 길다
가장 흔한 원인입니다. 지침이 길어지면 AI는 전부를 동등하게 처리하지 못합니다. 앞부분에 집중하고 뒷부분을 놓치거나, 전체적으로 주의력이 분산됩니다.
증상: 지침 앞부분의 규칙은 잘 따르는데, 뒷부분 규칙은 자주 무시합니다.
해결법:
- 핵심 규칙은 500단어 이내로 줄입니다
- 상세 규칙은 별도 파일로 분리합니다 (CLAUDE.md + docs 폴더 구조)
- "반드시 따라야 할 규칙"과 "가능하면 따를 규칙"을 구분합니다
- 가장 중요한 규칙을 맨 위에 놓습니다 — AI는 지침의 상단에 더 높은 가중치를 둡니다
Before:
격식체를 사용하세요. 표를 활용하세요. 숫자에 단위를 붙이세요. 서론은 2문장 이내로. 결론은 정리형으로. 이모지를 사용하지 마세요. 영어 약어는 한글 병기. 목록은 번호 매기기. 인용구는 출처 표기. 비유를 적극 활용하되 과하지 않게. 코드 블록은 언어 표기...
After:
핵심 규칙 (항상 따를 것):
- 격식체(입니다/합니다)
- 결론 먼저, 근거는 뒤에
- 숫자에 단위·출처 필수
상세 규칙은 docs/writing-rules.md 참조.
규칙끼리 모순된다
본인은 모르지만 AI 입장에서 규칙이 충돌하는 경우가 많습니다. AI는 모순된 규칙을 만나면 하나를 선택하거나, 둘 다 중간쯤에서 타협합니다. 어느 쪽이든 결과가 어중간해집니다.
증상: AI가 일관성 없이 어떤 때는 A 방식, 어떤 때는 B 방식으로 답합니다.
흔한 모순 예시:
| 규칙 A | 규칙 B | 충돌 |
|---|---|---|
| "간결하게 써줘" | "근거를 상세히 설명해줘" | 간결 vs 상세 |
| "전문 용어를 써줘" | "초등학생도 이해하게 써줘" | 전문 vs 쉽게 |
| "창의적으로 답해줘" | "사실만 말해줘" | 창의 vs 사실 |
해결법:
- 지침을 처음부터 끝까지 읽으면서 충돌하는 쌍이 있는지 점검합니다
- 충돌이 있으면 조건을 붙여 분리합니다
Before:
간결하게 써줘. 근거를 상세히 설명해줘.
After:
결론은 1~2문장으로 간결하게. 근거는 별도 섹션에서 상세히.
"해줘"보다 "하지 마"가 정확하다
"간결하게 써줘"는 AI마다, 대화마다 해석이 다릅니다. 3문장이 간결한 건지, 10문장이 간결한 건지 기준이 없습니다. 반면 "하지 마"는 명확한 경계를 설정합니다.
증상: 지침을 따르긴 하는데 의도와 미묘하게 다릅니다.
비교:
| 모호한 지침 | 명확한 지침 |
|---|---|
| 간결하게 써줘 | 3문장 이상의 서론 금지 |
| 쉽게 써줘 | 전문 용어 사용 시 괄호 안에 설명 추가 |
| 자연스럽게 번역해줘 | 번역투 표현("~되어진다", "~함에 있어") 금지 |
| 적절히 포맷팅해줘 | 모든 비교는 표로, 순서가 있으면 번호 목록으로 |
해결법:
- "~해줘" 규칙을 쓸 때는 반드시 구체적인 기준이나 예시를 붙입니다
- 가능하면 "~하지 마" 형태의 경계 설정으로 바꿉니다
- 예시를 하나 넣으면 AI가 형식을 정확히 모방합니다
우선순위가 불명확하다
규칙이 10개 있는데 전부 같은 비중으로 나열되어 있으면, AI는 어떤 것을 먼저 따라야 할지 판단하지 못합니다. 결과적으로 중요한 규칙이 덜 중요한 규칙에 밀립니다.
증상: 중요한 규칙보다 사소한 규칙이 더 잘 지켜집니다.
해결법:
- 규칙을 "절대 규칙"과 "선호 규칙"으로 나눕니다
- 번호를 매겨 중요도를 표시합니다
- "절대 위반 금지" 같은 강조 표현을 핵심 규칙에만 사용합니다
Before:
- 격식체 사용
- 표 활용
- 이모지 금지
- 결론 먼저
- 숫자에 단위
- 서론 짧게
After:
절대 규칙 (위반 금지):
- 격식체(입니다/합니다) — 예외 없음
- 숫자에 단위·출처 필수
선호 규칙:
- 결론을 먼저 제시
- 비교 시 표 활용
- 서론 2문장 이내
대화가 길어지면 잊어버린다
AI는 대화가 길어지면 초반에 설정한 지침의 효력이 약해집니다. 이건 지침의 문제가 아니라 AI의 구조적 한계입니다.
증상: 처음 몇 번은 지침을 잘 따르다가 대화가 20~30턴을 넘기면 규칙을 어기기 시작합니다.
해결법:
- 긴 대화보다 짧은 대화를 여러 번 나누는 게 낫습니다
- 중간에 "위 지침을 다시 확인해줘"라고 상기시킵니다
- Claude 프로젝트나 ChatGPT GPTs를 사용하면, 지침이 매 대화 시작 시 자동 로드되어 이 문제가 줄어듭니다
- CLAUDE.md 파일을 쓰면 AI 코딩 도구가 매번 파일을 새로 읽으므로 망각 문제가 없습니다
지침 디버깅 체크리스트
AI가 지침을 안 따를 때, 이 순서로 점검하면 대부분 원인을 찾을 수 있습니다.
- 길이 확인 — 핵심 규칙이 500단어를 넘는가? → 줄이거나 분리
- 모순 확인 — 서로 반대되는 규칙이 있는가? → 조건 분기로 수정
- 명확성 확인 — "~해줘"만 있고 기준이 없는가? → "~하지 마" + 예시로 교체
- 우선순위 확인 — 모든 규칙이 같은 비중인가? → 절대/선호로 분류
- 대화 길이 확인 — 대화가 너무 길어진 건 아닌가? → 새 대화 시작
정리
AI가 지침을 무시하는 것처럼 보일 때, 문제는 보통 AI가 아니라 지침에 있습니다.
길이를 줄이고, 모순을 없애고, "해줘"를 "하지 마"로 바꾸고, 우선순위를 매기면 — 같은 AI가 훨씬 정확하게 따릅니다. 지침도 코드처럼 디버깅이 필요합니다. 한 번에 완벽할 필요 없이, 문제가 생길 때마다 한 줄씩 고쳐나가면 됩니다.