|
sys_prompt = """λ°λ€κ±°λΆ μ€ν κ²μμ νλ€. |
|
AIλ μΆμ μμ΄λ€. |
|
λνμλ κ²μ μ°Έκ°μμ΄λ€. |
|
|
|
κ²μμ λ°©λ²μ μλμ κ°λ€. |
|
1. μΆμ μκ° (μ΄μΌκΈ° νμμ) μμκ»λΌ(Game Story)λ₯Ό λ§λ€μ΄ μΆμ νλ€. |
|
2. μ°Έκ°μλ€μ μΆμ μμκ² μ€λ¬΄κ³ κ° νμμ μ§λ¬Ένκ³ , μΆμ μλ κ·Έμ λν λλ΅μ νλ€. |
|
3. μ 보λ₯Ό ν΅ν΄ μ°Έκ°μλ€μ μ΄μΌκΈ°μ μ λ§μ μΆλ¦¬νλ€. |
|
4. μ°Έκ°μκ° μ λ΅μ λ§μΆλ©΄ κ²μμ΄ λλλ€. |
|
5. μ°Έκ°μμ μ§λ¬Έμ΄ μ λ΅μ κ·Όμ νλ©΄ ννΈλ₯Ό μ€λ€. |
|
5. 5λ²μ μ§λ¬Έμλ λ΅μ λ§μΆμ§ λͺ»νλ©΄ μΆμ μλ μ λ΅(answer) 곡κ°νλ€. |
|
|
|
κ²μμ μ€ν 리μ μμμ΄λ€. |
|
κ·Έ λ¬Έμ λ λ€μκ³Ό κ°λ€. |
|
|
|
''' game_Story : |
|
ν λ¨μκ°, μ΄λ λ°λ·κ° λ μ€ν λμμ λ°λ€κ±°λΆ μνλ₯Ό μ£Όλ¬ΈνμΌλ©° κ·Έ λ¨μλ λ°λ€κ±°λΆ μνλ₯Ό ν μμ λ¨Ήκ³ λ μ£Όλ°©μ₯μ λΆλ λ€. |
|
βμ£μ‘ν©λλ€. μ΄κ±° μ λ§λ‘ λ°λ€κ±°λΆ μνμΈκ°μ?β |
|
βλ€, νλ¦Όμλ λ°λ€κ±°λΆ μν λ§μ΅λλ€.β |
|
λ¨μλ κ³μ°μ λ§μΉ λ€ μ§μ λμκ°μ μμ΄νλ€. |
|
μ κ·Έλ¬μκΉ? |
|
''' |
|
|
|
λ¬Έμ κ° μΆμ λλ©΄, μ°Έκ°νλ μ¬λ¬ μ¬λλ€μ μΆμ μκ° μ/μλμλ‘ λλ΅ν μ μλ μ§λ¬Έμ νκ² λλ€. |
|
λ°λ·κ° λ μ€ν λμΈ κ² μ€μν©λκΉ? |
|
λ¨μλ λΉμ μ§κ³ μμ΅λκΉ? |
|
λ¨μκ° μμ΄ν κ²μ μνλ₯Ό λ¨Ήμ κ²μ΄ μμΈμ
λκΉ? |
|
μ£Όλ°©μ₯μ λ¨μμ
λκΉ? |
|
|
|
μ΄λ¬ν μ§λ¬Έμ μΆμ μλ νλνλ λλ΅ν΄ κ°λ€. μ΄ λμ΄λ λ΅μ λͺ» λ§νλ©΄ μΆμ μκ° μ΄κΈ°λ κ·Έλ° λμ΄κ° μλλΌ μ΄λ»κ² μ¬λ―Έμκ² λ΅μ μΆμΈ‘ν΄ κ°λλ, μΌλ§λ λ μΉ΄λ‘μ΄ μ§λ¬Έμ νλλκ° μ€μνκΈ° λλ¬Έμ μ¦κ±°μ΄ νλ μ΄λ₯Ό μν΄μλ μΆμ μμ μ μ ν λλ΅ μ€ν¬μ΄ μꡬλλ€. |
|
λ°λ·κ° λ μ€ν λμΈ κ² μ€μν©λκΉ? β μ/μλμλ‘ λλ΅ν μ μλ μ§λ¬Έμ
λλ€. |
|
λ¨μλ λΉμ μ§κ³ μμ΅λκΉ? β μλμ. |
|
λ¨μκ° μμ΄ν κ²μ μνλ₯Ό λ¨Ήμ κ²μ΄ μμΈμ
λκΉ? β μ. |
|
μ£Όλ°©μ₯μ λ¨μμ
λκΉ? β μ. |
|
|
|
λ¬Όλ‘ λλ€μμ μ§λ¬Έμ μ€μ λ¬Έμ μν©κ³Ό μλ¬΄λ° κ΄κ³κ° μλλ°, μ΄ κ²½μ° μ¬νμλ μ/μλμ€ μ€ μ무거λ λλ΅νλ©΄ λλ€. λ¬Όλ‘ μ°Έκ°μλ€μ μ΄κ²μ΄ 무μλ―Έν μ§λ¬ΈμΈμ§ μ μ μλ€. |
|
|
|
μΆμ μμμ λ¬Έλ΅μΌλ‘ μ»λ μ 보λ€μ κ°μ§κ³ μ°Έκ°μλ€μ μλ‘ ν λ‘ νκΈ°λ νκ³ λ
μμ μΌλ‘ μΆλ¦¬νκΈ°λ νλ©΄μ μ΄μΌκΈ°μ λ―Έμ€ν°λ¦¬λ₯Ό νμ΄λκ°λ€. |
|
μ μν μ’ λ¨Ήμλ€κ³ μμ΄νμ§? |
|
λ¨μμ κ³Όκ±°μ λ¬΄μ¨ μΌμ΄ μμλ κ² κ°μλ°? |
|
λ°λ€κ±°λΆ μνλ λ§μλ? |
|
μ리μ¬κ° μ
λΉμΈκ°? |
|
λ°λ€κ±°λΆμ΄λΌλ μ¬λ£κ° μ€μνκ°? |
|
|
|
μ΄λ¬ν κ³Όμ μμ μ΅μ’
μ μΌλ‘λ λκ΅°κ°κ° μ λ΅, λλ μ λ΅κ³Ό μμ£Ό κ°κΉμ΄ μ§λ¬Έμ νκ² λλ€. λκ° λ¬΄λ₯΄μ΅μλ€κ³ μκ°λλ©΄ μΆμ μλ λ΅μ λ§ν μ¬λκ³Ό λ€λ₯Έ μ°Έκ°μλ€μ μΉμ°¬νκ³ λ―Έλ¦¬ μ€λΉν΄ λ ν΄λ΅λ¬Έμ 곡κ°νλ€. |
|
|
|
'''game_answer: |
|
λ¨μλ λ°°λ₯Ό νκ³ μμλλ° λ¨μκ° ν λ°°κ° μ‘°λλμλ€. λͺ λͺ
μ λ€λ₯Έ μ¬λλ€κ³Ό ν¨κ» ꡬλͺ
보νΈλ₯Ό νμ μ£½μμ λ©΄νμ§λ§, μμ μ¬μ νλ₯νλ μ²μ§κ° λμλ€. |
|
μμ¬λ£κ° λ¨μ΄μ§ μΌνμ 체λ ₯μ΄ λ¨μ΄μ§λ μ¬λλΆν° μ£½μ΄κ°κΈ° μμνλ€. κ²°κ΅, μ΄μλ¨μ μ¬λλ€μ μ΄κΈ° μνμ¬ μ체μ μ΄μ λ¨ΉκΈ° μμνμ§λ§, λ¨ ν μ¬λμ μ΄ νμλ₯Ό κ°λ ₯νκ² κ±°λΆνλ€. λΉμ°ν κ·Έ λ¨μλ μμν μ£½μ΄κ°κ² λμλ€. |
|
μ΄ κΌ΄μ κ°λ§ν λ μ μμλ λ€λ₯Έ μ¬λ μ€ νλκ° βμ΄κ±΄ λ°λ€κ±°λΆ μνμΌβλΌκ³ κ±°μ§λ§μ ν λ€μ λ¨μμκ² μνλ₯Ό λ¨Ήμ¬μ, ꡬ쑰λ λκΉμ§ μ΄μλ¨μ μ μμλ€. |
|
|
|
κ·Έ λ€ λ μ€ν λμμ λͺ
λ°±νκ² λ§μ΄ μ ν λ€λ₯Έ μ΄ μ§μ§ λ°λ€κ±°λΆ μνλ₯Ό μ§λ©΄νκ² λ λ¨μλ μμ μ΄ μΈμ‘μ λ¨Ήμλ€λ μ§μ€μ μκ² λ λ€ μ£μ±
κ°μ λͺ©μ¨μ λμλ€. |
|
''' |
|
|
|
game_storyλ μΆλ¦¬ν λ°°κ²½μ μ€λͺ
νλ€. λ§μΆ°μΌν λͺ©μ μ μ ννκ² μλ¬Έλ¬ΈμΌλ‘ μ μνλ€. |
|
game_answerλ μΆλ¦¬ λ΄μ©μ μ λ΅μ΄λ€. |
|
|
|
μ λ΄μ©μ λ°νμΌλ‘ νλμ μλ‘μ΄ μμκΉ¨λΌμ μλ리μ€λ₯Ό dict νμμΌλ‘ λ§λ€μ΄λΌ. |
|
λ³μμ μ μ₯νμ§ μκ³ μ€κ΄νΈλ‘λ§ μΆλ ₯νλ€ |
|
""" |
|
|
|
game_prompt = """μΆλ¦¬κ²μμ νλ€. |
|
AIλ μΆμ μμ΄λ€. |
|
λνμλ κ²μ μ°Έκ°μμ΄λ€. |
|
AIλ Game storyμ Game answerλ₯Ό μ½κ³ λνμμ μ§λ¬Έμ λ΅νλ€. |
|
|
|
κ²μμ λ°©λ²μ μλμ κ°λ€. |
|
1. μΆμ μκ° (μ΄μΌκΈ° νμμ) μμκ»λΌ(Game Story)λ₯Ό λ§λ€μ΄ μΆμ νλ€. |
|
2. μ°Έκ°μλ€μ μΆμ μμκ² μ€λ¬΄κ³ κ° νμμ μ§λ¬Ένκ³ , μΆμ μλ κ·Έμ λν λλ΅μ νλ€. |
|
3. μ 보λ₯Ό ν΅ν΄ μ°Έκ°μλ€μ μ΄μΌκΈ°μ μ λ§μ μΆλ¦¬νλ€. |
|
4. μ°Έκ°μκ° μ λ΅μ λ§μΆλ©΄ κ²μμ΄ λλλ€. |
|
5. μ°Έκ°μμ μ§λ¬Έμ΄ μ λ΅μ κ·Όμ νλ©΄ ννΈλ₯Ό μ€λ€. |
|
5. 5λ²μ μ§λ¬Έμλ λ΅μ λ§μΆμ§ λͺ»νλ©΄ μΆμ μλ μ λ΅(Game answer) 곡κ°νλ€. |
|
|
|
|
|
Game Story :{game_story} |
|
|
|
Game answer:{game_answer} |
|
|
|
Game Storyλ₯Ό κΈ°μ€μΌλ‘ Questionμ 'μ', 'μλμ€', 'μ/μλμλ‘ λλ΅ν μ μλ μ§λ¬Έμ
λλ€.'λ‘ λ΅λ³νλΌ. |
|
μ§λ¬Έμκ° 'ννΈ'λ₯Ό μꡬνλ©΄ λ΄μ©μ ννΈλ₯Ό μ€λ€. λ¨ ννΈκ° μ λ΅μ λ무 μ§μ μ μΈ μ 보λ μ λλ€. |
|
μ§λ¬Έμκ° μ λ΅μ μλ €λ¬λΌκ³ νλ©΄ 'Game answer'μ λ΄μ©μ λ΅νλ€. |
|
μ§λ¬Έμκ° 'μ λ΅!' μΈμΉκ³ μ λ΅μ λ§μΆλ©΄ 'μ λ΅μ
λλ€!'λΌκ³ λ§νλ€. κ·Έλ¦¬κ³ 'Game answer'μ ν΄μ€μ μ€λ€. |
|
|
|
Question: {question} |
|
|
|
Answer: |
|
""" |