☰ 분류

서로 충돌하는 내 지시를 찾아내는 프롬프트

정도 차이로 충돌하는 것까지 잡습니다. 둘 다 필수면 대신 고르지 않습니다.

분류AI 사용법 › 대화 관리
태그분석검토체크리스트
프롬프트 (영어 본문 · 답은 한국어로 옵니다)
My instructions are contradicting each other. **Find the conflicts and tell me which to drop.**

1. **List every instruction I have given**, including ones implied by examples I provided
2. **Find the conflicts:**
   - **Direct** — two rules cannot both hold
   - **By degree** — "be thorough" and "keep it short" both hold until they do not. ***Say where the line falls***
   - **Conditional** — they only conflict in certain cases. **Name those cases**
   - **Order** — the output cannot satisfy both orderings
3. **Per conflict: which instruction is load-bearing and which is a preference.** *A preference yields to a requirement*
4. **Find instructions that have become dead** — the task moved and they no longer apply to anything

**Then:**
- **The resolved instruction set**, as something I can paste
- ***What I lose by each resolution.*** **A conflict resolved is something given up — say what**
- **Conflicts I have to resolve myself** because both sides are requirements. ***Do not pick for me on those***
- **Which conflict was most likely causing the behavior I am seeing**
붙여 넣으면 맨 아래에 채울 칸(내가 준 지시들 · 뭐가 잘못되는지)이 나옵니다

어떤 프롬프트인가

지시를 계속 덧붙이면 "꼼꼼하게"와 "짧게"처럼 평소엔 공존하다가 어느 선부터 충돌하는 쌍이 생긴다. 이 프롬프트는 직접·정도·조건부·순서 네 유형으로 충돌을 나누고, 필수와 취향을 가르되 양쪽 다 필수면 대신 결정하지 않고 넘긴다.

모델 비교

ChatGPT가 요구사항 포괄성과 논리에서 가장 낫다. Gemini는 구체적이지만 과도한 단정과 임의 해결이 있고, [C]는 제시되지 않았다.

ChatGPT종합 1위
43/ 50

+ 메타 지시까지 열거하고 순서 충돌이 없음을 정확히 짚었다.

- 살아 있는 규칙을 ‘죽었다’고 처리하고 일부 우선순위를 정했다.

Gemini
32/ 50

+ 증상과 규칙 1·2·3·5의 충돌을 구체적으로 연결했다.

- 근거 없이 불가능성과 생성 순서를 단정하고 선택까지 대신했다.

기준ChatGPTGemini앞선 모델
지시 준수96ChatGPT +50%
정확성84ChatGPT +100%
구체성99동점
구성·가독성98ChatGPT +13%
분량 적정성85ChatGPT +60%

gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-25). 측정값이 아니라 AI 심사 결과입니다.

답 전문 보기

같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.

넣은 입력
내가 준 지시들: 1) 답변은 항상 3문장 이내로 짧게 써줘 2) 근거는 반드시 출처를 각주로 달아줘 3) 전문 용어는 쓰지 말고 초등학생도 이해할 수 있게 풀어서 써줘 4) 이전 답변들이랑 톤과 형식을 계속 유지해줘 5) 내가 따로 말 안 해도 관련된 배경지식은 알아서 덧붙여줘

뭐가 잘못되는지: 출처를 달면 항상 5문장을 넘어가고, 용어를 쉽게 풀어 쓰면 문장이 길어져서 3문장 제한을 못 지켜요. 배경지식까지 덧붙이라고 하니 아예 출처를 생략하고 넘어가는 답변도 나와요.
gpt-5.6-luna (codex CLI · 에이전트 하네스) · 실행일 2026-09-24

1. 모든 지시

  1. 답변은 항상 3문장 이내로 쓴다.
  2. 근거에는 반드시 출처 각주를 단다.
  3. 전문 용어를 쓰지 않고 초등학생도 이해하게 쓴다.
  4. 이전 답변의 톤과 형식을 유지한다.
  5. 요청하지 않아도 관련 배경지식을 덧붙인다.
  6. 이번 답변은 한국어로 쓴다.
  7. 모든 충돌을 직접·정도·조건·순서로 나눈다.
  8. 충돌마다 중요한 규칙과 선호를 구분한다.
  9. 해결하면서 잃는 점을 말한다.
  10. 양쪽 모두 필수인 충돌은 대신 결정하지 않는다.
  11. 가장 문제를 일으킨 충돌을 지목한다.
  12. 결과를 붙여 넣을 수 있는 규칙 묶음으로 정리한다. [^1]

2. 충돌

충돌 유형 중요한 쪽 선호 쪽 버릴 것과 잃는 것
“항상 3문장 이내” ↔ 이번처럼 모든 충돌과 손실을 자세히 설명 직접 이번 요청의 완전한 분석 3문장 제한 3문장 제한을 버리면 짧음과 한눈에 보는 편리함을 잃음
“철저히 설명” ↔ “짧게 쓰기” 정도 필요한 정보 전달 짧음 짧음을 우선하면 예외·손실 설명이 빠짐
각주 달기 ↔ 3문장 제한 조건 근거가 중요한 답변에서는 각주 짧음 각주를 생략하면 근거 확인이 어려움
쉬운 말 쓰기 ↔ 3문장 제한 정도 이해 가능성 짧음 쉬운 설명을 줄이면 독자가 뜻을 놓칠 수 있음
배경지식 덧붙이기 ↔ 3문장 제한 조건 배경지식이 판단에 꼭 필요할 때만 추가 항상 추가 배경지식을 줄이면 초보자에게 맥락이 부족함
이전 형식 유지 ↔ 이번 요청의 표·분류 형식 조건 이번 요청의 명시적 형식 이전 형식 이전 형식을 버리면 일관성이 줄어듦
“모든 것을 말하라” ↔ “3문장 이내” 직접 둘 다 요구사항이라면 사용자가 선택해야 함 — 대신 결정하면 사용자의 우선순위를 임의로 정하게 됨

정도 충돌의 선은 “짧게 써도 핵심 판단·조건·손실을 빠뜨리지 않는 지점”입니다. 이 답변처럼 요구된 항목이 여러 개면 3문장은 이미 선을 넘으므로, 상세 분석을 위해 제한을 풀어야 합니다.

순서 충돌은 실제로 없습니다. “각주를 달라”는 배치 위치를 정하지 않았고, “이전 형식 유지”도 구체적인 순서를 제시하지 않았습니다.

3. 죽은 지시

  • “이전 답변의 톤과 형식을 유지”는 이전 답변이 현재 대화에 제공되지 않았으므로 지금은 적용할 기준이 없습니다.
  • “관련 배경지식을 알아서 덧붙이기”는 이번 과제의 대상이 이미 충분히 설명되어 있어 추가 배경지식이 필요하지 않으므로 사실상 죽어 있습니다.
  • “항상 3문장 이내”는 평소 답변에는 살아 있지만, 이번의 상세 분석 요청과는 충돌하므로 이번 답변에서는 죽은 것으로 처리합니다.

4. 붙여 넣을 해결안

답변은 핵심을 먼저 말하고, 필요한 만큼만 자세히 쓴다.
요구된 항목을 빠뜨리지 않는 것이 짧게 쓰는 것보다 우선한다.
근거가 필요한 주장은 출처를 각주로 단다.
전문 용어 대신 쉬운 말을 쓰되, 정확성을 해치지 않는다.
배경지식은 이해나 판단에 필요한 경우에만 덧붙인다.
이전 답변의 형식은 현재 요청의 명시적 형식과 충돌하지 않을 때만 유지한다.
두 요구사항이 모두 필수라서 선택이 필요한 경우에는 사용자에게 결정하도록 한다.

5. 사용자가 직접 정해야 하는 충돌

“항상 3문장 이내”와 “모든 충돌·손실·조건을 빠짐없이 설명”이 모두 절대적인 요구라면 둘 다 지킬 수 없습니다. 어느 쪽을 우선할지는 제가 정하면 안 되며, 이번 답변에서는 현재의 상세 분석 요구를 우선한 것으로 해석했습니다.

가장 문제를 일으킨 충돌은 “항상 3문장 이내”와 “쉬운 말·각주·배경지식 추가”의 결합입니다. 특히 배경지식을 강제로 넣으면서도 짧게 쓰라고 하면, 모델이 문장을 줄이기 위해 각주나 설명을 빼는 현상이 생깁니다. [^2]

[^1]: 출처: 사용자가 이번 메시지에서 제시한 지시와 “내가 준 지시들” 목록.
[^2]: 출처: 사용자가 제시한 “뭐가 잘못되는지”에 대한 관찰.

같은 분류의 프롬프트

채팅 내역 내보내기 프롬프트
컨텍스트 이전 문서 프롬프트
작업 이어가기 요약 프롬프트
긴 자료를 나눠 넣는 순서 짜는 프롬프트
출력에 언어가 섞이는 것을 잡는 프롬프트