Digital Garden

GSM8K

πŸ‘€ 1

GSM8K

ν•œ 쀄 μš”μ•½

μ΄ˆλ“±ν•™κ΅ μˆ˜μ€€μ˜ μˆ˜ν•™ λ¬Έμž₯제 8,000개둜 AI의 μˆ˜ν•™ μΆ”λ‘  λŠ₯λ ₯을 ν‰κ°€ν•˜λŠ” 벀치마크.

μ‰¬μš΄ μ„€λͺ…

GSM8KλŠ” β€œGrade School Math 8Kβ€μ˜ μ•½μžλ‘œ, μ΄ˆλ“±ν•™κ΅ μˆ˜ν•™ 문제 8,000개λ₯Ό λͺ¨μ€ 데이터셋이닀.

μ™œ μ΄ˆλ“±ν•™κ΅ μˆ˜ν•™μΈκ°€μš”?

μ΄ˆλ“±ν•™κ΅ 문제라고 쉽닀고 생각할 수 μžˆμ§€λ§Œ, AIμ—κ²ŒλŠ” 맀우 μ–΄λ ΅λ‹€. μ™œλƒν•˜λ©΄:

  • 닀단계 μΆ”λ‘  ν•„μš”: ν•œ λ²ˆμ— 닡이 μ•ˆ λ‚˜μ˜΄
  • 상식 ν™œμš©: λ¬Έλ§₯ 이해 ν•„μš”
  • 논리적 사고: λ‹¨κ³„λ³„λ‘œ 생각해야 함

μ˜ˆμ‹œ 문제:

문제:
μ² μˆ˜λŠ” 사탕을 12개 κ°€μ§€κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
μ˜ν¬μ—κ²Œ 3개λ₯Ό μ£Όκ³ , λ―Όμˆ˜μ—κ²Œ 4개λ₯Ό μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.
κ·Έ ν›„ μ–΄λ¨Έλ‹ˆκ°€ 7개λ₯Ό 더 μ£Όμ…¨μŠ΅λ‹ˆλ‹€.
μ² μˆ˜λŠ” μ§€κΈˆ 사탕을 λͺ‡ 개 κ°€μ§€κ³  μžˆλ‚˜μš”?

풀이 κ³Όμ • (Chain-of-Thought):
1. 처음 사탕: 12개
2. μ˜ν¬μ—κ²Œ μ€€ ν›„: 12 - 3 = 9개
3. λ―Όμˆ˜μ—κ²Œ μ€€ ν›„: 9 - 4 = 5개
4. μ–΄λ¨Έλ‹ˆκ°€ μ£Όμ‹  ν›„: 5 + 7 = 12개

λ‹΅: 12개

AIλŠ” 이런 단계별 좔둠을 λͺ¨λ‘ ν•΄μ•Ό ν•œλ‹€.

λ‚œμ΄λ„ λ²”μœ„:

  • μ‰¬μš΄ 문제: 1~2 단계 (예: λ§μ…ˆ, λΊ„μ…ˆ)
  • 쀑간 문제: 3~4 단계 (예: λΉ„μœ¨, λΆ„μˆ˜)
  • μ–΄λ €μš΄ 문제: 5~7 단계 (예: 볡합 문제)

핡심 포인트

  • 8,000개 문제: 7,500개 ν•™μŠ΅μš© + 500개 ν…ŒμŠ€νŠΈμš©
  • 닀단계 μΆ”λ‘ : 평균 3~5 단계 계산 ν•„μš”
  • μžμ—°μ–΄ 이해: μˆ˜ν•™ 곡식이 μ•„λ‹Œ λ¬Έμž₯으둜 된 문제
  • 단계별 풀이 ν•„μˆ˜: Chain-of-Thought λ°©μ‹μœΌλ‘œ 평가

κ΄€λ ¨ κ°œλ…

  • Chain-of-Thought (CoT) - GSM8K 문제 풀이에 ν•„μˆ˜μ μΈ 방법
  • MMLU - μ’…ν•© 지식 평가 (GSM8KλŠ” μˆ˜ν•™ νŠΉν™”)
  • HumanEval - μ½”λ“œ 생성 평가 (GSM8KλŠ” μˆ˜ν•™ μΆ”λ‘ )
  • Curriculum Learning - μ‰¬μš΄ μˆ˜ν•™ λ¬Έμ œβ†’μ–΄λ €μš΄ 문제 μˆœμ„œλ‘œ ν•™μŠ΅
  • Perplexity (PPL) - 문제 λ‚œμ΄λ„ μΈ‘μ •

R4 μ—°κ΅¬μ—μ„œμ˜ μ—­ν• 

GSM8KλŠ” R4 μ—°κ΅¬μ—μ„œ μˆ˜ν•™ μΆ”λ‘  λŠ₯λ ₯ 평가에 μ‚¬μš©λœλ‹€.

μ™œ GSM8Kκ°€ μ€‘μš”ν•œκ°€?

R4 μ—°κ΅¬μ˜ κ°€μ„€ H3b: β€œμΆ”λ‘  쀑심 νƒœμŠ€ν¬μ—μ„œ ZPD-Adaptive νš¨κ³Όκ°€ 더 큼”

GSM8KλŠ” λŒ€ν‘œμ μΈ μΆ”λ‘  νƒœμŠ€ν¬μ΄λ―€λ‘œ:

  • λ‚œμ΄λ„ ꡬ쑰가 λͺ…ν™• (단계 수둜 μΈ‘μ • κ°€λŠ₯)
  • ZPD Window νš¨κ³Όκ°€ 크게 λ‚˜νƒ€λ‚  κ²ƒμœΌλ‘œ μ˜ˆμƒ

λ‚œμ΄λ„ μΈ‘μ • (D2: μΆ”λ‘  단계 수):

R4 μ—°κ΅¬λŠ” GSM8K 문제λ₯Ό λ‹€μŒκ³Ό 같이 λΆ„λ₯˜:

쉬움:   1~2 단계 (예: "12 + 5λŠ”?")
쀑간:   3~4 단계 (예: "평균 κ΅¬ν•˜κΈ°")
어렀움: 5~7 단계 (예: "λΉ„μœ¨κ³Ό λΆ„μˆ˜ 볡합")

ZPD Window 적용 μ˜ˆμ‹œ:

ν˜„μž¬ λͺ¨λΈ μˆ˜μ€€: 3단계 λ¬Έμ œκΉŒμ§€ 잘 ν’€μŒ
ZPD λ²”μœ„: 3~4단계 문제 선택
β†’ 5단계 이상은 λ„ˆλ¬΄ μ–΄λ €μ›Œμ„œ μ œμ™Έ
β†’ 1~2λ‹¨κ³„λŠ” λ„ˆλ¬΄ μ‰¬μ›Œμ„œ μ œμ™Έ

R4 μ—°κ΅¬μ˜ GSM8K μ‚¬μš©:

  • ν•™μŠ΅ 데이터: GSM8K-Train (7,500개)
  • 평가 데이터: GSM8K-Test (500개)
  • 평가 방식: 8-shot (μ˜ˆμ‹œ 8개 제곡)
  • κΈ°λŒ€ κ²°κ³Ό:
    • Random λŒ€λΉ„ +5~8% ν–₯상
    • λ‹€λ₯Έ λ²€μΉ˜λ§ˆν¬λ³΄λ‹€ 큰 효과 μ˜ˆμƒ (μΆ”λ‘  νƒœμŠ€ν¬ νŠΉμ„±)

νƒœμŠ€ν¬ μœ ν˜•λ³„ 효과 비ꡐ:

| 벀치마크 | νƒœμŠ€ν¬ μœ ν˜• | ZPD 효과 | |β€”β€”β€”|β€”β€”β€”β€”|β€”β€”β€”| | GSM8K | μˆ˜ν•™ μΆ”λ‘  | 맀우 큼 | | MMLU | 지식 + μΆ”λ‘  | 큼 | | HumanEval | μ½”λ“œ 생성 | 쀑간 |

더 μ•Œμ•„λ³΄κΈ°

  • Cobbe, K., et al. (2021). Training Verifiers to Solve Math Word Problems. arXiv preprint.
  • 곡개 데이터셋: https://github.com/openai/grade-school-math
  • GPT-4 정확도: 92%
  • GPT-3.5 정확도: 57%
  • PaLM 540B + CoT: 56%
  • 인간 μ΄ˆλ“±ν•™μƒ 정확도: 80~90%
  • 후속 연ꡬ: MATH (λŒ€ν•™ μˆ˜μ€€ μˆ˜ν•™ 문제)