File size: 5,591 Bytes
97f15a5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
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:
""" |