문제나 주제를 제1원리(First Principles) 방식으로 분석하여 근본적 해결책을 도출합니다. 기존 관행과 가정을 해체하고, 더 이상 분해할 수 없는 근본 진실만으로 해결책을 처음부터 재구성합니다. 10x 혁신이 필요하거나, 모범 사례가 실패하거나, 새로운 영역의 문제를 풀 때 사용하세요.
대상: $ARGUMENTS
First Principles Thinking(제1원리 사고)은 문제를 가장 근본적인 진실(first principles)로 분해한 뒤, 그로부터 해결책을 처음부터 재구성하는 문제 해결 모델입니다.
이는 기존의 관행, 가정, 유추(Reasoning by Analogy)에 의존하지 않고, "이것이 정말 사실인가?"를 끊임없이 질문합니다.
"I think it's important to reason from first principles rather than by analogy. The normal way we conduct our lives is we reason by analogy. [But] with first principles, you boil things down to the most fundamental truths... and then you reason up from there." — Elon Musk
대상 문제/주제에 대해 정보를 수집하고, 현재 존재하는 가정들을 모두 나열합니다.
각 가정에 대해 아래 질문을 적용:
## 🔍 가정 목록
| # | 가정 | 출처/근거 | 도전 질문 |
|---|------|----------|----------|
| 1 | [현재 당연하게 여기는 것] | [이 가정의 출처] | [이것이 정말 사실인가?] |
| 2 | ... | ... | ... |
Step 1에서 식별한 가정들을 걷어내고, 더 이상 분해할 수 없는 근본적 사실만 남깁니다.
가정: "배포에 30분이 걸린다"
→ Why? CI 파이프라인이 느리다
→ Why? 테스트가 전부 순차 실행된다
→ Why? 병렬화가 설정되지 않았다
→ Why? 테스트 간 상태 의존성이 있다
→ Why? 테스트가 공유 DB를 사용한다
→ 근본 진실: "테스트가 공유 상태에 의존한다"
## 🧱 근본 진실
| # | 근본 진실 | 유형 | 검증 방법 |
|---|----------|------|----------|
| 1 | [더 이상 분해 불가능한 사실] | 물리적/논리적/측정된/필수 | [어떻게 확인했는가] |
| 2 | ... | ... | ... |
Step 2의 근본 진실만을 재료로, 기존 방식을 무시하고 처음부터 해결책을 설계합니다.
## 💡 재구성된 해결책
### 핵심 아이디어
[한 문장으로 요약]
### 근거 매핑
| 근본 진실 | → | 해결책 요소 |
|----------|---|-----------|
| [Step 2의 진실 #N] | → | [이 진실에서 도출된 설계] |
### 구체적 실행 방안
1. [첫 번째 단계]: [상세 설명]
2. [두 번째 단계]: [상세 설명]
3. ...
### ⚖️ 트레이드오프
| 얻는 것 | 잃는 것 | 수용 가능한 이유 |
|---------|---------|----------------|
| ... | ... | ... |
전체 분석을 하나의 흐름으로 요약합니다.
## 📋 제1원리 분석 요약
### 문제
[원래 문제 1줄 요약]
### 깨진 가정
[가장 영향력 있었던 가정 1~2개]
### 발견된 근본 진실
[핵심 진실 1~2개]
### 제안 해결책
[최종 해결책 요약]
### 기존 접근 대비 차이점
[유추 사고 방식과의 핵심 차별점]
이 스킬은 정신적으로 비용이 높은 사고법입니다. 모든 문제에 적용하지 마세요.
적합한 경우:
부적합한 경우: