Few Shot Prompt Template
LLMμ μ μ ν μμ(few-shot examples)λ₯Ό μ 곡νμ¬ μνλ μΆλ ₯ ννλ₯Ό μ λνλ ν둬ννΈ ν νλ¦Ώ κ΅¬μ± λ Έλμ λλ€. μ¬μ μ μλ μ λ ₯-μΆλ ₯ μμ λ₯Ό κΈ°λ°μΌλ‘ ν둬ννΈλ₯Ό μλ μμ±νλ©°, μΌκ΄λ μΆλ ₯ νμ ν보μ μ 리ν©λλ€. λΆλ₯, λ³ν, μμ½ λ± λ€μν μμ μ μ ν©ν©λλ€.
μ£Όμ κΈ°λ₯
μ¬λ¬ κ°μ μ λ ₯-μΆλ ₯ μμ λ₯Ό νμ©ν΄ few-shot prompting ꡬ쑰 μλ μμ±
μμ μ μ¬μ©μ μ λ ₯ μ¬μ΄μ Prefix, Suffix, Separator λ± κ΅¬μ‘°νλ ν μ€νΈ μ½μ κ°λ₯
f-stringλ± ν νλ¦Ώ νμ μ§μ μΌλ‘ LLMκ³Όμ νΈνμ± κ°νλ°λ³΅μ μ΄κ³ μ ννλ νμ€ν¬μ μ 리ν ν둬ννΈ κ΅¬μ± μ§μ
FewShotPromptTemplateκ°μ²΄λ‘ μΆλ ₯λμ΄ λ€λ₯Έ λ Έλμ μ°κ³ κ°λ₯

μ
λ ₯κ° (Inputs)
Example Prompt
κ° μμ μ μ¬μ©λ ν
νλ¦Ώ νμ (μ: "Word: {word}\nAntonym: {antonym}")
νμ
Examples
JSON νμμ μμ 리μ€νΈ. λ³μλͺ μ΄ ν νλ¦Ώκ³Ό μΌμΉν΄μΌ ν¨
νμ
Prefix
μμ 리μ€νΈ μλ¨μ μ½μ ν μλ΄ λ¬Έκ΅¬
μ ν
Suffix
μ¬μ©μ μ λ ₯ μ μ½μ λ 문ꡬ. μΌλ°μ μΌλ‘ ν둬ννΈ μ§μλ¬Έ ν¬ν¨
μ ν
Example Separator
κ° μμ κ° κ΅¬λΆμ (μ: )
νμ
Template Format
ν
νλ¦Ώ λ λλ§ λ°©μ μ ν (f-string λλ jinja2)
νμ
μΆλ ₯κ° (Outputs)
FewShotPromptTemplate
ꡬμ±λ few-shot ν둬ννΈ κ°μ²΄. LLM νΈμΆ λ Έλμ μ°κ²°νμ¬ νμ© κ°λ₯
νμ© μμ
λ¨μ΄ μ μμ΄/λ°μμ΄ μΆλ‘ μμ λ₯Ό νμ©ν μ¬μ νμ΅ μλ κ°λ¨ν μΈμ΄ νμ€ν¬
λ¬Έμ₯ λΆλ₯ μμλ₯Ό μ 곡νμ¬ λΆλ₯ νμ€ν¬ μ λ°λ ν₯μ
λ°μ΄ν° λ³ν μμλ₯Ό μ 곡νμ¬ μ λ ₯ νμ ν΅μΌ (μ: λ μ§ ν¬λ§· λ³κ²½, λͺ ν¨ μ 보 μΆμΆ λ±)
μ¬λ¬ μμ λ₯Ό ν¬ν¨μμΌ LLMμ μΌκ΄λ μΆλ ₯ ν¬λ§· νλ³΄κ° νμν μν©
μ¬μ© ν
Example Promptλ΄ λ³μλͺ μ λ°λμExamplesμ keyμ μΌμΉν΄μΌ ν©λλ€.Prefixμλ μμ μ€λͺ μ κ°λ¨ν κΈ°μ νκ³ ,Suffixμλ μ¬μ©μμ μ€μ μ λ ₯ μμΉλ₯Ό μ λνλ νμμ μ¬μ©νλ κ²μ΄ μΌλ°μ μ λλ€.Separatorλ λλ μ²λΌ μ€λ°κΏμ ν¬ν¨νλ κ²½μ° κ°λ μ±κ³Ό μΆλ ₯ μμ μ± μΈ‘λ©΄μμ μ 리ν©λλ€.
μ£Όμμ¬ν
Examplesμ λ ₯μ JSON λ°°μ΄λ‘ μ 곡λμ΄μΌ νλ©°, λ³μλͺ μ΄ ν νλ¦Ώκ³Ό λΆμΌμΉν κ²½μ° μ€λ₯ λ°μTemplate Formatμ μ§μλλ νμ(f-string,jinja2) μ€ νλλ§ μ¬μ©ν΄μΌ νλ©°, μλͺ»λ ν¬λ§· μ¬μ© μ λ λλ§ μ€ν¨μμ κ° λ무 λ§κ±°λ ν둬ννΈκ° λ무 κΈΈμ΄μ§ κ²½μ° LLMμ ν ν° νλλ₯Ό μ΄κ³Όν μ μμ
Last updated