수학 추론과 문제 풀이¶
LLM의 수학 능력은 뛰어나지만, Chain-of-Thought (CoT) 프롬프팅을 통해 더욱 향상시킬 수 있습니다. 산술, 대수, 기하, 확률 문제 등을 효과적으로 풀 수 있습니다.
핵심 개념¶
1. LLM의 수학 능력¶
장점: - 대수, 기하 개념 이해 - 다단계 문제 해결 - 수학적 증명 작성 - 문제 풀이 과정 설명
제한사항: - 매우 큰 수의 정확한 계산 (100자리 이상) - 복잡한 통계 계산 - 특정 수치 데이터 암기 오류
2. Chain-of-Thought (CoT) 프롬프팅¶
기본 원칙: "단계별로 생각해보세요"
× "2x + 3 = 9를 풀어라"
→ 가끔 오류 (x = 3)
○ "2x + 3 = 9를 풀어라. 각 단계를 자세히 설명해주세요."
→ 정확한 풀이 과정과 답변
○ "다음을 단계별로 풀어주세요:
1단계: 방정식을 정리한다
2단계: x의 계수로 양변을 나눈다
3단계: x의 값을 구한다
2x + 3 = 9"
→ 정확성 95% 이상
3. 수학 문제 유형별 전략¶
| 문제 유형 | 효과적인 전략 | 정확도 |
|---|---|---|
| 산술 | 단계별 계산 | 95%+ |
| 대수 | CoT + 변수 정의 | 90-95% |
| 기하 | 다이어그램 설명 + CoT | 85-90% |
| 확률/통계 | 수식 명시 + 계산 과정 | 80-85% |
| 문제 풀이 | 상황 분석 + 수식 설정 | 85-90% |
실무 활용 예제¶
예제 1: 실생활 문제 풀이 (자동차 대출)¶
프롬프트¶
당신은 수학 튜터입니다. 다음 금융 수학 문제를 풀어주세요.
【문제】
김민수가 새 자동차를 구매하기 위해 은행에서 3,000만원을 차용했습니다.
연이율은 4.5%, 상환 기간은 5년입니다.
매달 얼마씩 상환해야 할까요?
【풀이 요구사항】
1. 주어진 정보 정리
2. 사용할 공식 설명
3. 각 단계별 계산
4. 최종 답변
5. 현실적 해석
풀어주세요.
예상 응답¶
【풀이】
1️⃣ 주어진 정보 정리
- 대출금 (원금, PV) = 30,000,000원
- 연이율 (r) = 4.5% = 0.045
- 월이율 (i) = 0.045 / 12 = 0.00375
- 상환 기간 = 5년 = 60개월
2️⃣ 사용 공식: 등비급수를 이용한 월상환금 계산
월상환금 = P × [i(1 + i)^n] / [(1 + i)^n - 1]
여기서:
- P: 대출금 (30,000,000)
- i: 월이율 (0.00375)
- n: 상환 개월 수 (60)
3️⃣ 단계별 계산
Step 1: (1 + i)^n 계산
(1 + 0.00375)^60 = (1.00375)^60 = 1.2462
Step 2: 분자 계산
i × (1 + i)^n = 0.00375 × 1.2462 = 0.004673
Step 3: 분모 계산
(1 + i)^n - 1 = 1.2462 - 1 = 0.2462
Step 4: 월상환금 계산
월상환금 = 30,000,000 × (0.004673 / 0.2462)
= 30,000,000 × 0.01898
= 569,400원
4️⃣ 최종 답변
**월 상환액: 약 569,400원**
5️⃣ 현실적 해석
- 총 상환액: 569,400 × 60 = 34,164,000원
- 이자 총액: 34,164,000 - 30,000,000 = 4,164,000원
- 5년 동안 대출금의 약 13.9%에 해당하는 이자 지불
⚠️ 참고: 실제 금융기관은 보험료, 수수료 등이 추가될 수 있습니다.
예제 2: 기하 문제 (피타고라스 정리 응용)¶
프롬프트¶
당신은 기하학 전문가입니다.
다음 건축 기하 문제를 풀어주세요.
【문제】
건축가가 직각삼각형 모양의 부지를 설계했습니다.
밑변(b) = 30m, 높이(h) = 40m일 때:
1) 대각선 길이는?
2) 삼각형의 넓이는?
3) 둘레는?
【풀이 방식】
- 다이어그램 설명
- 공식 명시
- 단계별 계산
- 실제 의미 해석
풀어주세요.
예상 응답¶
【기하학 풀이】
【다이어그램】
/|
/ |h=40m
/ |
/ |
/____|
b=30m
위 직각삼각형에서:
- 밑변: 30m
- 높이: 40m
- 대각선: c = ?
【1. 대각선 길이 (피타고라스 정리)】
공식: c² = a² + b²
계산:
c² = 30² + 40²
c² = 900 + 1,600
c² = 2,500
c = √2,500
c = 50m
✓ 대각선 길이: **50m**
【2. 삼각형 넓이】
공식: 넓이 = (1/2) × 밑변 × 높이
계산:
넓이 = (1/2) × 30 × 40
= (1/2) × 1,200
= 600m²
✓ 넓이: **600m²**
【3. 둘레】
공식: 둘레 = a + b + c
계산:
둘레 = 30 + 40 + 50
= 120m
✓ 둘레: **120m**
【실제 의미】
부지가 30m × 40m의 직각삼각형 모양이라면:
- 한 대각선을 따라 이동할 경우 50m 소요
- 전체 면적은 600m² (축구장의 약 0.7배)
- 펜스를 치려면 120m의 자재 필요
예제 3: 확률 문제¶
프롬프트¶
당신은 확률 수학 강사입니다.
다음 확률 문제를 풀어주세요.
【문제】
어떤 온라인 시험에서:
- 합격률: 70%
- 100명 응시
1) 정확히 70명이 합격할 확률?
2) 70명 이상 합격할 확률?
3) 불합격자의 기댓값?
【조건】
- 각 응시자는 독립적
- 이항분포 사용
- 근사값 계산 허용
풀어주세요.
예상 응답¶
【확률 문제 풀이】
【주어진 정보】
- n = 100 (시행 횟수)
- p = 0.7 (성공 확률)
- q = 0.3 (실패 확률)
이는 이항분포 B(100, 0.7)를 따릅니다.
【1. 정확히 70명이 합격할 확률】
이항분포 확률 공식:
P(X = 70) = C(100,70) × (0.7)^70 × (0.3)^30
계산이 매우 복잡하므로 정규분포로 근사:
평균: μ = np = 100 × 0.7 = 70
표준편차: σ = √(npq) = √(100 × 0.7 × 0.3) = √21 ≈ 4.58
Z-점수: Z = (70 - 70) / 4.58 = 0
표준정규분포표에서 Z ≈ 0일 때:
P(X = 70) ≈ 0.087 = **약 8.7%**
【2. 70명 이상 합격할 확률】
P(X ≥ 70) = P(Z ≥ 0) = 0.5 = **50%**
이는 직관적으로 이해됩니다:
- 평균이 70명이므로
- 70명 이상일 확률은 정확히 50%
【3. 불합격자의 기댓값】
불합격자 수 = 100 - 합격자
합격자의 기댓값 = 100 × 0.7 = 70명
불합격자의 기댓값 = 100 - 70 = **30명**
또는 직접:
E(불합격자) = n × q = 100 × 0.3 = 30명
【검증】
- 합격자 기댓값: 70명 (70%)
- 불합격자 기댓값: 30명 (30%)
- 합: 70 + 30 = 100명 ✓
예제 4: 복합 문제 (수열과 급수)¶
프롬프트¶
당신은 수학 올림피아드 코치입니다.
다음 수열 문제를 풀어주세요.
【문제】
어떤 회사의 월간 판매액이 다음과 같이 증가합니다:
- 1월: 100만원
- 2월: 110만원
- 3월: 121만원
- 4월: 133.1만원
1) 이 수열의 규칙은?
2) 12개월 동안의 총 판매액은?
3) 어느 달에 월 판매액이 250만원을 넘을까?
【풀이 조건】
- 패턴 인식
- 공식 도출
- 계산 및 답변
풀어주세요.
예상 응답¶
【수열 문제 풀이】
【1단계: 패턴 인식】
월별 판매액을 보면:
- 1월: 100
- 2월: 110 (= 100 × 1.1)
- 3월: 121 (= 110 × 1.1)
- 4월: 133.1 (= 121 × 1.1)
✓ **등비수열입니다!** (첫항: 100, 공비: 1.1)
일반항: a_n = 100 × (1.1)^(n-1)
【2단계: 12개월 총 판매액】
등비급수의 합 공식:
S_n = a × (r^n - 1) / (r - 1)
여기서:
- a = 100 (첫항)
- r = 1.1 (공비)
- n = 12 (항의 개수)
S_12 = 100 × ((1.1)^12 - 1) / (1.1 - 1)
= 100 × (3.1384 - 1) / 0.1
= 100 × 2.1384 / 0.1
= 100 × 21.384
= 2,138.4만원
✓ **12개월 총 판매액: 약 2,138만원**
【3단계: 월 판매액이 250만원을 넘는 달】
a_n = 100 × (1.1)^(n-1) > 250
(1.1)^(n-1) > 2.5
양변에 로그를 취하면:
(n-1) × log(1.1) > log(2.5)
(n-1) × 0.0414 > 0.3979
n-1 > 9.62
n > 10.62
따라서 n = 11
확인:
- 10월: 100 × (1.1)^9 = 100 × 2.358 = 235.8만원 (미달)
- 11월: 100 × (1.1)^10 = 100 × 2.594 = 259.4만원 ✓
✓ **11월에 월 판매액이 250만원을 넘습니다**
【최종 정리】
- 수열 유형: 등비수열 (a₁=100, r=1.1)
- 연간 총액: 약 2,138만원
- 250만원 달성: 11월
💡 실전 팁¶
수학 문제 풀이 팁
-
단계적 지시 (Step-by-Step)
-
공식 명시
-
검증 포함
-
다이어그램 요청
-
근사값 명시
자주 하는 실수 회피
성능 비교¶
| 문제 유형 | Claude | GPT-5.4 | 정확도 |
|---|---|---|---|
| 산술 | 우수 | 우수 | 95%+ |
| 대수 | 우수 | 우수 | 90% |
| 기하 | 좋음 | 우수 | 85-90% |
| 확률 | 좋음 | 우수 | 80-85% |
| 증명 | 우수 | 우수 | 85-90% |
📝 핵심 정리¶
| 항목 | 내용 |
|---|---|
| 핵심 기능 | 산술/대수/기하 문제 풀이, Chain-of-Thought 설명 |
| 강점 | 풀이 과정 상세 설명, 여러 방법 제시 |
| 제한 | 매우 큰 수 계산, 특수 함수 |
| 프롬프트 팁 | 단계별 지시, 공식 명시, 검증 포함 |
| 정확도 | Zero-shot 75% → CoT 90%+ |
| 활용 | 학생 교육, 금융 계산, 엔지니어링 |