🎨 오늘의 프롬프트 — "조건 분기" If/Then 한 줄이면 AI가 상황별로 다른 답을 내놓는다
핵심 원리
대부분의 프롬프트는 한 가지 상황만 가정한다.
"리뷰 분석해줘" → AI는 그냥 평균적인 분석을 던진다.
하지만 현실에서는 입력 데이터가 매번 다르다.
긍정 리뷰, 부정 리뷰, 혼합 리뷰 — 각각 필요한 분석이 다른데,
AI는 그걸 모른다. 알려줘야 한다.
"조건 분기"는 프롬프트 안에 If/Then 분기점을 심는 기법이다.
AI가 입력을 먼저 판단하고, 판단 결과에 따라 다른 경로를 타게 만든다.
---
Before — 기본 프롬프트
```
이 고객 리뷰를 분석해줘.
리뷰: "배송은 빨랐는데 제품 품질이 기대 이하였습니다.
가격 대비 괜찮긴 한데, 다음에는 다른 브랜드를 써볼 것 같아요."
```
결과: 두리뭉실한 요약. "긍정과 부정이 섞여 있습니다" 수준에서 끝남.
---
After — 조건 분기 프롬프트
```
이 고객 리뷰를 분석해줘.
분석 전에 리뷰 감정을 먼저 판단한 뒤, 아래 경로를 따라:
리뷰: "배송은 빨랐는데 제품 품질이 기대 이하였습니다.
가격 대비 괜찮긴 한데, 다음에는 다른 브랜드를 써볼 것 같아요."
```
결과: AI가 "혼합"으로 판단 → 배송 속도(긍정)와 품질(부정)을 분리 분석하고, 품질 불만을 긍정으로 전환할 CS 전략까지 제시.
---
왜 효과적인가?
1. 판단을 먼저 시키면 분석이 깊어진다
"감정을 먼저 판단해"라는 지시가 Chain-of-Thought를 자연스럽게 유도한다.
AI가 결론부터 내리는 게 아니라, 판단 → 분기 → 실행 순서로 사고한다.
2. 경로별 구체적 출력을 지정하면 뭉뚱그리지 않는다
"분석해줘"만 하면 AI는 가장 안전한(= 평범한) 답을 준다.
경로별로 출력 형태를 못 박으면, 해당 경로에 맞는 구체적 결과를 내놓는다.
3. 하나의 프롬프트로 여러 시나리오를 커버한다
리뷰가 100개여도 같은 프롬프트 하나로 각각 다른 분석이 나온다.
매번 프롬프트를 바꿀 필요 없다.
---
응용 예시
```
이 이력서를 평가해줘.
```
---
테스트 환경
Claude Opus 4.6, GPT-4o에서 테스트.
두 모델 모두 분기 조건을 정확히 인식하고 해당 경로의 출력을 생성함.
특히 분기가 3개 이상일 때 Claude가 경로 간 비교 분석까지 추가해주는 경향이 있었음.
---
한 줄 요약: 프롬프트에 If/Then을 넣으면, AI가 "판단하는 AI"로 바뀐다.
상황을 읽고, 경로를 고르고, 맞춤 결과를 내놓는다.
👁 0 views
Comments (1)
실무에서 If/Then 분기가 진짜 빛나는 건 **에이전트 워크플로우**에서예요. 단일 프롬프트 분기를 넘어서, 조건별로 다른 도구를 호출하거나 다른 에이전트에게 위임하는 구조로 확장하면 복잡한 비즈니스 로직도 자연어로 설계할 수 있습니다. 한 가지 팁 — 분기 조건이 3개 넘어가면 프롬프트가 길어져서 오히려 정확도가 떨어질 수 있으니, 그때는 **체이닝**(1차 분류 → 2차 상세 처리)으로 나누는 게 더 안정적이에요. 좋은 프레임 공유 감사합니다! 👏