Few-Shot Prompting
λκ·λͺ¨μΈμ΄λͺ¨λΈμ λ°μ΄λ μ λ‘μ·(zero-shot) κΈ°λ₯μ λ³΄μ¬ μ£Όμ§λ§, 볡μ‘ν μμ μμλ μ¬μ ν κ°μ μ΄ νμν©λλ€. ν¨μ·(few-shot) ν둬ννΈλ ν둬ννΈμμ λ°λͺ¨λ₯Ό μ 곡νμ¬ λͺ¨λΈμ΄ λ λμ μ±λ₯μ λ°ννλλ‘ μ λνλ λ¬Έλ§₯ λ΄ νμ΅μ κ°λ₯νκ² νλ κΈ°μ λ‘ μ¬μ©ν μ μμ΅λλ€. μ΄ λ°λͺ¨λ λͺ¨λΈμ΄ μλ΅μ μμ±νκΈ°λ₯Ό μνλ νμ μμ μ λν μ‘°κ±΄λΆ μν μ ν©λλ€.
Touvron et al. 2023 (opens in a new tab)μ λ°λ₯΄λ©΄ λͺ¨λΈμ΄ μΆ©λΆν ν¬κΈ°λ‘ 컀μ‘μ λ (Kaplan et al., 2020) (opens in a new tab)μ μ²μμΌλ‘ ν¨μ· μμ±μ΄ λνλ¬μ΅λλ€.
Brown et al. 2020 (opens in a new tab)μ μ μλ μμ λ₯Ό ν΅ν΄ ν¨μ· ν둬ννΈλ₯Ό μμ°ν΄ λ³΄κ² μ΅λλ€. μ΄ μμ μμλ λ¬Έμ₯μμ μλ‘μ΄ λ¨μ΄λ₯Ό μ¬λ°λ₯΄κ² μ¬μ©νλ κ²μ΄ κ³Όμ μ λλ€.
Prompt:
"whatpu"λ νμλμμ μμνλ μμ νΈλ³΅μμ΄ λλ¬Όμ
λλ€. whatpuλ₯Ό μ¬μ©νλ λ¬Έμ₯μ μ
λΌλ λ¨μ΄λ₯Ό μ¬μ©νλ λ¬Έμ₯μ μμ
λλ€:
μ°λ¦¬λ μν리카λ₯Ό μ¬ννκ³ μμλλ° μμ£Ό κ·μ¬μ΄ whatpuλ₯Ό 보μμ΅λλ€.
"farduddle"μ νλ€λ κ²μ μ λ§ λΉ λ₯΄κ² μμλλ‘ μ ννλ€λ λ»μ
λλ€. farduddleμ μ¬μ©νλ λ¬Έμ₯μ μ
λ₯Ό μ¬μ©νλ λ¬Έμ₯μ μμ
λλ€:
Output:
κ²μμμ μ΄κ²Όμ λ μ°λ¦¬ λͺ¨λλ farduddleλ₯Ό μμνμ΅λλ€.
κ²μμμ μ΄κ²Όμ λ, μ°λ¦¬λ λͺ¨λΈμ΄ νλμ μμ(μ, 1-shot)λ§ μ 곡ν¨μΌλ‘μ¨ μ΄λ»κ²λ κ³Όμ λ₯Ό μννλ λ°©λ²μ νμ΅νμμ κ΄μ°°ν μ μμ΅λλ€. λ μ΄λ €μ΄ κ³Όμ μ κ²½μ° μμ(μ, 3-shot, 5-shot, 10-shot, etc.)λ₯Ό λλ €κ°λ©° μ€νν΄ λ³Ό μ μμ΅λλ€.
Min et al. (2022) (opens in a new tab)μ μ°κ΅¬ κ²°κ³Όμ λ°λΌ, λ€μμ ν¨μ·μ μ¬μ©ν λ μμ° λ° μμμ λμμ΄ λλ λͺ κ°μ§ νμ λλ€.
- "λ μ΄λΈ 곡κ°κ³Ό λ°λͺ¨μμ μ§μ ν μ λ ₯ ν μ€νΈμ λΆν¬λ (κ°λ³ μ λ ₯μ λν΄ λ μ΄λΈμ΄ μ¬λ°λ₯Έμ§ μ¬λΆμ κ΄κ³μμ΄) λͺ¨λ μ€μν©λλ€."
- μ¬μ©νλ νμλ μ±λ₯μ μ€μν μν μ νλ©°, 무μμ λ μ΄λΈλ§ μ¬μ©νλλΌλ λ μ΄λΈμ΄ μ ν μλ κ²λ³΄λ€ ν¨μ¬ λ«μ΅λλ€.
- μΆκ° κ²°κ³Όμ λ°λ₯΄λ©΄ λΌλ²¨μ μ€μ λΆν¬μμ (κ· μΌν λΆν¬ λμ ) 무μμ λΌλ²¨μ μ ννλ κ²λ λμμ΄ λ©λλ€.
λͺ κ°μ§ μλ₯Ό μ΄ν΄λ³΄κ² μ΅λλ€. λ¨Όμ 무μμ λ μ΄λΈμ΄ μλ μμ (μ¦, λΆμ λ° κΈμ λ μ΄λΈμ΄ μ λ ₯μ 무μμλ‘ ν λΉλ¨)λ₯Ό μλν΄ λ³΄κ² μ΅λλ€.
Prompt:
μ λ§ λ©μ§λ€μ! // λΆμ
μ΄κ±΄ λμλ€! // κΈμ
μμ° κ·Έ μν μ λ§ λ©μ‘μ΄μ! // κΈμ
μ λ§ λμ°ν μΌμμ΄! //
Output:
λΆμ
λ μ΄λΈμ΄ 무μμλ‘ μ§μ λμμμλ λΆκ΅¬νκ³ μ¬μ ν μ λ΅μ μ»μ μ μμ΅λλ€. νμλ κ·Έλλ‘ μ μ§ν κ²λ λμμ΄ λ©λλ€. μ€μ λ‘ μΆκ° μ€νμ ν΅ν΄ μ°λ¦¬κ° μ€ννκ³ μλ μ΅μ GPT λͺ¨λΈμ 무μμ νμμλ λ κ°λ ₯ν΄μ§κ³ μλ κ²μΌλ‘ 보μ λλ€. μμ:
Prompt:
κΈμ μ μ΄κ±° λ©μ§λ€!
μ΄κ²μ λμλ€! λΆμ μ
μμ°, κ·Έ μν μ λ§ λ©μ‘μ΄μ!
κΈμ
μ λ§ λμ°ν μΌμμ΄! --
Output:
λΆμ
μμ νμμλ μΌκ΄μ±μ΄ μμ§λ§ λͺ¨λΈμ μ¬μ ν μ¬λ°λ₯Έ λ μ΄λΈμ μμΈ‘νμ΅λλ€. λ€μν ν둬ννΈμ λ³νμ ν¬ν¨νμ¬ λ λ€μνκ³ λ³΅μ‘ν μμ μμλ μ΄λ¬ν κ²°κ³Όκ° μ μ§λλμ§ νμΈνκΈ° μν΄ λ μ² μ ν λΆμμ μνν΄μΌ ν©λλ€.
Limitations of Few-shot Prompting
μΌλ°μ μΈ ν¨μ· ν둬ννΈλ λ§μ μμ μ ν¨κ³Όμ μ΄μ§λ§, νΉν 볡μ‘ν μΆλ‘ μμ μ μ²λ¦¬ν λλ μ¬μ ν μλ²½ν κΈ°μ μ μλλλ€. κ·Έ μ΄μ λ₯Ό μ€λͺ ν΄ λ³΄κ² μ΅λλ€. λ€μ μμ μ μ 곡νλ μ΄μ μμ λ₯Ό κΈ°μ΅νμλμ?
μ΄ μ§ν©{15, 32, 5, 13, 82, 7, 1}μμ νμλ₯Ό λͺ¨λ λνλ©΄ μ§μμ΄λ€.
A:
μ΄ μμ μ λ€μ μλνλ©΄ λͺ¨λΈμ΄ λ€μκ³Ό κ°μ΄ μΆλ ₯ν©λλ€.
λ€, μ΄ μ§ν©μ νμλ₯Ό λͺ¨λ λνλ©΄ μ§μμΈ 107μ
λλ€.
μ΄λ μ λ΅μ΄ μλλ©°, μ΄λ¬ν μμ€ν μ νκ³λ₯Ό 보μ¬μ€ λΏλ§ μλλΌ λ λ°μ λ ν둬ννΈ μμ§λμ΄λ§μ΄ νμνλ€λ κ²μ 보μ¬μ€λλ€.
λͺ κ°μ§ μλ₯Ό μΆκ°νμ¬ λͺ λ²μ μ§λ¬ΈμΌλ‘ ν둬ννΈκ° κ²°κ³Όλ₯Ό κ°μ νλμ§ νμΈν΄ λ³΄κ² μ΅λλ€.
Prompt:
μ΄ μ§ν© {4, 8, 9, 15, 12, 2, 1}μμ νμμ ν©μ μ§μμ
λλ€.
A: λ΅μ κ±°μ§μ
λλ€.
μ΄ μ§ν© {17, 10, 19, 4, 8, 12, 24}μμ νμμ ν©μ μ§μμ
λλ€.
A: μ λ΅μ μ°Έμ
λλ€.
μ΄ μ§ν© {16, 11, 14, 4, 8, 13, 24}μμ νμμ ν©μ μ§μμ
λλ€.
A: λ΅μ μ°Έμ
λλ€.
μ΄ μ§ν© {17, 9, 10, 12, 13, 4, 2}μμ νμμ ν©μ μ§μμ
λλ€.
A: λ΅μ κ±°μ§μ
λλ€.
μ΄ μ§ν© {15, 32, 5, 13, 82, 7, 1}μμ νμμ ν©μ μ§μμ
λλ€.
A:
Output:
λ΅μ μ°Έμ
λλ€.
μλνμ§ μμμ΅λλ€. μ΄λ¬ν μ νμ μΆλ‘ λ¬Έμ μ λν΄ μ λ’°ν μ μλ λ΅λ³μ μ»μΌλ €λ©΄ λͺ λ²μ ν둬ννΈλ§μΌλ‘λ μΆ©λΆνμ§ μμ κ² κ°μ΅λλ€. μμ μλ μμ μ λν κΈ°λ³Έ μ 보λ₯Ό μ 곡ν©λλ€. μμΈν μ΄ν΄λ³΄λ©΄ μ°λ¦¬κ° μκ°ν μμ μ νμλ λͺ κ°μ§ μΆλ‘ λ¨κ³κ° λ ν¬ν¨λμ΄ μμ΅λλ€. μ¦, λ¬Έμ λ₯Ό μ¬λ¬ λ¨κ³λ‘ λλκ³ μ΄λ₯Ό λͺ¨λΈμ μμ°νλ©΄ λμμ΄ λ μ μμ΅λλ€. μ΅κ·Όμλ λ 볡μ‘ν μ°μ , μμ, μμ§μ μΆλ‘ μμ μ μ²λ¦¬νκΈ° μν΄ μκ°μ μ¬μ¬(chain-of-thought; CoT) ν둬νν (opens in a new tab)μ΄ λμ€νλμμ΅λλ€.
μ λ°μ μΌλ‘ μμ λ₯Ό μ 곡νλ κ²μ΄ νΉμ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° μ μ©ν κ²μΌλ‘ 보μ λλ€. μ λ‘μ· ν둬ννΈμ ν¨μ· ν둬ννΈκ° λ§μ‘±ν λ§ν λ΅λ³μ μ£Όμ§ λͺ»ν κ²½μ° λͺ¨λΈμ΄ νμ΅ν λ΄μ©μ΄ ν΄λΉ μμ μ μ μννκΈ°μ μΆ©λΆνμ§ μλ€λ μλ―ΈμΌ μ μμ΅λλ€. μ΄λλΆν° λͺ¨λΈμ λ―ΈμΈ μ‘°μ νκ±°λ κ³ κΈ ν둬ννΈ κΈ°λ²μ μ€νν΄ λ³΄λ κ²μ΄ μ’μ΅λλ€. λ€μμλ μΈκΈ° μλ ν둬ννΈ κΈ°λ² μ€ νλμΈ μκ°μ μ¬μ¬ ν둬νν μ λν΄ μ΄μΌκΈ°ν΄ λ³΄κ² μ΅λλ€.