λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
🌟 AI & ML Tech/Prompt Engineering

[ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§] (2) ν”„λ‘¬ν”„νŠΈ 섀계 핡심 κ°œλ… : Role (μ—­ν• ) Policy (μ •μ±…) Audience (λŒ€μƒ) Knowledge (지식) Format (ν˜•μ‹) Task (μž‘μ—…) Example (μ˜ˆμ‹œ)

by 뭅즀 2024. 7. 27.
λ°˜μ‘ν˜•

μ˜€λŠ˜μ€ ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§μ—μ„œ μ€‘μš”ν•œ ν”„λ‘¬ν”„νŠΈ 섀계 ν•΅μ‹  κ°œλ…λ“€μ— λŒ€ν•΄ μ•Œμ•„λ³΄λ €κ³  ν•΄μš”. ν”„λ‘¬ν”„νŠΈλ₯Ό 잘 μ„€κ³„ν•˜λŠ” 것은 AI λͺ¨λΈμ΄ μ›ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ‘λ‹΅ν•˜λ„λ‘ μœ λ„ν•˜λŠ” 데 핡심적인 역할을 ν•΄μš”. ν”„λ‘¬ν”„νŠΈ ꡬ성 μš”μ†Œλ₯Ό μ΄ν•΄ν•˜λ©΄, 더 효과적이고 μ •ν™•ν•œ ν”„λ‘¬ν”„νŠΈλ₯Ό λ§Œλ“€ 수 μžˆμ–΄μ„œ λͺ¨λΈμ˜ μ„±λŠ₯을 μ΅œμ ν™”ν•˜λŠ” 데 큰 도움이 λΌμš”. 그럼, 각각의 ꡬ성 μš”μ†Œμ— λŒ€ν•΄ μžμ„Ένžˆ μ‚΄νŽ΄λ³ΌκΉŒμš”?


ν”„λ‘¬ν”„νŠΈ 섀계 핡심 κ°œλ…

ν”„λ‘¬ν”„νŠΈλ₯Ό 잘 μ„€κ³„ν•˜κΈ° μœ„ν•΄μ„œλŠ” λͺ‡ 가지 μ£Όμš” κ°œλ…μ„ μ΄ν•΄ν•˜κ³  적절히 μ‚¬μš©ν•˜λŠ” 것이 μ€‘μš”ν•΄μš”. 기본적이고 핡심적인 κ°œλ…μ—λŠ” λ‹€μŒκ³Ό 같은 것듀이 μžˆμ–΄μš”

  1. Role (μ—­ν• )
  2. Policy (μ •μ±…)
  3. Audience (λŒ€μƒ)
  4. Knowledge (지식)
  5. Format (ν˜•μ‹)
  6. Task (μž‘μ—…)
  7. Example (μ˜ˆμ‹œ)

 

1. Role (μ—­ν• )

Role은 λͺ¨λΈμ΄ νŠΉμ • 페λ₯΄μ†Œλ‚˜λ‚˜ 역할을 가지고 μ‘λ‹΅ν•˜λ„λ‘ μ„€μ •ν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” λͺ¨λΈμ˜ 응닡 μŠ€νƒ€μΌμ΄λ‚˜ λ‚΄μš©μ— 큰 영ν–₯을 λ―ΈμΉ  수 μžˆμ–΄μš”.

 

μ˜ˆμ‹œ

  • "당신은 법λ₯  μ „λ¬Έκ°€μ—μš”. 법λ₯  κ΄€λ ¨ μ§ˆλ¬Έμ— λ‹΅ν•˜μ„Έμš”."
  • "당신은 학ꡐ μ„ μƒλ‹˜μž…λ‹ˆλ‹€. μˆ˜ν•™ κ΄€λ ¨ μ§ˆλ¬Έμ— λ‹΅ν•˜μ„Έμš”"

μ΄λŸ¬ν•œ ν”„λ‘¬ν”„νŠΈλŠ” λͺ¨λΈμ΄ 닡변에 λŒ€ν•œ λ°°κ²½ 지식을 가지고 닡변을 μ œκ³΅ν•˜λ„λ‘ μœ λ„ν•΄μš”.

 

2. Policy (μ •μ±…)

PolicyλŠ” λͺ¨λΈμ΄ λ”°λ₯Ό νŠΉμ • κ·œμΉ™μ΄λ‚˜ κ°€μ΄λ“œλΌμΈμ„ μ„€μ •ν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” μ‘λ‹΅μ˜ 톀, ν˜•μ‹, λ‚΄μš© 등을 μ‘°μ ˆν•˜λŠ” 데 μ‚¬μš©λΌμš”.

 

μ˜ˆμ‹œ

  • "닡변은 κ°„κ²°ν•˜κ³  λͺ…ν™•ν•˜κ²Œ μž‘μ„±ν•΄ μ£Όμ„Έμš”. ν•„μš”ν•  경우 μ˜ˆμ‹œλ₯Ό λ“€μ–΄ μ„€λͺ…ν•΄ μ£Όμ„Έμš”."
  • "뢀정적인 μ˜κ²¬λ³΄λ‹€λŠ” 긍정적인 츑면을 κ°•μ‘°ν•˜μ—¬ μž‘μ„±ν•΄ μ£Όμ„Έμš”"

 

λͺ¨λΈμ΄ 응닡을 λ§Œλ“€ λ•Œ 따라야 ν•˜λŠ” νŠΉμ • μ •μ±…μ΄λ‚˜ κ·œμΉ™μ„ λ§Œλ“€μ–΄ μ›ν•˜λŠ” 닡변을 μœ λ„ν•΄μš”.

 

3. Audience (λŒ€μƒ)

AudienceλŠ” λͺ¨λΈμ˜ 응닡이 νŠΉμ • λŒ€μƒμ—κ²Œ λ§žμΆ°μ§€λ„λ‘ μ„€μ •ν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” μ‘λ‹΅μ˜ λ³΅μž‘μ„±, μ–΄μ‘° 등을 μ‘°μ •ν•˜λŠ” 데 도움이 λΌμš”.

 

μ˜ˆμ‹œ

  • "이 μ„€λͺ…은 μ΄ˆλ“±ν•™μƒμ„ λŒ€μƒμœΌλ‘œ μž‘μ„±ν•΄ μ£Όμ„Έμš”."
  • "초보 개발자λ₯Ό λŒ€μƒμœΌλ‘œ μ½”λ“œ 예제λ₯Ό μž‘μ„±ν•΄ μ£Όμ„Έμš”"

 

λͺ¨λΈμ΄ νŠΉμ • 인ꡬ, κ·Έλ£Ή λ˜λŠ” κ°œμΈμ„ λŒ€μƒμœΌλ‘œ μ μ ˆν•œ 닡변을 ν•˜λ„λ‘ μœ λ„ν•΄μš”.

 

4. Knowledge (지식)

KnowledgeλŠ” λͺ¨λΈμ΄ 응닡을 μ œκ³΅ν•  λ•Œ ν™œμš©ν•  λ°°κ²½ μ§€μ‹μ΄λ‚˜ μ •λ³΄μ˜ λ²”μœ„λ₯Ό μ§€μ •ν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” λͺ¨λΈμ΄ νŠΉμ • λ„λ©”μΈμ΄λ‚˜ μ£Όμ œμ— λŒ€ν•΄ λ‹΅λ³€ν•˜λ„λ‘ μœ λ„ν•  수 μžˆμ–΄μš”.

 

μ˜ˆμ‹œ

  • "2024λ…„ ν˜„μž¬μ˜ 기술 νŠΈλ Œλ“œλ₯Ό λ°”νƒ•μœΌλ‘œ λ‹΅λ³€ν•΄ μ£Όμ„Έμš”."
  • "μœ„ν‚€λ””ν”Όμ•„ λ‚΄μš©μ— 따라 닡변을 μž‘μ„±ν•΄ μ£Όμ„Έμš”"

닡변에 μ°Έκ³ ν•  정보λ₯Ό DBλ‚˜ 검색 엔진 등에 ν•œμ •ν•˜μ—¬ 닡변을 μœ λ„ν•  수 μžˆμ–΄μš”.

 

5. Format (ν˜•μ‹)

Format은 λͺ¨λΈμ΄ 응닡을 μ œκ³΅ν•  λ•Œ λ”°λ₯Ό ν˜•μ‹μ„ μ§€μ •ν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” μ‘λ‹΅μ˜ κ΅¬μ‘°λ‚˜ μŠ€νƒ€μΌμ„ λͺ…ν™•νžˆ ν•˜λŠ” 데 μœ μš©ν•΄μš”.

 

μ˜ˆμ‹œ

"닡변을 λͺ©λ‘ ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•΄ μ£Όμ„Έμš”."

"Json or XML ν˜•μ‹μœΌλ‘œ 닡변을 μž‘μ„±ν•΄ μ£Όμ„Έμš”"

 

응닡이 따라야 ν•˜λŠ” νŠΉμ • κ΅¬μ‘°λ‚˜ ν˜•μ‹μ„ μ§€μ •ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ—μ„œ λ°”λ‘œ ν™œμš©ν•  수 μžˆλ„λ‘ ν•΄μš”.

 

6. Task (μž‘μ—…)

TaskλŠ” λͺ¨λΈμ΄ μˆ˜ν–‰ν•΄μ•Ό ν•  ꡬ체적인 μž‘μ—…μ„ λͺ…μ‹œν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” λͺ¨λΈμ΄ μ–΄λ–€ μž‘μ—…μ„ μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ”μ§€ λͺ…ν™•νžˆ μ΄ν•΄ν•˜λ„λ‘ λ„μ™€μ€˜μš”.

 

μ˜ˆμ‹œ

  • "이 ν…μŠ€νŠΈλ₯Ό μš”μ•½ν•΄ μ£Όμ„Έμš”."
  • "μžκΈ°μ†Œκ°œλ₯Ό 700 단어 미만으둜 μž‘μ„±ν•΄ μ£Όμ„Έμš”"

이 ν”„λ‘¬ν”„νŠΈλŠ” λͺ¨λΈμ΄ μˆ˜ν–‰ν•΄μ•Ό ν•  νŠΉμ • μž‘μ—…μ΄λ‚˜ λͺ©ν‘œλ₯Ό μ§€μ •ν•΄μš”.

 

7. Example (μ˜ˆμ‹œ)

Example은 λͺ¨λΈμ΄ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 데 μ°Έκ³ ν•  수 μžˆλŠ” μ˜ˆμ‹œλ₯Ό μ œκ³΅ν•˜λŠ” κ²ƒμ΄μ—μš”. μ΄λŠ” λͺ¨λΈμ΄ μ›ν•˜λŠ” ν˜•νƒœμ˜ 응닡을 ν•™μŠ΅ν•˜λ„λ‘ λ„μ™€μ€˜μš”.

 

μ˜ˆμ‹œ

"λ‹€μŒ μ˜ˆμ‹œλ₯Ό μ°Έκ³ ν•˜μ—¬ μ‘λ‹΅ν•˜μ„Έμš”. μ˜ˆμ‹œ: 'μ•ˆλ…•ν•˜μ„Έμš”' -> 'Hello' 'μ €λŠ” ν•™μƒμ΄μ—μš”' -> 'I am a student'"

"λ‹€μŒ μ˜ˆμ‹œλ₯Ό μ°Έκ³ ν•˜μ—¬ μ‘λ‹΅ν•˜μ„Έμš”. μ˜ˆμ‹œ: λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ 좜λ ₯ν•΄ μ£Όμ„Έμš” {"language" : "english", ...}

 

μ›ν•˜λŠ” μ‘λ‹΅μ˜ μ˜ˆμ‹œλ₯Ό μ œκ³΅ν•˜μ—¬ μ›ν•˜λŠ” 좜λ ₯을 더 잘 μ΄ν•΄ν•˜λ„λ‘ μœ λ„ν•΄μš”.


 

이제 ν”„λ‘¬ν”„νŠΈ μ„€κ³„μ˜ 핡심 κ°œλ…λ“€μ„ μ΄ν•΄ν–ˆμœΌλ‹ˆ, 이λ₯Ό μ–΄λ–»κ²Œ ν™œμš©ν•  수 μžˆμ„μ§€μ— λŒ€ν•΄ μƒκ°ν•΄λ³Όκ²Œμš”. μ€‘μš”ν•œ 것은 ν”„λ‘¬ν”„νŠΈλ₯Ό 섀계할 λ•Œ 상황에 맞게 각 μš”μ†Œλ“€μ„ μ‘°ν•©ν•˜λŠ” κ±°μ˜ˆμš”. 예λ₯Ό λ“€μ–΄, 법λ₯  κ΄€λ ¨ μ§ˆλ¬Έμ— λ‹΅ν•  λ•ŒλŠ” 'Role'κ³Ό 'Knowledge' μš”μ†Œλ₯Ό κ°•μ‘°ν•˜κ³ , μ΄ˆλ“±ν•™μƒμ„ λŒ€μƒμœΌλ‘œ μ„€λͺ…ν•  λ•ŒλŠ” 'Audience'와 'Format' μš”μ†Œλ₯Ό μ‹ κ²½ 써야 ν•΄μš”.

 

각 μš”μ†Œλ“€μ„ 적절히 ν™œμš©ν•˜λ©΄ AI λͺ¨λΈμ˜ 응닡을 λ”μš± μ •κ΅ν•˜κ²Œ μ‘°μ ˆν•  수 μžˆμ–΄μš”. ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§μ˜ 이점은 λ‹€μ–‘ν•œ μƒν™©μ—μ„œ λͺ¨λΈμ˜ μ„±λŠ₯을 μ΅œμ ν™”ν•  수 μžˆλ‹€λŠ” μ μ΄μ—μš”. κ³„μ†ν•΄μ„œ ν”„λ‘¬ν”„νŠΈλ₯Ό μ‹€ν—˜ν•˜κ³  μ‘°μ •ν•˜λ©΄μ„œ μžμ‹ λ§Œμ˜ λ…Έν•˜μš°λ₯Ό μŒ“μ•„κ°€ λ³΄μ‹œλŠ” κ±Έ μΆ”μ²œλ“œλ €μš” ! 

λ°˜μ‘ν˜•