TL;DR
- Chain-of-Thought(CoT)λ LLMμ΄ μ€κ° μΆλ‘ κ³Όμ μ λ¨κ³λ³λ‘ μμ νλλ‘ μ λνλ ν둬ννΈ κΈ°λ²
- λ€λ¨κ³ μΆλ‘ , μν, λ©ν°ν QAμμ μ λ΅λ₯ μ λμ΄κ³ ν 루μλ€μ΄μ μ μ€μ΄λ©° λν λͺ¨λΈμΌμλ‘ ν¨κ³Όκ° λλ ·
- μΆλ‘ μ€λ₯ μ ν, ν ν° λΉμ© μ¦κ°, μμ λͺ¨λΈμμμ νκ³ λ± μ μ½λ μ‘΄μ¬
κ°λ λ° μ μ
- **Chain-of-Thought(CoT)**λ λν μΈμ΄ λͺ¨λΈ(LLM)μ΄ λ³΅μ‘ν λ¬Έμ λ₯Ό λ¨κ³μ μΌλ‘ μΆλ‘ νμ¬ λ΅μ λμΆνλλ‘ μ λνλ ν둬ννΈ κΈ°λ²
- λ¨μν μ΅μ’ λ΅λ³λ§ μꡬνλ λμ , λ¬Έμ ν΄κ²° κ³Όμ μ _λ Όλ¦¬μ μ΄κ³ μμ°¨μ μΌλ‘ κΈ°μ νκ² ν¨_μΌλ‘μ¨ λͺ¨λΈμ μΆλ‘ λ₯λ ₯μ λμ΄λ
- λͺ¨λΈμ΄ μ¬λμ²λΌ λ¬Έμ λ₯Ό μμ λΆλΆμΌλ‘ λΆν΄νκ³ βμκ°μ νλ¦βμ λͺ μμ μΌλ‘ μμ±νμ¬ μ΅μ’ λ΅μ μ°μΆ
λ±μ₯ λ°°κ²½ λ° νμμ±
- κΈ°μ‘΄ LLMλ€μ 볡μ‘ν μν λ¬Έμ , λ Όλ¦¬ μΆλ‘ , λ©ν°ν QA1 λ± λ€λ¨κ³ μΆλ‘ μ΄ νμν μμ μμ λ¨μΌ μλ΅λ§ μμ±ν κ²½μ° μ€λ₯κ° μ¦μμ
- νλΌλ―Έν° μκ° μ¦κ°ν΄λ λ€λ¨κ³ μΆλ‘ κ³Όμ μμλ μ±λ₯ ν₯μμ΄ λ―Έλ―Ένλ€λ νκ³κ° μμμ
- μ¬λμ μ΄λ €μ΄ λ¬Έμ λ₯Ό ν λ μ€κ° κ³μ°κ³Ό λ Όμ¦ κ³Όμ μ κ±°μΉλ―, λͺ¨λΈλ μ€κ° μΆλ‘ λ¨κ³λ₯Ό κ±°μΉκ² νμ¬ μ νλμ μ λ’°μ±μ λμ΄κΈ° μν΄ CoT κΈ°λ²μ΄ λμ
- μ€μ λ‘ λ€λ¨κ³ μΆλ‘ , λ³΅ν© μ§μμλ΅, μνμ κ³μ° λ±μμ CoTλ₯Ό μ¬μ©νλ©΄ λͺ¨λΈ λ΅λ³μ μ νλκ° ν₯μλκ³ μ€λ₯λ₯Ό μ€μΌ μ μμμ΄ λ³΄κ³
μ£Όμ λμ λ°©μ
- CoT ꡬν μ ν둬ννΈμ μ€κ° μΆλ‘ κ³Όμ μ μꡬνλ μ§μλ¬Έμ ν¬ν¨νκ±°λ, μμ λ΅λ³μ λ¨κ³λ³ μΆλ‘ μμλ₯Ό μ 곡
- βλ¬Έμ λ₯Ό μ²μ²ν λ¨κ³λ³λ‘ μκ°ν΄λ΄β λλ βμ΄μ λ₯Ό μ€λͺ νλ©΄μ νμ΄λ΄βμ κ°μ μ§μλ₯Ό μ§λ¬Έ λμ μΆκ°νλ©΄, λͺ¨λΈμ΄ μμ°μ΄λ‘ μ¬κ³ κ³Όμ μ λ¨κ³λ³λ‘ μΆλ ₯
- μ§λ¬Έμ μ½μ λ€ νμν μΆλ‘ , κ³μ°, 쑰건 μ κ² λ±μ μμ°¨μ μΌλ‘ μμ νκ³ λ§μ§λ§μ μ΅μ’ λ΅μ μ μ
- μμ: μν λ¬Έμ μμ β1λ¨κ³: μ£Όμ΄μ§ κ°μ μ΄μ©ν΄ A κ³μ°, 2λ¨κ³: κ²°κ³Όλ₯Ό μ΄μ©ν΄ B κ³μ°, β¦ μ΅μ’ λ΅: Xβμ κ°μ΄ μ€κ° κ³μ°κ³Όμ μ κ±°μ³ λ΅μ λμΆ
λν μ°κ΅¬ λ° μ±λ₯ ν₯μ μ¬λ‘
- 2022λ Google μ°κ΅¬μμλ GPT-3 λ± LLMμ CoT ν둬ννΈλ₯Ό μ μ©νμ μν, λ Όλ¦¬, λ©ν°ν QA κ³Όμ μμ μ±λ₯μ΄ ν¬κ² ν₯μ
- λκ·λͺ¨ λͺ¨λΈμΌμλ‘ CoTμ ν¨κ³Όκ° λλ ·ν΄ PaLM 540B λͺ¨λΈμ μν μλλ¬Έμ benchmark(GSM8K)2μμ κΈ°μ‘΄ SOTAλ₯Ό λ₯κ°νλ 58%μ μ νλλ₯Ό λ¬μ±νκ³ , self-consistency κΈ°λ²3μ κ²°ν©ν΄ 74%κΉμ§ ν₯μ
- Zero-shot CoT κΈ°λ²μ΄ λ±μ₯νμ¬, λ³λμ μμ μμ΄λ **βLetβs think step by stepβ**κ³Ό κ°μ ν λ¬Έμ₯μ ν둬ννΈμ μΆκ°νλ κ²λ§μΌλ‘ λͺ¨λΈμ λ¨κ³μ μΆλ‘ μ μ λν μ μμμ΄ λ°κ²¬
- λͺ¨λΈμ΄ μ¬μ μμ μμ΄λ μ체μ μΌλ‘ CoTλ₯Ό μμ±νλ©° λ΅μ μ°Ύμ μ μμμ μμ°
- Few-shot CoTλ μ¬λ¬ Q&A μμμ μ€κ° μΆλ‘ λ¨κ³λ₯Ό ν¬ν¨μμΌ λͺ¨λΈμ μλ²μ 보μ¬μ£Όλ λ°©μ
- CoT ν둬ννΈλ₯Ό μ¬μ©νλ©΄ λ€λ¨κ³ λ¬Έμ μμ μ λ΅λ₯ μ΄ ν¬κ² ν₯μλλ©°, μΌλΆ κ³Όμ μμλ κΈ°μ‘΄ λλΉ λ λ°°μ κ°κΉμ΄ μ±λ₯ ν₯μλ κ΄μ°°
- μ€κ° μ¬κ³ κ³Όμ μ νννκ² ν¨μΌλ‘μ¨ λͺ¨λΈμ βν 루μλ€μ΄μ β(μ¬μ€κ³Ό λ€λ₯Έ νμμλ΅) νμμ΄ μ€μ΄λ€κ³ , λ΅λ³μ μ νμ± λ° μ€λͺ κ°λ₯μ±μ΄ λμμ§λ€λ νκ°λ₯Ό λ°μ
νμ© λΆμΌ
- μν λ¬Έμ νμ΄(μ°μ κ³μ°, μμ©λ¬Έμ ), λ Όλ¦¬μ μΆλ‘ μ΄ νμν μ§μμλ΅(νΌμ¦, λ Όμ¦ λ¬Έμ ), λ©ν°ν μ 보 κ²μ(μ¬λ¬ μΆμ²μ μ 보λ₯Ό μ’ ν©νλ QA) λ±μμ λ루 νμ©
- κ° λ¨κ³λ₯Ό κ²μ¦νλ©° μ§ννλλ‘ νμ¬ μ±λ₯ ν₯μμ μ΄λμ΄λ
- λ²λ₯ , μλ£ λ± λ³΅μ‘ν νλ¨κ³Ό μ λ¬Έ μ§μμ΄ μꡬλλ μμμμλ λ¨κ³μ μ¬κ³ λ₯Ό ν΅ν΄ λ μ λ’°λ λμ λ΅λ³μ μ»κΈ° μν μλκ° μ΄λ£¨μ΄μ§κ³ μμ
- μ΅κ·Όμλ CoTλ₯Ό κ²μ κΈ°λ° μμ±(RAG, Retrieval-Augmented Generation)μ΄λ λ€μ€ μμ΄μ νΈ μμ€ν κ³Ό κ²°ν©νμ¬, 볡μ‘ν μ 보 μΆλ‘ λ° λΆμμ νμ©νλ μ°κ΅¬λ νλ°
- λ€μ€ μμ΄μ νΈ RAG νλ μμν¬μμλ κ° μμ΄μ νΈκ° CoT λ°©μμ ν둬ννΈλ‘ λ¨κ³λ³ μΆλ‘ μ 곡μ νλ©° νλ ₯ν¨μΌλ‘μ¨, λͺ¨λΈμ ν΄μλ ₯κ³Ό 볡μ‘ν μ§μμ λν μ±λ₯μ ν₯μ
νκ³ λ° κ³Όμ
- CoTκ° νμ μ λ΅μ 보μ₯νλ κ²μ μλλ©°, μ€κ° μΆλ‘ κ³Όμ μ체μ μ€λ₯κ° μμ κ²½μ° μλͺ»λ κ²°λ‘ μ λλ¬ν μνμ΄ μμ
- λͺ¨λΈμ μ§μλ μΆλ‘ λ¨κ³λ₯Ό μΆ©μ€ν λ°λ₯΄μ§λ§ μ΄λ° λ¨κ³μ μ€μκ° μμΌλ©΄ κ·Έλλ‘ μ€λ΅μ΄ μ νλλ μ€λ₯ μ ν(error propagation) λ¬Έμ κ° λ°μν μ μμ
- CoTμ ν¨κ³Όλ ν둬ννΈ μ€κ³μ μμ μ νμ ν¬κ² μ’μ°λμ΄, μμλ₯Ό μ΄λ»κ² μ μνλλμ λ°λΌ μ±λ₯ νΈμ°¨κ° νΌ
- μ¬μ΄ μμ μ λΆνμνκ² CoTλ₯Ό λ¨μ©νλ©΄ μλ΅μ΄ κ³Όλνκ² λ³΅μ‘ν΄μ§λ λ¨μ μ΄ μμ
- μΆλ‘ λ¨κ³κ° μΆκ°λ¨μ λ°λΌ ν ν° μ μ¦κ° λ± λͺ¨λΈμ κ³μ° λΉμ©κ³Ό μλ΅ μκ°μ΄ λμ΄λλ νμ€μ μ μ½λ μ‘΄μ¬
- CoTμ ν¨κ³Όλ λͺ¨λΈ κ·λͺ¨κ° μΆ©λΆν ν΄ λ λΉλ‘μ λ°νλλ κ²½ν₯μ΄ μμ΄μ, νλΌλ―Έν° μκ° μμ λͺ¨λΈλ€μ CoTλ₯Ό μ λλ‘ μ μ§νμ§ λͺ»νκ³ λΉλ Όλ¦¬μ μΈ μ€κ°λ¨κ³λ₯Ό μμ±νλ νκ³κ° μμ
- 볡μ‘ν λ¬Έμ λ μ§μμ΄ νμν κ³Όμ μ κ²½μ° CoTλ₯Ό μ°λλΌλ μ¬μ ν μ€λ΅μ λΌ μ μμΌλ©°, μ΄λ¬ν νκ³λ₯Ό 보μνκΈ° μν μΆκ° μ°κ΅¬κ° νμν¨
Footnotes
-
ν λ²μ μ 보λ§μΌλ‘λ λ΅μ μ°Ύμ μ μλ, μ¬λ¬ κ°μ λ¨μλ₯Ό μμ°¨μ μΌλ‘ μ°κ²°ν΄ μ΅μ’ λ΅μ λμΆν΄μΌ νλ μ§μμλ΅ Task (e.g., μμΈμνμΈμ΄ νμ΄λ λμμ νμ¬ μΈκ΅¬λ?) β©
-
μΈκ³΅μ§λ₯ μΈμ΄ λͺ¨λΈμ μνμ μΆλ‘ λ₯λ ₯μ νκ°νκΈ° μν΄ λ§λ€μ΄μ§ λ°μ΄ν°μ μΌλ‘ μ£Όλ‘ μ΄λ±νκ΅ μμ€μ μ°μ λ° μμ© μν λ¬Έμ 8,500μ¬ κ°λ‘ ꡬμ±λμ΄ μμ β©
-
λ¨κ³μ μΆλ‘ λ°©μμΌλ‘ λ¬Έμ λ₯Ό ν λ, ν λ²λ§ λ΅μ μμ±νλ λμ μ¬λ¬ λ²(μ: 20~100ν) λ΅λ³μ μμ±νκ³ , κ·Έ μ€μμ κ°μ₯ λΉλκ° λμ(λ€μκ²°) λ΅μ μ΅μ’ μ λ΅μΌλ‘ μ±ννλ λ°©λ² β©